06102025
This commit is contained in:
parent
6bc9ea7ecc
commit
be9948eb14
55
main.py
55
main.py
|
|
@ -1,7 +1,15 @@
|
||||||
import sqlite3
|
import sqlite3
|
||||||
import datetime
|
#import datetime
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
#Контрольная работа Бурулев
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
if os.path.exists('partners.db'):
|
||||||
|
os.remove('partners.db')
|
||||||
|
print(f"База данных {'partners.db'} удалена")
|
||||||
|
else:
|
||||||
|
print(f"База данных {'partners.db'} не найдена, создаем новую")
|
||||||
|
|
||||||
|
|
||||||
conn = sqlite3.connect('partners.db')
|
conn = sqlite3.connect('partners.db')
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
|
|
@ -147,7 +155,46 @@ for sale in sales_data:
|
||||||
''', (product_id, partner_id, quantity, sale_date, sale_price))
|
''', (product_id, partner_id, quantity, sale_date, sale_price))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Ошибка при добавлении продажи: {sale}, ошибка: {e}")
|
print(f"Ошибка при добавлении продажи: {sale}, ошибка: {e}")
|
||||||
|
|
||||||
|
|
||||||
conn.commit()
|
conn.commit()
|
||||||
|
|
||||||
|
# print("╔" + "═" * 69 + "╗")
|
||||||
|
# print(f"║ {'КАРТОЧКА ПАРТНЕРА':^67} ║")
|
||||||
|
# print("╠" + "═" * 69 + "╣")
|
||||||
|
def print_patner_cars(partners_df):
|
||||||
|
"""Функция для вывода партнеров в виде карточек с выравниванием"""
|
||||||
|
if partners_df is None or partners_df.empty:
|
||||||
|
print("Нет данных о партнерах")
|
||||||
|
return
|
||||||
|
|
||||||
|
# for index, row in partners_df.iterrows():
|
||||||
|
# print("╔" + "═" * 69 + "╗")
|
||||||
|
# print(f"║ {'КАРТОЧКА ПАРТНЕРА':^67} ║")
|
||||||
|
# print("╠" + "═" * 69 + "╣")
|
||||||
|
#
|
||||||
|
# # Используем разные кавычки для избежания конфликта
|
||||||
|
# type_text = f"Тип: {row['Тип партнера' ]}"
|
||||||
|
# name_text = f"Наименование: {row['Наименование партнера' ]}"
|
||||||
|
# direktor_text = f"Директор: {row['Директор']}"
|
||||||
|
# rating_text = f"Рейтинг: {row['Рейтиннг']}"
|
||||||
|
# email_text = f"Контакты: {row['Контакты']}"
|
||||||
|
# phone_text = f"Телефон: {row['Телефон']}"
|
||||||
|
# inn_text = f"ИНН: {row['ИНН']}"
|
||||||
|
#
|
||||||
|
# address = row['Юридический адрес']
|
||||||
|
# if len(address) > 68:
|
||||||
|
# address = address[:57] + "..."
|
||||||
|
# address_text = f"Адрес; {address}"
|
||||||
|
#
|
||||||
|
# print(f"║ {})
|
||||||
|
|
||||||
|
if __name__== "__main__":
|
||||||
|
# Проверяем данные
|
||||||
|
print("данные уcпешно добавлы в базу данных!")
|
||||||
|
print("\nКолличество записей в таблицах:")
|
||||||
|
tables = ['PartnerType', 'Partner', 'ProductType', 'Product', 'Sale']
|
||||||
|
for table in tables:
|
||||||
|
cursor.execute(f'SELECT COUNT(*) FROM {table}')
|
||||||
|
count = cursor.fetchone()[0]
|
||||||
|
print(f"{table}: {count} записей")
|
||||||
|
# Закрываем соединение
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue