public exDelivery CreateDelivery()
        {
            exDelivery      exDeliveryBusines = new exDelivery();
            ServiceDelivery serviceDelivery   = new ServiceDelivery();
            exPhoneExt      exPhoneExt        = new exPhoneExt();
            exAddressExt    exAddressExt      = new exAddressExt();

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Введите RecipientName: ");
            Console.ForegroundColor         = color;
            exDeliveryBusines.RecipientName = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Введите SenderName: ");
            Console.ForegroundColor      = color;
            exDeliveryBusines.SenderName = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Введите exPhoneRecipient по Id: ");
            Console.ForegroundColor = color;

            foreach (var item in AddToDB.ReturnAllPhones())
            {
                serviceDelivery.ShowPhones(item);
            }
            int id = Convert.ToInt32(Console.ReadLine());

            foreach (exPhoneExt item in AddToDB.ReturnAllPhones())
            {
                if (item.exPhoneExtId == id)
                {
                    exPhoneExt = item;
                    break;
                }
            }
            exDeliveryBusines.exPhoneRecipient = exPhoneExt;

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Введите exPhoneSender по Id: ");
            Console.ForegroundColor = color;

            foreach (var item in AddToDB.ReturnAllPhones())
            {
                serviceDelivery.ShowPhones(item);
            }
            id = Convert.ToInt32(Console.ReadLine());
            foreach (exPhoneExt item in AddToDB.ReturnAllPhones())
            {
                if (item.exPhoneExtId == id)
                {
                    exPhoneExt = item;
                    break;
                }
            }
            exDeliveryBusines.exPhoneRecipient = exPhoneExt;

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Введите RecipientContact по Id: ");
            Console.ForegroundColor = color;

            foreach (var item in AddToDB.ReturnAllAddresses())
            {
                serviceDelivery.ShowAddress(item);
            }
            id = Convert.ToInt32(Console.ReadLine());
            foreach (exAddressExt item in AddToDB.ReturnAllAddresses())
            {
                if (item.exAddressExtId == id)
                {
                    exAddressExt = item;
                    break;
                }
            }
            exDeliveryBusines.RecipientContact = exAddressExt;

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Введите SenderContact по Id: ");
            Console.ForegroundColor = color;

            foreach (var item in AddToDB.ReturnAllAddresses())
            {
                serviceDelivery.ShowAddress(item);
            }
            id = Convert.ToInt32(Console.ReadLine());
            foreach (exAddressExt item in AddToDB.ReturnAllAddresses())
            {
                if (item.exAddressExtId == id)
                {
                    exAddressExt = item;
                    break;
                }
            }
            exDeliveryBusines.SenderContact = exAddressExt;

            //Console.WriteLine("Введите KindTariffId: ");
            //exDeliveryBusines.KindTariffId = Convert.ToInt32(Console.ReadLine());

            //Console.WriteLine("Введите WeightActual: ");
            //exDeliveryBusines.WeightActual = Convert.ToInt32(Console.ReadLine());

            //Console.WriteLine("Введите WeightVolume: ");
            //exDeliveryBusines.WeightVolume = Convert.ToInt32(Console.ReadLine());

            return(exDeliveryBusines);
        }
