Esempio n. 1
0
        static void Main(string[] args)
        {
            int privilegij = 0;

            SolaServis.IstoritevClient servis = new SolaServis.IstoritevClient();

            do
            {
                string ime;
                string geslo;
                Console.WriteLine("Vnesite uporabniško ime");
                ime = Console.ReadLine();
                Console.WriteLine("Vnesite uporabniško geslo");
                geslo = Console.ReadLine();

                //pridobimo podatke iz strežnike o prijavi
                int status = servis.login(ime, geslo);
                privilegij = status;

                if (privilegij == 0)
                {
                    Console.WriteLine("Napačni podatki poizkusite ponovno");
                }

                //if()
            } while (privilegij < 1);

            int izbranServis;

            Console.WriteLine("Uspešna prijava");
            do
            {
                Console.WriteLine("Izberite metodo");
                Console.WriteLine("----------------------------------------------");
                Console.WriteLine("1.- vrniVseStudente()");
                Console.WriteLine("2.- vrniVsePredmete();");
                Console.WriteLine("3.- vrniStudenta(int id)");
                Console.WriteLine("4.- predmetKiImaNajvecStudentov()");
                Console.WriteLine("5.- najstarejsiStudent()");
                Console.WriteLine("6.- povprecnaOcenaStudenta(int id)");
                Console.WriteLine("7.- dodajPredmet(string naziv, string kratica, int ects");
                Console.WriteLine("8.- dodajStudenta(string ime, string priimek, DateTime datum)");
                Console.WriteLine("9.- izbrisiPredmet(string kratica)");
                Console.WriteLine("10.- izbrisiStudenta(int id)");
                Console.WriteLine("11.- spremeniPredmet(string kratica, string novaKratica, string naziv, int ects)");
                Console.WriteLine("12.- spremeniStudenta(int id, string ime, string priimek, DateTime dt)");
                Console.WriteLine("13.- dodajStudentuPredmet(int id, string kratica, int ocena)");
                Console.WriteLine("14.- odstraniStudentaIzPredmeta(int id, string kratica)");

                izbranServis = int.Parse(Console.ReadLine());

                switch (izbranServis)
                {
                case 1:
                    if (privilegij == 2)
                    {
                        vrniVseStudente(ref servis);
                    }
                    else
                    {
                        Console.WriteLine("Nimate potrebnega privilegija");
                    }
                    break;

                case 2:
                    if (privilegij == 2)
                    {
                        vrniVsePredmete(servis);
                    }
                    else
                    {
                        Console.WriteLine("Nimate potrebnega privilegija");
                    }
                    break;

                case 3:
                    vrniStudenta(servis);
                    break;

                case 4:
                    predmetKiImaNajvecStudentov(servis);
                    break;

                case 5:
                    najstarejsiStudent(servis);
                    break;

                case 6:
                    povprecnaOcenaStudenta(servis);
                    break;

                case 7:
                    dodajPredmet(servis);
                    break;

                case 8:
                    dodajStudenta(servis);
                    break;

                case 9:
                    izbrisiPredmet(servis);
                    break;

                case 10:
                    izbrisiStudenta(servis);
                    break;

                case 11:
                    spremeniPredmet(servis);
                    break;

                case 12:
                    spremeniStudenta(servis);
                    break;

                case 13:
                    dodajStudentuPredmet(servis);
                    break;

                case 14:
                    odstraniStudentaIzPredmeta(servis);
                    break;

                default:
                    Console.WriteLine("Izbran servis ne obstaja");
                    break;
                }
            } while (true);
            Console.ReadLine();
        }