示例#1
0
        private static void InsertWaybill(StockerRepository stockerRepository)
        {
            Waybill waybillAdd = new Waybill();

            while (true)
            {
                Console.WriteLine("Выберите кладовщика: ");
                var IdStockers = stockerRepository.GetStockers() as List <Stocker>;
                PrintStockers(IdStockers);
                int chooiseStocker = 0;
                if (int.TryParse(Console.ReadLine(), out chooiseStocker))
                {
                    --chooiseStocker;
                    if (chooiseStocker >= 0 && chooiseStocker < IdStockers.Count)
                    {
                        waybillAdd.StockerId = IdStockers[chooiseStocker].Id;
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Ваш выбор не корректен!");
                    }
                }
                else
                {
                    Console.WriteLine("Не корретно!");
                }
            }
            waybillAdd.IsExport = false;
            Console.WriteLine("Имя поставщика: ");
            waybillAdd.Provider      = Console.ReadLine();
            waybillAdd.DepartureDate = DateTime.Now;
        }
示例#2
0
        static void Main(string[] args)
        {
            EnsureDatabase.For.SqlDatabase(CONNECTION_STRING);

            var upgrader =
                DeployChanges.To
                .SqlDatabase(CONNECTION_STRING)
                .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly())
                .LogToConsole()
                .Build();

            var result = upgrader.PerformUpgrade();

            WaybillRepository waybillRepository = new WaybillRepository(CONNECTION_STRING);
            StockerRepository stockerRepository = new StockerRepository(CONNECTION_STRING);

            // Add

            while (true)
            {
                Console.WriteLine("1.Принять товар      \n" +
                                  "2.Отправить товар    \n" +
                                  "3.Изменить товар     \n" +
                                  "4.Список товаров     \n" +
                                  "5.Список кладовщиков \n" +
                                  "6.Добавить товара    \n" +
                                  "0.Выход              \n");

                int chooiseMainMenu;
                if (int.TryParse(Console.ReadLine(), out chooiseMainMenu))
                {
                    switch (chooiseMainMenu)
                    {
                    case 1:
                    {
                        InsertWaybill(stockerRepository);
                        break;
                    } // case 1 switch(а) - контролер меню

                    case 2:
                    {
                        DepartureWaybill(stockerRepository);
                        break;
                    } // case 2 switch(а) - контролер меню

                    case 3:
                    {
                        UpdateWaybill(stockerRepository);
                        break;
                    } // case 3 switch(а) - контролер меню

                    case 4:
                    {
                        ProductRepository productRepository = new ProductRepository(CONNECTION_STRING);
                        var products = productRepository.GetProducts() as List <Product>;
                        PrintProducts(products);
                        break;
                    } // case 4 switch(а) - контролер меню

                    case 5:
                    {
                        var stockers = stockerRepository.GetStockers() as List <Stocker>;
                        PrintStockers(stockers);
                        break;
                    } // case 5 switch(а) - контролер меню

                    case 0:
                    {
                        return;
                    } // case 0 switch(а) - контролер меню
                    } // switch - контролер меню
                }     // if из выбора основного меню
                else
                {
                    Console.Clear();
                    Console.WriteLine("Не корректный ввод!\n" +
                                      "Нажмите Enter ...");
                    Console.ReadLine();
                } // else из выбора основного меню
                Console.Clear();
            }
        }