06102025
This commit is contained in:
parent
6bc9ea7ecc
commit
be9948eb14
55
main.py
55
main.py
|
|
@ -1,7 +1,15 @@
|
|||
import sqlite3
|
||||
import datetime
|
||||
#import datetime
|
||||
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')
|
||||
cursor = conn.cursor()
|
||||
|
|
@ -147,7 +155,46 @@ for sale in sales_data:
|
|||
''', (product_id, partner_id, quantity, sale_date, sale_price))
|
||||
except Exception as e:
|
||||
print(f"Ошибка при добавлении продажи: {sale}, ошибка: {e}")
|
||||
|
||||
|
||||
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()
|
||||
|
|
|
|||
Loading…
Reference in a new issue