Beispiel #1
0
        public bool AddConsumer(Consumer c)
        {
            bool isSuccess = false;
            bool isAdded   = false;

            do
            {
                try
                {
                    isAdded   = _dataService.AddConsumer(c);
                    isSuccess = true;
                }
                catch
                {
                    _isClientConnected = false;
                    Connect();
                    //opciono logovanje
                }
            } while (!isSuccess);

            return(isAdded);
        }
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;
                }
            }
        }