public static ArtikalProdaje PronadjiArtikalPoSifri(int id) { for (int i = 0; i < sviArtikli.Count; i++) { if (id == sviArtikli[i].Sifra) { ArtikalProdaje ap = new ArtikalProdaje(); ap = sviArtikli[i]; return(ap); } } return(null); }
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 UcitajArtikalIzDatoteke(string nazivDatoteke) { if (File.Exists(nazivDatoteke)) { using (StreamReader r = File.OpenText(nazivDatoteke)) { string linija = ""; while ((linija = r.ReadLine()) != null) { string linija2 = linija.Substring(linija.IndexOf(',') + 1); ArtikalProdaje ap = NapraviArtikal(linija); sviArtikli.Add(ap); } } } else { Console.WriteLine("Greska prilikom iscitavanja podataka o prodajnim artiklima"); } }