//public bool CreateFile() //{ // bool isCreated = false; // bool isSuccess = false; // do // { // try // { // isCreated = _dataService.CreateFile(); // isSuccess = true; // } // catch (SocketException sokcetException) // { // Console.WriteLine("Greska pri uspostavi konekcije na server: " + nextTry); // Console.WriteLine((SocketError)sokcetException.ErrorCode); // _isClientConnected = false; // Connect(); // } // catch (Exception exception) // { // Console.WriteLine("Greska na server: " + nextTry); // Console.WriteLine(exception.Message); // return false; // } // } while (!isSuccess); // return isCreated; //} public bool CreateFile() { bool isCreated = false; bool isSuccess = false; do { try { isCreated = _dataService.CreateFile(); isSuccess = true; } catch (SocketException socketException) { Console.WriteLine("Greska pri uspostavi konekcije na server: " + nextTry); Console.WriteLine((SocketError)socketException.ErrorCode); _isClientConnected = false; Connect(); } catch (Exception exception) { Console.WriteLine("Greska na serveru:" + nextTry); Console.WriteLine(exception.Message); } } while (!isSuccess); return(isCreated); }
public static void Meni(IDataBaseManagement failOverClient) { bool shouldQuit = false; while (!shouldQuit) { int selection = Menu(); switch (selection) { case 1: { if (failOverClient.CreateFile()) { Console.WriteLine("Napravljen fajl"); } else { Console.WriteLine("Vec postoji"); } } break; case 2: { if (failOverClient.ArchiveConsumation()) { Console.WriteLine("arhiviran fajl"); } else { Console.WriteLine("ne moze se arhivirati"); } } break; case 3: { if (failOverClient.RemoveConsumation()) { Console.WriteLine("obrisan fajl"); } else { Console.WriteLine("Nema sta da se obrise"); } // Do whatever you want in here! } break; case 4: { Consumer inputConsumer = InputConsumer(); if (failOverClient.AddConsumer(inputConsumer)) { Console.WriteLine("Dodat consumer"); } else { Console.WriteLine("Ne mozete dodati trazenog klijenta"); } // Do whatever you want in here! } break; case 5: { Console.WriteLine("Enter ID OF CONSUMER TO MODIFY IT"); Consumer inputConsumer = InputConsumer(); if (failOverClient.ModificationConsumer(inputConsumer)) { Console.WriteLine("Uspesno modifikovan"); } else { Console.WriteLine("Ne mozete ga dodati postoji vec sa tim id-om"); } // Do whatever you want in here! } break; case 6: { Console.WriteLine("Enter city which averege consumption you want "); string city = Convert.ToString(Console.ReadLine()); Console.WriteLine("Srednja vrednost za grad:" + city + "je :" + failOverClient.CityConsumtion(city)); // Do whatever you want in here! } break; case 7: { Console.WriteLine("Enter region which averege consumption you want "); string region = Convert.ToString(Console.ReadLine()); Console.WriteLine("Srednja vrednost za region:" + region + "je :" + failOverClient.CityConsumtion(region)); // Do whatever you want in here! } break; case 8: { Console.WriteLine("Enter region which max consumption you want "); string region = Convert.ToString(Console.ReadLine()); Console.WriteLine("Max vrednost za region:" + region + "je :" + failOverClient.CityConsumtion(region)); // Do whatever you want in here! } break; case 9: { shouldQuit = true; } break; } } }