Esempio n. 1
0
        public void pokreniBlagajnu()
        {
            int      aktivnost = -1;
            string   redak;
            Blagajna blagajna = baza.ucitaj();

            while (blagajna.trenutniKorisnik == null)
            {
                blagajna.prijavaKorisnika();
            }
            while (aktivnost != 3)
            {
                Console.Write(blagajna.trenutniKorisnik.vratiMogucnosti());
                Console.Write("\nRedni broj željene aktivnosti:");
                redak = Console.ReadLine().Trim();
                try
                {
                    aktivnost = Int32.Parse(redak);
                }
                catch
                {
                    Console.WriteLine("Molim unesite ipravan broj akivnosti!");
                    continue;
                }
                if (!blagajna.trenutniKorisnik.imaOvlasti(aktivnost))
                {
                    Console.WriteLine("Nemate ovlasti");
                    continue;
                }
                switch (aktivnost)
                {
                case 0:
                    blagajna.izradiRacun();
                    break;

                case 1:
                    blagajna.izvjestajDana();
                    break;

                case 2:
                    blagajna.izvjestajArtikli();
                    break;

                case 3:
                    break;

                case 4:
                    blagajna.dodajArtikl();
                    break;

                case 5:
                    blagajna.izbrisiRacun();
                    break;

                default:
                    break;
                }
            }
        }