Exemple #1
0
        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();
        }
Exemple #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!");
            }
        }
Exemple #3
0
 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);
     }
 }