public TelephoneController() { FirmaController firmaController = new FirmaController(); foreach (var item in tel) { Firma firma = RandFirma(firmaController); int stoimost = RandStoimost(); Telephone telephone = new Telephone(item, stoimost, firma); telephones.Add(telephone); } }
static void Main(string[] args) { telephones = new TelephoneController(); firms = new FirmaController(); Console.WriteLine("Это тестовая програма"); while (true) { Menu(telephones, firms); } }
private static void CreateTelephone(TelephoneController tephones, FirmaController firms) { Console.WriteLine("Введите модель телефона:"); string modele = Console.ReadLine(); Console.WriteLine("Введите стоимость:"); int stoimost = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Список фирм:"); PrintFirm(); Console.WriteLine("Введите фирму:"); string firma = Console.ReadLine(); telephones.AddTelephone(modele, stoimost, firma, firms); }
public void AddTelephone(string modele, int stoimost, string firma, FirmaController firmscontroller) { foreach (Firma itemfirma in firmscontroller.GetFirms()) { if (itemfirma.Name == firma) { telephones.Add(new Telephone(modele, stoimost, itemfirma)); return; } else { firmscontroller.Add(firma); Firma newFirma = firmscontroller.GetFirmabyName(firma); telephones.Add(new Telephone(modele, stoimost, newFirma)); return; } } }
private static void Menu(TelephoneController telephones, FirmaController firms) { Console.WriteLine(); Console.WriteLine("Что бы вывести список телефонов введите: all firm"); Console.WriteLine("Что бы вывести список телефонов введите: all tel"); Console.WriteLine("Что бы создать новую фирму введите: create firma"); Console.WriteLine("Что бы создать новый телефон введите: create telephone"); Console.WriteLine(); switch (Console.ReadLine()) { case "all firm": PrintFirm(); break; case "all tel": PrintTel(); break; case "create firma": CreateFirma(); break; case "create telephone": CreateTelephone(telephones, firms); break; } }
private Firma RandFirma(FirmaController firmaController) { Random random = new Random(); return(firmaController.GetFirms()[random.Next(0, firmaController.GetFirms().Count)]); }