Beispiel #1
0
def create_zajavka_list():
    """формування списку заявок по магазину на основі вхідних файлів
    """
    
    def get_client_name(client_code):
        """повертає назву клієнта по його коду

        Args:
            client_code ([type]): код клієнта
        """
        
        for client in clients:
            if client_code == client[0]:
                return client[1]
        
        return 'назва не знайдена'
    
    zajavka_list = []
    
    orders = get_orders()
    clients = get_clients()
    
    # послідовна обробка рядків масиву 'orders`
    for order in orders:
        
        # зробити робочий словник з шаблону
        zajavka_work = zajavka.copy()
        
        # заповнити робочий словник значеннями 
        zajavka_work['oborud_name']   = order[2]
        zajavka_work['order_number']  = order[1]
        zajavka_work['kol']           = order[3]
        zajavka_work['price']         = order[4]
        zajavka_work['total']         = zajavka_work['kol']  * zajavka_work['price']
        zajavka_work['client_name']  = get_client_name(order[0])
        
        # накопичити сформований рядок
        zajavka_list.append(zajavka_work)
Beispiel #2
0
""" формування заявок на устаткування по магазину
"""

from data_service import get_clients, get_orders

# структура рядка вихідних даних
zajavka = {
    'oborud_name': '',  # назва устаткування
    'client_name': '',  # назва клієнта
    'order_number': '',  # номер заказа
    'kol': 0,  # кількість
    'price': 0.0,  # ціна
    'total': 0.0  # сума
}

clients = get_clients()
orders = get_orders()


def create_zajavka_list():
    """[summary]
    """
    def get_client_name(client_code):
        """повертає назву клієнта по його коду

        Args:
            client_code ([type]): код клієнта

        Returns:
            [type]: назва клієнта
        """
Beispiel #3
0
    os.system('clear')
    print(MAIN_MENU)
    command_number = input('Введіть номер команди: ')

    # обробка команд користувача
    if command_number == '0':
        print("\nПрограма завершила роботу")
        exit(0)

    elif command_number == '1':
        create_zajavka_list = create_zajavka_list()
        show_zajavka(create_zajavka_list())
        input(STOP_MESSAGE)

    elif command_number == '2':
        zajavka_list = create_zajavka()
        write_zajavka(zajavka_list)
        input(STOP_MESSAGE)

    elif command_number == '3':
        show_orders(get_orders())
        input(STOP_MESSAGE)

    elif command_number == '4':
        show_clients(get_clients())
        input(STOP_MESSAGE)

    else:
        print("невірний номер команди...")
        input(STOP_MESSAGE)