private void button1_Click(object sender, EventArgs e) { if (Kosarica.getInstance().KupovinaStavke.Count != 0 || Kosarica.getInstance().PosudbaStavke.Count != 0) { Racun racun = new Racun(); racun.Cijena = total; racun.Datum = DateTime.Now; racun.Djelatnik = Kosarica.getInstance().Djelatnik; racun.Kupac = Kosarica.getInstance().Kupac; foreach (StavkaKupovina s in Kosarica.getInstance().KupovinaStavke) { racun.Stavke.Add(s); StavkaRepository.Add(s); } foreach (StavkaPosudba s in Kosarica.getInstance().PosudbaStavke) { racun.Stavke.Add(s); StavkaRepository.Add(s); } RacunRepository.Add(racun); MessageBox.Show("Transakcija uspješno provedena!"); Reset(); } else { MessageBox.Show("Košarica je prazna"); } }
public ActionResult Create([Bind(Include = "IdStavka,OpisProdaneStavke,KolicinaProdaneStavke,CijenaStavkeBezPoreza,RacunId")] Stavka stavka) { if (ModelState.IsValid) { StavkaRepository sr = new StavkaRepository(); stavka.UkupnaCijenaStavkaBezPoreza = sr.IzracunCijene(stavka.KolicinaProdaneStavke, stavka.CijenaStavkeBezPoreza); db.Stavke.Add(stavka); db.SaveChanges(); ModelState.Clear(); return(View()); } return(View(stavka)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Racun racun = db.Racuni.Find(id); StavkaRepository sr = new StavkaRepository(); racun.stavke = sr.GetStavka(id); if (racun == null) { return(HttpNotFound()); } return(View(racun)); }
private void RefreshScreen() { if (_racuni != null) { string id = ((Racun)racuniBindingSource.Current).Id.ToString(); IList <Stavka> lista = StavkaRepository.StavkaSearch(id); List <StavkaKupovinaInfo> list1 = new List <StavkaKupovinaInfo>(); List <StavkaPosudbaInfo> list2 = new List <StavkaPosudbaInfo>(); foreach (Stavka s in lista) { if (s is StavkaKupovina) { StavkaKupovina stavka = (StavkaKupovina)s; IList <Proizvod> plista = ProizvodRepository.ProizvodSearch("Id", ((StavkaKupovina)s).Proizvod.Id.ToString()); StavkaKupovinaInfo info = new StavkaKupovinaInfo(); info.Cijena = stavka.Cijena; info.Datum = stavka.Datum; info.Kolicina = s.Kolicina; info.Popust = 0; info.Proizvod = plista[0].Naziv; list1.Add(info); } if (s is StavkaPosudba) { StavkaPosudba stavka = (StavkaPosudba)s; IList <Proizvod> plista = ProizvodRepository.ProizvodSearch("Id", ((StavkaPosudba)s).Proizvod.Id.ToString()); StavkaPosudbaInfo info = new StavkaPosudbaInfo(); info.Cijena = stavka.Cijena; info.Datum = stavka.Datum; info.DatumVracanja = stavka.DatumVracanja; info.Kolicina = stavka.Kolicina; info.Proizvod = plista[0].Naziv; list2.Add(info); } } _kupovina = list1; _posudba = list2; kupovinaBindingSource.DataSource = _kupovina; posudbaBindingSource.DataSource = _posudba; } }