public static void IzdajRacun() { if (PrijavaUI.ulogovanKorisnik is Prodavac) { Console.Clear(); RacunProdaje rp = new RacunProdaje(); Console.WriteLine("Unesite koliko zelite da Vas racun sadrzi stavki: "); int brojStavki = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < brojStavki; i++) { Console.WriteLine("Unesite sifru novog artikla: "); int sifra = Convert.ToInt32(Console.ReadLine()); ArtikalProdaje ap = ArtikalProdajeUI.PronadjiArtikalPoSifri(sifra); if (ap != null) { Console.WriteLine("Unesite broj ovih artikla koji je kupac porucio"); int brojArtikala = Convert.ToInt32(Console.ReadLine()); StavkaRacuna sr = new StavkaRacuna(i, ap, ap.Cena, brojArtikala); rp.Stavke = new List <StavkaRacuna>(); rp.Stavke.Add(sr); rp.UkupnaCena += sr.JedinicaCena * brojArtikala; } else { Console.WriteLine("Nije pronadjen nijedan artikal sa unetom sifrom."); } } sviRacuni.Add(rp); Console.WriteLine("Nov racun je pridodat bazi podaka. On izgleda ovako:\n"); IspisiRacun(rp, brojStavki); } else { Console.WriteLine("Samo prodavci mogu da pristupe ovoj opciji!"); } }
public static void Meni() { int izborEntiteta = Meniji.OdabirEntiteta(); Console.Clear(); // ISPIS KATEGORIJA if (izborEntiteta == 1) { int izborOpcije = Meniji.IspisiMeni(KategorijaKomponenteUI.IspisiMeniKategorije, 6); switch (izborOpcije) { case 1: case 2: case 3: case 4: case 5: Console.Clear(); KategorijaKomponenteUI.IspisiKategorije(izborOpcije); Console.ReadLine(); Console.Clear(); break; case 6: Console.Clear(); Meniji.OdabirEntiteta(); Console.ReadLine(); break; default: break; } } // ISPIS ARTIKALA else if (izborEntiteta == 2) { int izborOpcije = Meniji.IspisiMeni(ArtikalProdajeUI.IspisiMeniArtikla, 10); switch (izborOpcije) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: Console.Clear(); ArtikalProdajeUI.IspisiArtikle(izborOpcije); Console.ReadLine(); break; case 9: Console.Clear(); ArtikalProdajeUI.ObrisiArtikal(); Console.ReadLine(); break; case 10: Console.Clear(); ArtikalProdajeUI.PronadjiArtikalPoSifri(); Console.ReadLine(); break; case 11: Console.Clear(); Meniji.OdabirEntiteta(); Console.ReadLine(); break; default: break; } } // ISPIS KONFIGURACIJA else if (izborEntiteta == 3) { int izborOpcije = Meniji.IspisiMeni(GotovaKonfiguracijaUI.IspisiMeniKonfiguracije, 5); switch (izborOpcije) { case 1: case 2: case 3: case 4: Console.Clear(); GotovaKonfiguracijaUI.IspisiKonfiguracije(izborOpcije); Console.ReadLine(); break; case 5: Console.Clear(); Meniji.OdabirEntiteta(); Console.ReadLine(); break; default: break; } } // ISPIS KOMPONENATA else if (izborEntiteta == 4) { int izborOpcije = Meniji.IspisiMeni(KomponentaRacunaraUI.IspisiMeniKomponenti, 5); switch (izborOpcije) { case 1: case 2: case 3: case 4: case 5: Console.Clear(); KomponentaRacunaraUI.IspisiKomponente(izborOpcije); Console.ReadLine(); break; case 6: Console.Clear(); Meniji.OdabirEntiteta(); Console.ReadLine(); break; default: Console.WriteLine("Nevazeca komanda!"); Console.ReadLine(); break; } } // ISPIS RACUNA MENADZER else if (izborEntiteta == 5) { if (PrijavaUI.ulogovanKorisnik is Menadzer) { int izborOpcije = Meniji.IspisiMeni(RacunUI.MeniRacunaMenadzer, 4); RacunUI.IspisiMeniRacunaMenadzer(izborOpcije); Console.ReadLine(); } else { Console.WriteLine("Ova opcija je dostupna samo menadzerima."); } } // ISPIS RACUNA PRODAVAC else if (izborEntiteta == 6) { RacunUI.IzdajRacun(); Console.ReadLine(); } }