Beispiel #1
0
        //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);
        }
Beispiel #2
0
        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;
                }
            }
        }