public IActionResult DodajStavku(int OtpremnicaId) { Otpremnica otpremnica = db.Otpremnica.Include(p => p.Kupac).Where(x => x.OtpremnicaID == OtpremnicaId).FirstOrDefault(); OtpremnicaDodajStavkuVM model = new OtpremnicaDodajStavkuVM(); model.proizvodi = new List <SelectListItem>(); //model.proizvodi.Add(new SelectListItem() //{ // Value = null, // Text = "Odaberite proizvod" //}); model.proizvodi.AddRange(db.Proizvodi.Select(y => new SelectListItem { Text = y.Naziv, Value = y.ProizvodID.ToString() }).ToList()); model.stavka = new OtpremnicaProizvod(); model.stavka.OtpremnicaID = OtpremnicaId; return(View(model)); }
public ActionResult DeleteConfirmed(int id) { Otpremnica otpremnica = db.Otpremnica.Find(id); db.Otpremnica.Remove(otpremnica); db.SaveChanges(); return(RedirectToAction("Index")); }
private void PopuniVrednosti(Otpremnica otpremnica) { txtAvansi.Text = otpremnica.UplaceniAvansi.ToString(); txtDatumIzdavanja.Text = otpremnica.DatumIzdavanja.ToString(); txtDatumPrometa.Text = otpremnica.DatumPrometa.ToString(); txtNapomena.Text = otpremnica.Napomena.ToString(); txtPreostalo.Text = otpremnica.PreostaloUplata.ToString(); cmbValuta.SelectedItem = otpremnica.Valuta; }
private void btnDodaj_Click(object sender, EventArgs e) { Otpremnica o = new Otpremnica() { SifraOtpremnice = otpremnice.Max((m) => m.SifraOtpremnice) + 1 }; FrmOtpremnicaDodaj form = new FrmOtpremnicaDodaj(Operacija.Add, o); form.ShowDialog(); }
public ActionResult Edit([Bind(Include = "IDOtpremnice,BarKodArtikla,Kolicina,Datum,Vreme")] Otpremnica otpremnica) { if (ModelState.IsValid) { db.Entry(otpremnica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BarKodArtikla = new SelectList(db.Proizvod, "BarKodArtikla", "Naziv", otpremnica.BarKodArtikla); return(View(otpremnica)); }
public bool sacuvajOtpremnicu(Otpremnica otpremnica) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = (int)Operacije.Kreiranje_otpremnice; transfer.TransferObjekat = otpremnica; formater.Serialize(tok, transfer); TransferKlasa response = formater.Deserialize(tok) as TransferKlasa; return(response.Uspesnost); }
public bool Insert(Otpremnica otpremnica) { try { var rezultat = _broker.Insert(otpremnica); return(rezultat); } catch (Exception) { return(false); } }
public bool Delete(Otpremnica otpremnica) { try { var rezultat = _broker.Delete(otpremnica); return(rezultat); } catch (Exception) { return(false); } }
public List <Otpremnica> Select(Otpremnica otpremnica) { try { var rezultat = _broker.Select(otpremnica).OfType <Otpremnica>().ToList(); return(rezultat); } catch (Exception) { return(null); } }
private void btnIzmeni_Click(object sender, EventArgs e) { Otpremnica o = SelectOtpremnica(); if (o is null) { return; } FrmOtpremnicaDodaj form = new FrmOtpremnicaDodaj(Operacija.Update, o); form.ShowDialog(); }
public IHttpActionResult createOtpremnica([FromBody] Otpremnica o) { SOKreiranjeOtpremnice sok = new SOKreiranjeOtpremnice(); if (sok.IzvrsiSo(o)) { return(Ok()); } else { return(InternalServerError()); } }
public IActionResult Snimi(OtpremnicaDodajVM model) { Otpremnica otpremnica = new Otpremnica(); otpremnica.KupacID = model.KupacID; otpremnica.Datum = DateTime.Now; otpremnica.Revers = model.Revers; db.Otpremnica.Add(otpremnica); db.SaveChanges(); return(RedirectToAction(nameof(Detalji), new { OtpremnicaId = otpremnica.OtpremnicaID })); }
public IActionResult Detalji(int OtpremnicaId) { Otpremnica otpremnica = db.Otpremnica.Include(p => p.Kupac).Where(x => x.OtpremnicaID == OtpremnicaId).FirstOrDefault(); OtpremnicaDetaljiVM model = new OtpremnicaDetaljiVM(); model.otpremnica = otpremnica; model.stavke = db.OtpremnicaProizvod.Include(p => p.Proizvod).Where(x => x.OtpremnicaID == otpremnica.OtpremnicaID).ToList(); return(View(model)); }
// GET: Otpremnicas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Otpremnica otpremnica = db.Otpremnica.Find(id); if (otpremnica == null) { return(HttpNotFound()); } return(View(otpremnica)); }
void SacuvajStavkuCommandExecute() { GridSelectedItemThis.CurrentOtpremnicaZaglavlje.Datum = this.FilterDatum; GridSelectedItemThis.CurrentOtpremnicaZaglavlje.BrojOtpremnice = this.BrojOtpremnice; GridSelectedItemThis.CurrentOtpremnicaZaglavlje.SifarnikPartnerId = this.PartnerSelectedValue.Id; GridSelectedItemThis.PartnerOtpremnice = PartnerSelectedValue; GridSelectedItemThis.FilterDatum = FilterDatum.ToString(); GridSelectedItemThis.GetStavke_ByCurrentZaglavljeProsireno = new ObservableCollection <RobaProsireno>(GetKreiraneStavkeProsireno); if (service.updateOtpremnice(GridSelectedItemThis.CurrentOtpremnicaZaglavlje)) { if (service.obrisiListuRobeNaOsnovuOtpremniceId(GridSelectedItemThis.CurrentOtpremnicaZaglavlje.Id)) { foreach (var prom in GridSelectedItemThis.GetStavke_ByCurrentZaglavljeProsireno) { prom.ListaRobe.OtpremnicaId = GridSelectedItemThis.CurrentOtpremnicaZaglavlje.Id; service.insertListuRobe(prom.ListaRobe); } } } Otpremnica o = service.getOtpremnicu(GridSelectedItemThis.CurrentOtpremnicaZaglavlje.Id); GridSelectedItemThis.CurrentOtpremnicaZaglavlje = o; getSumVerdnostiDokumenata[0] = 0; for (int i = 0; i < allZaglavlja.Count; i++) { if (allZaglavlja[i].OtpremnicaZaglavljeId == o.Id) { allZaglavlja[i] = GridSelectedItemThis; allZaglavlja[i].GridSelectedItem = GridSelectedItemThis; allZaglavlja[i].CurrentOtpremnicaZaglavlje = o; } var listaRobeTrenutneOtpremnice = service.listaRobePordukata(allZaglavlja[i].OtpremnicaZaglavljeId); var ukupnaVrednost = listaRobeTrenutneOtpremnice.Sum(k => k.UkupnaCenaRobe); getSumVerdnostiDokumenata[0] += ukupnaVrednost; } MessageBox.Show(String.Format("Otpremnica sa \n Brojem: {0} \n Partnerom: {1} \n Datumom: {2} \n je uspešno izmenjena.", GridSelectedItemThis.CurrentOtpremnicaZaglavlje.BrojOtpremnice, this.PartnerSelectedValue.NazivPartnera, GridSelectedItemThis.CurrentOtpremnicaZaglavlje.Datum)); CloseAction(); }
// GET: Otpremnicas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Otpremnica otpremnica = db.Otpremnica.Find(id); if (otpremnica == null) { return(HttpNotFound()); } ViewBag.BarKodArtikla = new SelectList(db.Proizvod, "BarKodArtikla", "Naziv", otpremnica.BarKodArtikla); return(View(otpremnica)); }
private Otpremnica SelectOtpremnica() { Otpremnica otpremnica = null; try { otpremnica = (Otpremnica)dgvPrikaz.SelectedRows[0].DataBoundItem; return(otpremnica); } catch (Exception) { MessageBox.Show("Niste selektovali"); return(null); } }
public FrmOtpremnicaDodaj(Operacija operacija, Otpremnica otpremnica) { InitializeComponent(); PripremiFormu(); this.otpremnica = otpremnica; if (operacija == Operacija.Update) { ButtonUpdate(); PopuniVrednosti(otpremnica); } if (operacija == Operacija.Add) { ButtonAdd(); } }
private void btnObrisi_Click(object sender, EventArgs e) { Otpremnica o = SelectOtpremnica(); if (o is null) { return; } if (KontrolerOtpremnica.Instance.Delete(o)) { MessageBox.Show("Uspesno obrisano!"); otpremnice.Remove(o); return; } MessageBox.Show("Neuspesno!"); }
private void btnDodaj_Click(object sender, EventArgs e) { Otpremnica o = KreirajOtpremnicu(); if (o is null) { return; } if (KontrolerOtpremnica.Instance.Insert(o)) { MessageBox.Show("Uspesno!"); } else { MessageBox.Show("Neuspesno!"); } }
void SaveOtpremnicaCommandExecute() { Otpremnica o = new Otpremnica(); o.SifarnikPartnerId = this.PartnerSelectedValue.Id; o.BrojOtpremnice = this.BrojOtpremnice; o.Datum = this.FilterDatum; o = service.insertOtpremnicu(o); foreach (var stavka in ListaRobaProsireno) { if (stavka.ListaRobe.UkupnaCenaRobe != 0) { stavka.ListaRobe.OtpremnicaId = o.Id; service.insertListuRobe(stavka.ListaRobe); } } if (o == null) { MessageBox.Show("Zaglavlje otpremnice nije snimljeno. Greška: "); } else { MessageBox.Show(String.Format("Otpremnica sa \n Brojem: {0} \n Partnerom: {1} \n Datumom: {2} \n je uspešno snimljena.", o.BrojOtpremnice, this.PartnerSelectedValue.NazivPartnera, o.Datum)); CloseAction(); PocetnaOtpremnicaViewModel prom = new PocetnaOtpremnicaViewModel(); prom.BrojOtpremnice = this.BrojOtpremnice; prom.DatumOtpremnice = this.FilterDatum.ToString(); prom.OtpremnicaZaglavljeId = o.Id; prom.CurrentOtpremnicaZaglavlje = o; allZaglavlja.Add(prom); if (getSumVerdnostiDokumenata != null) { getSumVerdnostiDokumenata[0] += this.UkupnaVrednostSvihStavki; } //else { // getSumVerdnostiDokumenata = new ObservableCollection<double>(); // getSumVerdnostiDokumenata.Add(this.UkupnaVrednostSvihStavki); //} } }
public JsonResult TraziOtpremnicu(int OtpremnicaId = 0) { if (OtpremnicaId == 0) { return(Json(new { status = 2 })); } Otpremnica o = context.Otpremnice.FirstOrDefault(x => x.OtpremnicaId == OtpremnicaId); if (o != null) { return(Json(new { status = 1, otpremnica = o })); } else { return(Json(new { status = 0 })); } }
public IActionResult Obrisi(int OtpremnicaId) { Otpremnica otpremnica = db.Otpremnica.Where(x => x.OtpremnicaID == OtpremnicaId).FirstOrDefault(); List <OtpremnicaProizvod> stavke = db.OtpremnicaProizvod.Where(x => x.OtpremnicaID == OtpremnicaId).ToList(); if (stavke != null) { foreach (var x in stavke) { db.OtpremnicaProizvod.Remove(x); db.SaveChanges(); } } db.Otpremnica.Remove(otpremnica); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
private Otpremnica KreirajOtpremnicu() { try { Otpremnica o = new Otpremnica() { SifraOtpremnice = otpremnica.SifraOtpremnice, DatumIzdavanja = Convert.ToDateTime(txtDatumIzdavanja.Text), DatumPrometa = Convert.ToDateTime(txtDatumPrometa.Text), Napomena = txtNapomena.Text, PreostaloUplata = Convert.ToDouble(txtPreostalo.Text), UplaceniAvansi = Convert.ToDouble(txtAvansi.Text), Valuta = (Valuta)cmbValuta.SelectedItem }; return(o); } catch (Exception) { MessageBox.Show("Pogresan unos"); return(null); } }
public ActionResult KreiranjeOtpremnice(int id, string mesto, List <StavkaOtpremnice> stavke) { Otpremnica otpremnica = new Otpremnica(); ApplicationUser menadzer = context.Users.First(x => x.UserName == User.Identity.Name); otpremnica.OtpremnicaId = id; otpremnica.Menadzer = menadzer; otpremnica.Lokacija = mesto; otpremnica.Datum = DateTime.Now; context.Otpremnice.Add(otpremnica); foreach (StavkaOtpremnice s in stavke) { s.OtpremnicaId = id; context.StavkeOtpremnice.Add(s); context.Artikli.First(x => x.Barkod == s.Barkod).Kolicina -= s.Kolicina; } context.SaveChanges(); return(Json("")); }
private void btnUnesiOtpremincu_Click_2(object sender, EventArgs e) { if (DGVStavke2.RowCount > 0) { if ((CMKupac.SelectedValue != null) && (CMBZaposlenik.SelectedValue != null)) { if (otpremnica == null) { otpremnica = new Otpremnica(); } otpremnica.idOvlasteneOsobe = int.Parse(CMBZaposlenik.SelectedValue.ToString()); otpremnica.idPP = int.Parse(CMKupac.SelectedValue.ToString()); otpremnica.DatumIzdavanja = dateTimePicker2.Value.ToShortDateString(); otpremnica.Spremi(); int ID = otpremnica.CurrentID(); foreach (DataGridViewRow red in DGVStavke2.Rows) { stavke = new StavkeDokumenta(); stavke.idDokumenta = ID; stavke.idArtikla = int.Parse(red.Cells[0].Value.ToString()); stavke.Kolicina = int.Parse(red.Cells[2].Value.ToString()); stavke.Spremi(); } this.Close(); } else { MessageBox.Show("Morate unijeti kupca i zaposlenika ! (HINT: Admin-> unos zaposlenika ili unos kupca) ", "UPOZORENJE...", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Morate unijeti barem jednu stavku ! ", "UPOZORENJE...", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public bool sacuvajOtpremnicu(OpstiDomenskiObjekat o) { Otpremnica otpremnica = o as Otpremnica; try { using (var context = new PSContext()) { using (var transakcija = context.Database.BeginTransaction()) { //otpremnica.KupacID = otpremnica.Kupac.KupacID; //otpremnica.Kupac = null; foreach (StavkaOtpremnice item in otpremnica.Stavke) { //item.RobaID = item.Roba.RobaID; //item.Roba = null; } context.Dokumenti.Add(otpremnica); if (context.SaveChanges() > 0) { transakcija.Commit(); return(true); } else { transakcija.Rollback(); return(false); } } } } catch (Exception) { return(false); } }
public bool sacuvajOtpremnicu(Otpremnica o) { SOKreiranjeOtpremnice otpr = new SOKreiranjeOtpremnice(); return(otpr.IzvrsiSo(o)); }