public static Televisor buildTelevisor() { Televisor televisor = new Televisor(); televisor.ProducerCompany = Builder.enterNameOfProducerCompany(); televisor.Model = Builder.enterNameOfModel(); televisor.Price = Builder.enterPrice(); televisor.Count = Builder.enterCount(); return(televisor); }
private void checkAndShowResult(Televisor televisor) { if (televisor == null) { Console.WriteLine("No find object"); } else { Console.WriteLine("Find object:\n" + televisor.ToString()); } }
public static Dictionary <int, Televisor> changeTelevisor(Dictionary <int, Televisor> objectsList, int idTelevisorForChnaging) { switch (Utility.showMenuForChanging()) { case 1: { Televisor televisor = objectsList[idTelevisorForChnaging]; televisor.ProducerCompany = Builder.enterNameOfProducerCompany(); objectsList.Remove(idTelevisorForChnaging); objectsList.Add(idTelevisorForChnaging, televisor); } break; case 2: { Televisor televisor = objectsList[idTelevisorForChnaging]; televisor.Model = Builder.enterNameOfModel(); objectsList.Remove(idTelevisorForChnaging); objectsList.Add(idTelevisorForChnaging, televisor); } break; case 3: { Televisor televisor = objectsList[idTelevisorForChnaging]; televisor.Price = Builder.enterPrice(); objectsList.Remove(idTelevisorForChnaging); objectsList.Add(idTelevisorForChnaging, televisor); } break; case 4: { Televisor televisor = objectsList[idTelevisorForChnaging]; televisor.Count = Builder.enterCount(); objectsList.Remove(idTelevisorForChnaging); objectsList.Add(idTelevisorForChnaging, televisor); } break; } return(objectsList); }
private static void Main(string[] args) { FileWorker fileWorker = new FileWorker(); Dictionary <int, Televisor> televisorsList = fileWorker.getTelevisorsFromFile(); if (televisorsList == null) { televisorsList = new Dictionary <int, Televisor>(); } while (true) { switch (new Switcher().getUserSolve()) { case 1: { if (televisorsList.Count() == 0) { Console.WriteLine("No objects in file"); } else { Utility.showInformationFrom(fileWorker.getTelevisorsFromFile()); } } break; case 2: { Televisor televisor = Builder.buildTelevisor(); int key = 1; if (televisorsList.Count() != 0) { key = televisorsList.Count() + 1; } televisorsList.Add(key, televisor); fileWorker.setTelevisorsList(televisorsList); fileWorker.setTelevisorsToFile(); Console.WriteLine("Successfull add new televisor"); } break; case 3: { if (televisorsList.Count() == 0) { Console.WriteLine("No objects in file"); } else { Utility.showInformationFrom(fileWorker.getTelevisorsFromFile()); string idForDeleteing = "lineIdForDeleting"; do { Console.WriteLine("Enter id for deleting"); idForDeleteing = Console.ReadLine(); } while (!Checker.checkIsInt(idForDeleteing)); televisorsList.Remove(int.Parse(idForDeleteing)); fileWorker.reCreatingFile(); fileWorker.setTelevisorsList(televisorsList); fileWorker.setTelevisorsToFile(); Console.WriteLine("Successfull delete televisor"); } } break; case 4: { if (televisorsList.Count() == 0) { Console.WriteLine("No objects in file"); } else { Utility.showInformationFrom(fileWorker.getTelevisorsFromFile()); fileWorker.setTelevisorsList(Utility.changeTelevisor(televisorsList, Utility.getIdTelevisorForChanging(televisorsList))); fileWorker.reCreatingFile(); fileWorker.setTelevisorsToFile(); Console.WriteLine("Successfull editing televisor"); } } break; case 5: { if (televisorsList.Count() == 0) { Console.WriteLine("No objects in file"); } else { new Sorter(televisorsList).sortingMenu(); } } break; case 6: { if (televisorsList.Count() == 0) { Console.WriteLine("No objects in file"); } else { new Finder(televisorsList).searchingMenu(); } } break; case 7: System.Environment.Exit(0); break; } } }