public static void IspisiRacun(RacunProdaje rp, int brStavki) { rp.Sifra = sviRacuni.Count + 1; Prodavac pr = new Prodavac(PrijavaUI.ulogovanKorisnik.UserName, PrijavaUI.ulogovanKorisnik.Lozinka, PrijavaUI.ulogovanKorisnik.Ime, PrijavaUI.ulogovanKorisnik.Prezime); rp.Prodavac = pr; rp.DatumVreme = DateTime.Now; rp.BrojStavki = brStavki; Console.WriteLine(rp.ToString()); Console.ReadLine(); }
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 UcitajRacune(string nazidDatoteke) { if (File.Exists(nazidDatoteke)) { using (StreamReader reader1 = File.OpenText(nazidDatoteke)) { string linija; while ((linija = reader1.ReadLine()) != null) { RacunProdaje rp = new RacunProdaje(linija); sviRacuni.Add(rp); } } } else { Console.WriteLine("Datoteka {0} ne postoji ili putanja nije ispravna.", nazidDatoteke); } }