Exemple #2
0
        public static void Menu()
        {
            bool inProgress = true;

            while (inProgress)
            {
                ConsoleColor color = Console.ForegroundColor;
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine(new string('-', 50));
                Console.WriteLine("\t\tКУРЬЕРСКАЯ НАКЛАДНАЯ");
                Console.WriteLine(new string('-', 50));
                Console.WriteLine(new string('-', 50));
                Console.WriteLine("\t\tВыберите пункт меню:");
                Console.WriteLine(new string('-', 50));
                Console.WriteLine("1. Создать КН");
                Console.WriteLine("2. Получить список всех КН");
                Console.WriteLine("3. Получить информацию о всех КН");
                Console.WriteLine("4. Выход");
                Console.ForegroundColor = color;

                int option = Convert.ToInt32(Console.ReadLine());

                switch (option)
                {
                case 1:
                {
                    Console.WriteLine(new string('-', 50));
                    Console.WriteLine("\t1. Создать КН");
                    Console.WriteLine(new string('-', 50));

                    //exPhoneExt phoneExt = new exPhoneExt();
                    //ServiceDelivery serviceDelivery = new ServiceDelivery();
                    //phoneExt = serviceDelivery.CreatePhone();
                    //AddToDB.CreatePhone(phoneExt);
                    //foreach (var item in AddToDB.ReturnAllPhones())
                    //{
                    //    serviceDelivery.ShowPhones(item);
                    //}
                    //exAddressExt exAddressExt = new exAddressExt();
                    //ServiceDelivery serviceDelivery = new ServiceDelivery();
                    //exAddressExt = serviceDelivery.CreateAddress();
                    //AddToDB.CreateAddress(exAddressExt);
                    //foreach (var item in AddToDB.ReturnAllAddresses())
                    //{
                    //    serviceDelivery.ShowAddress(item);
                    //}

                    exDelivery      exDeliveryBusines = new exDelivery();
                    ServiceDelivery serviceDelivery   = new ServiceDelivery();
                    exDeliveryBusines = serviceDelivery.CreateDelivery();
                    AddToDB.CreateExDeliveryExt(exDeliveryBusines);
                    foreach (exDelivery item in AddToDB.ReturnAllExDeliveryExt())
                    {
                        //serviceDelivery.ShowDelivery(item);
                        Console.WriteLine($"Id: {item.exDeliveryId}\n" +
                                          $"RecipientName: {item.RecipientName}\n" +
                                          $"SenderName: {item.SenderName}\n" +
                                          $"RecipientContact: {item.RecipientContact}\n" +
                                          $"SenderContact: {item.SenderContact}");
                    }
                }
                break;

                case 2:
                {
                    Console.WriteLine(new string('-', 50));
                    Console.WriteLine("\t2. Получить список всех КН");
                    Console.WriteLine(new string('-', 50));

                    exDelivery      exDeliveryBusines = new exDelivery();
                    ServiceDelivery serviceDelivery   = new ServiceDelivery();
                    //exDeliveryBusines = serviceDelivery.CreateDelivery();
                    //AddToDB.CreateExDeliveryExt(exDeliveryBusines);
                    foreach (exDelivery item in AddToDB.ReturnAllExDeliveryExt())
                    {
                        Console.WriteLine(new string('-', 50));
                        //serviceDelivery.ShowDelivery(item);
                        Console.WriteLine($"Id Курьерских Накладных: {item.exDeliveryId}");
                        Console.WriteLine(new string('-', 50));
                    }
                }
                break;

                case 3:
                {
                    Console.WriteLine(new string('-', 50));
                    Console.WriteLine("\t3. Получить информацию о всех КН");
                    Console.WriteLine(new string('-', 50));

                    exDelivery      exDeliveryBusines = new exDelivery();
                    ServiceDelivery serviceDelivery   = new ServiceDelivery();
                    //exDeliveryBusines = serviceDelivery.CreateDelivery();
                    //AddToDB.CreateExDeliveryExt(exDeliveryBusines);
                    foreach (exDelivery item in AddToDB.ReturnAllExDeliveryExt())
                    {
                        Console.WriteLine(new string('-', 50));
                        //serviceDelivery.ShowDelivery(item);
                        Console.WriteLine($"Id: {item.exDeliveryId}\n" +
                                          $"RecipientName: {item.RecipientName}\n" +
                                          $"SenderName: {item.SenderName}\n" +
                                          $"RecipientContact: {item.RecipientContact}\n" +
                                          $"SenderContact: {item.SenderContact}");
                        Console.WriteLine(new string('-', 50));
                    }
                }
                break;

                case 4:
                {
                    Console.WriteLine(new string('-', 50));
                    Console.WriteLine("\t\t4. Выход");
                    Console.WriteLine(new string('-', 50));
                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                    Console.WriteLine("Спасибо!");
                    Console.ForegroundColor = color;
                    inProgress = false;
                    Console.WriteLine(new string('-', 50));
                }
                break;


                default:
                {
                    Console.WriteLine("Выберите пункт меню");
                }
                break;
                }
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("1. Cоздать КН");
            Console.WriteLine("2. Список КН");

            Console.Write("Введите число: ");
            int num = int.Parse(Console.ReadLine());

            if (num == 1)
            {
                exDelivery delivery = new exDelivery();

                Console.Write("Введите ContentId: ");
                delivery.ContentId = int.Parse(Console.ReadLine());
                Console.Write("Введите KindTariffId:");
                delivery.KindTariffId = int.Parse(Console.ReadLine());
                Console.Write("Введите PhoneSender: ");
                delivery.PhoneSender = Console.ReadLine();
                Console.Write("Введите SenderName: ");
                delivery.SenderName = Console.ReadLine();
                Console.Write("Введите SchemeDeliver: ");
                delivery.SchemeDeliver = Console.ReadLine();
                Console.Write("Введите WeightActual: ");
                delivery.WeightActual = int.Parse(Console.ReadLine());
                Console.Write("Введите WeightVolume: ");
                delivery.WeightVolume = int.Parse(Console.ReadLine());



                ServiceCourier courier = new ServiceCourier("exDelivery.db");
                bool           result  = courier.CreateExDelivery(delivery);
                if (result == true)
                {
                    Console.WriteLine("КН успешно добавлена");
                }
                else
                {
                    Console.WriteLine("КН успешно не добавлена");
                }
            }
            else if (num == 2)
            {
                Console.WriteLine("Список КН");

                ServiceCourier    cour = new ServiceCourier("exDelivery.db");
                List <exDelivery> del  = cour.GetEverything();
                foreach (exDelivery item in del)
                {
                    Console.WriteLine("Id КН: " + item.Id);
                    Console.WriteLine("KindTariffId КН: " + item.KindTariffId);
                    Console.WriteLine("PhoneSender: " + item.PhoneSender);
                    Console.WriteLine("SchemeDeliver: " + item.SchemeDeliver);
                    Console.WriteLine("SenderName: " + item.SenderName);
                    Console.WriteLine("----------------------------------------");
                }
            }
            else
            {
                Console.WriteLine("Такого варианта нету!");
            }
        }