diff --git a/main.py b/main.py index a13cf88..f1e2488 100644 --- a/main.py +++ b/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() -conn.close() + +# 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()