private void btnDodajNabavku_Click(object sender, RoutedEventArgs e) { Nabavka prozor = new Nabavka(); prozor.ShowDialog(); Button_Click_4(sender, e); }
public ActionResult Snimi(NabavkaDetaljnoVM nabavka) { Nabavka n = new Nabavka { Id = nabavka.NabavkaId, Datum = nabavka.DatumNabavke, Sifra = nabavka.Sifra, DobavljacId = nabavka.DobavljacId, }; n.Stavke = new List <NabavkaStavka>(); int NabavkaStavkaId = 0; foreach (NabavkaStavka item in nabavka.nabavke) { NabavkaStavka stavka = new NabavkaStavka { Naziv = item.Naziv, Cijena = item.Cijena, NabavkaId = item.NabavkaId, Id = NabavkaStavkaId-- }; nabavka.nabavke.Add(stavka); } ctx.Nabavke.Add(n); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult SnimiS(NabavkaDetaljnoVM nabavka) { if (ModelState.IsValid) { Nabavka n = new Nabavka { Id = nabavka.NabavkaId, Datum = nabavka.DatumNabavke, Sifra = nabavka.Sifra, DobavljacId = nabavka.DobavljacId, }; n.Stavke = new List <NabavkaStavka>(); ctx.Nabavke.Add(n); ctx.SaveChanges(); return(PartialView("_DodajStavku")); } else { nabavka.DobavljaciStavke = BindDobavljaci(); if (Request.IsAjaxRequest()) { return(PartialView("DodajNabavku", nabavka)); } return(View("DodajNabavku", nabavka)); } }
public JsonResult SnimiStavku(StavkaNabavkaVM Model) { int nabavkaId = 0; if (!ModelState.IsValid) { var errors = ViewData.ModelState.Where(n => n.Value.Errors.Count > 0).Select(x => new ErrorHelper() { Message = x.Value.Errors.Select(y => y.ErrorMessage).FirstOrDefault(), Name = x.Key } ).ToList(); return(Json(new { Errors = errors })); } NabavkaStavka stavka; if (Model.NabavkaStavkaId == 0) { if (Model.NabavkaId != 0) { stavka = new NabavkaStavka(); stavka.NabavkaId = Model.NabavkaId; stavka.Naziv = Model.Naziv; stavka.Cijena = Model.Cijena; ctx.StavkeNabavke.Add(stavka); ctx.SaveChanges(); return(Json(new { Url = "Details?nabavkaId=" + Model.NabavkaId }, JsonRequestBehavior.AllowGet)); } Nabavka n = ctx.Nabavke.OrderByDescending(x => x.Id).FirstOrDefault(); nabavkaId = n.Id; stavka = new NabavkaStavka(); stavka.NabavkaId = nabavkaId; ctx.StavkeNabavke.Add(stavka); stavka.Naziv = Model.Naziv; stavka.Cijena = Model.Cijena; ctx.SaveChanges(); return(Json(new { Url = "Details?nabavkaId=" + stavka.NabavkaId }, JsonRequestBehavior.AllowGet)); } else { stavka = ctx.StavkeNabavke.Find(Model.NabavkaStavkaId); stavka.Naziv = Model.Naziv; stavka.Cijena = Model.Cijena; ctx.SaveChanges(); return(Json(new { Url = "Details?id=" + Model.NabavkaId })); } //return View("DodajNabavku"); }
public IActionResult Obrisi(int NabavkaId) { Nabavka n1 = _context.Nabavka.Where(x => x.Id == NabavkaId).SingleOrDefault(); _context.Nabavka.Remove(n1); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(DateTime DatumNabavke, int ProdavacId) { Nabavka n1; n1 = new Nabavka(); n1.DatumNabavke = DatumNabavke; n1.ProdavacID = ProdavacId; _context.Nabavka.Add(n1); _context.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> DodajNabavku(AddNabavkaViewM ad) { List <Kosarica> podaci = db.kosarica.ToList(); var user = await userManager.GetUserAsync(HttpContext.User); Nabavka n = new Nabavka(); n.ID = n.ID; n.ApotekarID = user.Id; n.datum = DateTime.Now; n.statusNarudzbe = false; n.vrijednostNarudzbe = ad.vrijednostNarudzbe; n.datum = DateTime.Now; db.nabavka.Add(n); db.SaveChanges(); StavkeNabavke sn = new StavkeNabavke(); sn.NabavkaID = n.ID; foreach (var l in podaci) { if (user.Id == l.KorisnikID) { sn.LijekID = l.LijekID; sn.kolicina = l.kolicina; sn.ukupnaCijenaStavke = db.Lijek.Where(w => w.LijekID == l.LijekID).FirstOrDefault().NabavnaCijena *l.kolicina; sn.NabavnaCijenaLijeka = db.Lijek.Where(w => w.LijekID == l.LijekID).FirstOrDefault().NabavnaCijena; db.stavkaNabavke.Add(sn); db.SaveChanges(); } } SqlConnection sql = new SqlConnection(); sql.ConnectionString = db.GetConnectionString(); sql.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = sql; cmd.CommandText = "delete from kosarica where KorisnikID= '" + user.Id + "'"; cmd.ExecuteNonQuery(); db.SaveChanges(); return(Redirect("ListaNarucenihLijekova")); }
public IActionResult Detalji(int nabavkaId) { Nabavka n1 = _context.Nabavka.Where(x => x.Id == nabavkaId).SingleOrDefault(); Prodavac p = _context.Prodavac.Where(x => x.Id == n1.ProdavacID).Include(y => y.Osoba).SingleOrDefault(); NabavkaDetaljiVM model = new NabavkaDetaljiVM(); model.Prodavac = p.Osoba.Ime; model.DatumNabavke = n1.DatumNabavke.ToShortDateString(); model.Id = n1.Id; model.BrojArtikala = _context.NabavkaStavke.Where(w => w.NabavkaId == nabavkaId).Count(); return(View("Detalji", model)); }
public IActionResult Dostavljeno(int id) { Nabavka n = db.nabavka.Where(w => w.ID == id).FirstOrDefault(); n.statusNarudzbe = true; n.datumPrimanja = DateTime.Now; List <StavkeNabavke> sn = db.stavkaNabavke.Where(w => w.NabavkaID == n.ID).ToList(); foreach (var item in sn) { Lijek l = db.Lijek.Where(w => w.LijekID == item.LijekID).FirstOrDefault(); l.Kolicina += item.kolicina; db.Update(l); db.SaveChanges(); } db.SaveChanges(); return(Redirect("ListaNarucenihLijekova")); }
private void btnIzmjeniNabavku_Click(object sender, RoutedEventArgs e) { try { azuriraj = true; Nabavka prozor = new Nabavka(); konekcija.Open(); DataRowView red = (DataRowView)CentralGrid.SelectedItems[0]; selektovan = red; string upit = "Select KolicinaRobe,DatumNabavke,CijenaRobe,FilmID,DobavljacID from tblNabavka where NabavkaID=" + red["ID"]; SqlCommand komanda = new SqlCommand(upit, konekcija); SqlDataReader citac = komanda.ExecuteReader(); while (citac.Read()) { prozor.txtKolRobe.Text = citac["KolicinaRobe"].ToString(); prozor.date.Text = citac["DatumNabavke"].ToString(); prozor.txtCijena.Text = citac["CijenaRobe"].ToString(); prozor.cmbFilm.SelectedValue = citac["FilmID"].ToString(); prozor.cmbDobavljac.SelectedValue = citac["DobavljacID"].ToString(); } prozor.ShowDialog(); } catch (ArgumentOutOfRangeException) { MessageBox.Show("Potrebno je selektovati odgovarajuci red", "Greska"); } finally { if (konekcija != null) { konekcija.Close(); } Button_Click_4(sender, e); azuriraj = false; } }
public void formirajnarudzbenicu(object parametar) { TextCijenaNabavke = "Ukupna cijena: " + Nabavka.dajCijenu().ToString(); navigationService.Navigate(typeof(NarudzbenicaForma), this); }
public void obrisiiznabavke(object parametar) { StavkaNabavke = Nabavka.StavkeNabavke.ElementAt <Nabavka>(IndexOdabranogPicaIzNabavke); Nabavka.obrisiStavku(StavkaNabavke); }
public void dodajstavku(object parametar) { Nabavka.dodajStavku(StavkaNabavke); navigationService.Navigate(typeof(MenadzerNarudzba), this); }