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); }
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; } } }
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("Такого варианта нету!"); } }