public StavkaRacuna(int redniBr, ArtikalProdaje artikal, int jedinicnaCena, int kolicina) { RedniBr = redniBr; ArtikalProdaje = artikal; JedinicaCena = jedinicnaCena; Kolicina = kolicina; }
public RacunProdaje(string s) { string[] tokeni = s.Split(','); Stavke = new List <StavkaRacuna>(); Sifra = Convert.ToInt32(tokeni[0]); Prodavac = PrijavaUI.PronadjiProdavcaPoKorisnickomImenu(tokeni[1]); DatumVreme = DateTime.Parse(tokeni[2]); BrojStavki = (tokeni.Length - 3) / 2; for (int i = 0; i < BrojStavki; i++) { int sifra = 0; int kolicina = 0; if (i % 2 == 0) { if (i == 0) { sifra = int.Parse(tokeni[4 + i - 1]); kolicina = int.Parse(tokeni[4 + i]); } else { sifra = int.Parse(tokeni[(i * i) + 4 - 1]); kolicina = int.Parse(tokeni[(i * i) + 4]); } } else { if (i == 0) { sifra = int.Parse(tokeni[4 + i]); kolicina = int.Parse(tokeni[4 + i + 1]); } else { sifra = int.Parse(tokeni[i * 4 + i]); kolicina = int.Parse(tokeni[i * 4 + i + 1]); } } ArtikalProdaje ap = ArtikalProdajeUI.PronadjiArtikalPoSifri(sifra); Stavke.Add(new StavkaRacuna(sifra, ap, ap.Cena, kolicina)); UkupnaCena += ap.Cena * kolicina; } }