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);
 }
示例#2
0
        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");
     }
 }