public void PretraziNarudzbenice2(ComboBox cmbStatus, DataGridView dataGridView1, Panel panelRadnik) { Narudzbenica n = new Narudzbenica(); n.Narucilac = new Narucilac(); n.Ulogovan = narucilac; n.Narucilac.Naziv = narucilac.Naziv; if (cmbStatus.SelectedItem == null) { MessageBox.Show("Niste odabrali status narudzbine"); cmbStatus.Focus(); return; } else { n.Status = (StatusNarudzbine)Enum.Parse(typeof(StatusNarudzbine), cmbStatus.SelectedItem.ToString()); } List <Narudzbenica> lista = kom.PretraziNarudzbenice(n); if (lista == null || lista.Count == 0) { MessageBox.Show("Sistem ne moze da pronadje narudzbenice po zadatoj vrednosti!"); dataGridView1.DataSource = lista; dataGridView1.Columns[0].Visible = false; panelRadnik.Visible = false; } else { dataGridView1.DataSource = lista; dataGridView1.Columns[0].Visible = false; panelRadnik.Visible = false; } }
public bool PrikaziNarudzbenicu(DataGridView dataGridView1) { try { narudzbenica = dataGridView1.CurrentRow.DataBoundItem as Narudzbenica; if (narudzbenica.Obradjena) { } narudzbenica = kom.PrikaziNarudzbenicu(narudzbenica); if (narudzbenica == null) { MessageBox.Show("Sistem ne moze da prikaze odabranu narudzbenicu!"); return(false); } else { MessageBox.Show("Odabrana narudzbenica je prikazana"); return(true); } } catch (Exception) { MessageBox.Show("Niste odabrali narudzbenicu za prikaz!"); return(false); } }
public ProizvodForm(String ime, Narudzbenica n) { InitializeComponent(); InitializeForm(ime); InitializeControls(); narudzbenica = n; }
protected override object Izvrsi(IDomenskiObjekat odo) { Narudzbenica n = odo as Narudzbenica; n.BrojNarudzbenice = Broker.Instance().VratiSifru(n); Broker.Instance().Sacuvaj(n); return(n); }
public ProizvodiForm(String ime, Narudzbenica n) { InitializeComponent(); Neo4JManager.client = Neo4JManager.Instance; proizvod = ime; narudzbenica = n; Init(); }
public ActionResult DeleteConfirmed(int id) { Narudzbenica narudzbenica = db.Narudzbenica.Find(id); db.Narudzbenica.Remove(narudzbenica); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult resiMolbu(int id) { Narudzbenica k = cr.Narudzbenicas.Where(t => t.SifraNarudzbenice == id).FirstOrDefault(); k.Reseno = true; cr.SaveChanges(); return(RedirectToAction("listaMolbi", "Molba")); }
public ActionResult DeleteMolba(int id, Narudzbenica narudzbenica) { Narudzbenica k = cr.Narudzbenicas.Where(t => t.SifraNarudzbenice == id).FirstOrDefault(); cr.Narudzbenicas.Remove(k); cr.SaveChanges(); TempData["DeleteMolba"] = "Успешно сте обрисали молбу!"; return(RedirectToAction("listaMolbi", "Molba")); }
public ActionResult Edit([Bind(Include = "Id,Status")] Narudzbenica narudzbenica) { if (ModelState.IsValid) { db.Entry(narudzbenica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(narudzbenica)); }
public ActionResult DeleteMolba(int id) { if (Session["id"] == null) { return(RedirectToAction("UserDashBoard", "Login")); } Narudzbenica narudzbenicaZaBrisanje = cr.Narudzbenicas.Where(t => t.SifraNarudzbenice == id).FirstOrDefault(); return(View(narudzbenicaZaBrisanje)); }
public void osveziGridNarudzbenice(ComboBox cmbDobavljac, DataGridView dgvNarudzbenice) { narudzbenica = new Narudzbenica(); narudzbenica.Dobavljac = cmbDobavljac.SelectedItem as Dobavljac; List <Narudzbenica> lista = kal.pronadjiNarudzbenice(narudzbenica); listaNarudzbenica = new BindingList <Narudzbenica>(lista); dgvNarudzbenice.DataSource = listaNarudzbenica; }
public ActionResult Create([Bind(Include = "Id,Status")] Narudzbenica narudzbenica) { if (ModelState.IsValid) { db.Narudzbenice.Add(narudzbenica); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(narudzbenica)); }
public Object ZapamtiNarudzbenicu(Narudzbenica n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ZapamtiNarudzbenicu; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public List <Narudzbenica> PretraziNarudzbenice(Narudzbenica n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PretraziNarudzbenice; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat as List <Narudzbenica>); }
public Narudzbenica PrikaziNarudzbenicu(Narudzbenica n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PrikaziNarudzbenicu; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat as Narudzbenica); }
public ActionResult OrderItem(int id) { //nalazimo trenutno ulogovanog korisnika var korisnikId = User.Identity.GetUserId(); var korisnik = db.Users.Find(korisnikId); //nalazimo otvorenu narudzbenicu za korisnika var narudzbenica = db.Narudzbenice.Where(x => x.User.Id == korisnikId && x.Status == StatusNarudzbenice.Otvorena) .FirstOrDefault(); //prvi element ako postoji ili null if (narudzbenica == null) { //ako ne postoji narudzbenica kreiramo novu narudzbenica = new Narudzbenica(); narudzbenica.User = korisnik; narudzbenica.Status = StatusNarudzbenice.Otvorena; //kazemo db kontekstu da je ovo nova narudzbenica (treba da se snimi u bazu) db.Narudzbenice.Add(narudzbenica); } //nalazimo artikal var artikal = db.Artikli.Find(id); Stavka stavka = null; if (narudzbenica.Stavke != null) { stavka = narudzbenica.Stavke.Where(x => x.Artikal.Id == artikal.Id).FirstOrDefault(); } if (stavka == null) { stavka = new Stavka(); stavka.Artikal = artikal; stavka.Narudzbenica = narudzbenica; stavka.Kolicina = 1; stavka.Cena = artikal.Cena; db.Stavke.Add(stavka); } else { stavka.Kolicina++; if (stavka.Cena != artikal.Cena) { stavka.Cena = artikal.Cena; } } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Narudzbenica_ID,Zaposleni_ID,Kompanija_ID,Broj_narudzbenice,Datum")] Narudzbenica narudzbenica) { if (ModelState.IsValid) { db.Entry(narudzbenica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Kompanija_ID = new SelectList(db.Kompanija, "Kompanija_ID", "Naziv", narudzbenica.Kompanija_ID); ViewBag.Zaposleni_ID = new SelectList(db.Zaposleni, "Zaposleni_ID", "Ime", narudzbenica.Zaposleni_ID); return(View(narudzbenica)); }
public object izmeniNarudzbenicu(Narudzbenica n) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.izmeniNarudzbenicu; n.Status = Status.Izmeni; transfer.TransferObjekat = n; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public SobaForm(Narudzbenica n, String prostorija) { Neo4JManager.client = Neo4JManager.Instance; this.prostorija = prostorija; narudzbenica = n; listaDekoracije = new List <Dekoracija>(); listaNamestaja = new List <Namestaj>(); listaTehnike = new List <Tehnika>(); listaRasvete = new List <Rasveta>(); InitializeComponent(); InitializeForm(prostorija); }
/// <summary> /// Models to dto. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Returns mapped model to dto /// </returns> public NarudzbenicaVM ModelToVM(Narudzbenica model) { var dto = new NarudzbenicaVM { DatumIvrijemeIzdavanja = (DateTime)model.DatumIvrijemeIzdavanja, AdresaDostave = model.AdresaDostave, KorisnikNaziv = model.Korisnik.Prezime, NabavljacNaziv = model.Nabavljac.Naziv, NarudzbenicaId = model.NarudzbenicaId }; return(dto); }
public void PretraziNarudzbenice(TextBox txtNaziv, DataGridView dataGridView1, Panel panelRadnik) { Narudzbenica n = new Narudzbenica(); n.Narucilac = new Narucilac(); if (ProveriKorisnika()) { n.Ulogovan = radnik; n.Narucilac.Naziv = txtNaziv.Text; } else { n.Narucilac.Naziv = narucilac.Naziv; } List <Narudzbenica> lista = kom.PretraziNarudzbenice(n); if (lista == null || lista.Count == 0) { MessageBox.Show("Sistem ne moze da pronadje narudzbenice po zadatoj vrednosti!"); dataGridView1.DataSource = lista; if (!ProveriKorisnika()) { dataGridView1.Columns[0].Visible = false; panelRadnik.Visible = false; } else { dataGridView1.Columns[8].Visible = false; } } else { if (!panelRadnik.Enabled && ProveriKorisnika()) { MessageBox.Show("Sistem je pronasao narudzbenice po zadatoj vrednosti."); txtNaziv.Clear(); } dataGridView1.DataSource = lista; if (!ProveriKorisnika()) { dataGridView1.Columns[0].Visible = false; panelRadnik.Visible = false; } else { dataGridView1.Columns[8].Visible = false; } } }
// GET: Narudzbenicas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Narudzbenica narudzbenica = db.Narudzbenica.Find(id); if (narudzbenica == null) { return(HttpNotFound()); } return(View(narudzbenica)); }
public ActionResult NovaMolba(Narudzbenica narudzbenica) { try { cr.Narudzbenicas.Add(narudzbenica); cr.SaveChanges(); TempData["NovaMolba"] = "Успешно сте послали молбу!"; return(RedirectToAction("NovaMolba", "Molba")); } catch { return(View()); } }
public void KreirajNarudzbenicu(TextBox txtID, DataGridView dataGridView1) { narudzbenica = kom.KreirajNarudzbenicu(); if (narudzbenica == null) { MessageBox.Show("Sistem ne moze da kreira narudzbenicu!"); } else { MessageBox.Show("Sistem je kreirao narudzbenicu."); txtID.Text = narudzbenica.BrojNarudzbenice.ToString(); dataGridView1.DataSource = narudzbenica.ListaStavki; } }
public void BrisiNarudzbenicu(string IDNarudzbenice) { if (!IDNarudzbenice.Equals("0")) { List <StavkaNarudzbenice> stavkeZaBrisanje = narudzbenicaDataContext.StavkaNarudzbenices.Where(t => t.IDNarudzbenice == IDNarudzbenice).ToList(); foreach (StavkaNarudzbenice s in stavkeZaBrisanje) { narudzbenicaDataContext.StavkaNarudzbenices.DeleteOnSubmit(s); narudzbenicaDataContext.SubmitChanges(); } Narudzbenica narudzbenica = narudzbenicaDataContext.Narudzbenicas.Where(n => n.IDNarudzbenice == IDNarudzbenice).FirstOrDefault(); narudzbenicaDataContext.Narudzbenicas.DeleteOnSubmit(narudzbenica); narudzbenicaDataContext.SubmitChanges(); } }
protected override object Izvrsi(IDomenskiObjekat odo) { Narudzbenica n = odo as Narudzbenica; StavkaNarudzbenice s = new StavkaNarudzbenice(); s.BrojNarudzbenice = n.BrojNarudzbenice; List <StavkaNarudzbenice> lista = Broker.Instance().VratiSveZaUslov(s).OfType <StavkaNarudzbenice>().ToList <StavkaNarudzbenice>(); foreach (StavkaNarudzbenice stavka in lista) { n.ListaStavki.Add(stavka); } return(n); }
public void kreirajNovuNarudzbenicu(TextBox txtNarudzbenicaID, GroupBox groupBox1, ComboBox cmbDobavljac, DataGridView dgvStavke, Button btnKreirajNarudzbenicu, ComboBox cmbProizvod) { try { object o = kal.kreirajNarudzbenicu(); if (o == null) { throw new Exception(); } else { narudzbenica = new Narudzbenica(); narudzbenica.NarudzbenicaID = Convert.ToInt32(o); narudzbenica.Zaposleni = zaposleni; narudzbenica.Dobavljac = cmbDobavljac.SelectedItem as Dobavljac; if (cmbDobavljac.SelectedItem == null) { Poruka.prikaziPoruku("Morate odabrati dobavljača!", Poruka.TipPoruke.neuspesno); return; } Proizvod p = new Proizvod(); p.Dobavljac = cmbDobavljac.SelectedItem as Dobavljac; foreach (Proizvod pr in kal.ucitajListuProizvoda(p)) { cmbProizvod.Items.Add(pr); } cmbProizvod.Text = "Odaberite proizvod!"; txtNarudzbenicaID.Text = narudzbenica.NarudzbenicaID.ToString(); btnKreirajNarudzbenicu.Enabled = false; dgvStavke.DataSource = narudzbenica.ListaStavki; groupBox1.Enabled = true; cmbDobavljac.Enabled = false; Poruka.prikaziPoruku("Sistem je kreirao novu narudžbenicu.", Poruka.TipPoruke.uspesno); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da kreira \n novu narudžbenicu.", Poruka.TipPoruke.neuspesno); } }
// GET: Narudzbenicas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Narudzbenica narudzbenica = db.Narudzbenica.Find(id); if (narudzbenica == null) { return(HttpNotFound()); } ViewBag.Kompanija_ID = new SelectList(db.Kompanija, "Kompanija_ID", "Naziv", narudzbenica.Kompanija_ID); ViewBag.Zaposleni_ID = new SelectList(db.Zaposleni, "Zaposleni_ID", "Ime", narudzbenica.Zaposleni_ID); return(View(narudzbenica)); }
protected override object Izvrsi(IDomenskiObjekat odo) { Broker.Instance().Izmeni(odo); Narudzbenica n = odo as Narudzbenica; StavkaNarudzbenice s = new StavkaNarudzbenice(); s.BrojNarudzbenice = n.BrojNarudzbenice; Broker.Instance().Obrisi(s); foreach (StavkaNarudzbenice stavka in n.ListaStavki) { Broker.Instance().Sacuvaj(stavka); } return(1); }
public NarucivanjeForm(Narudzbenica narudzbenica, Namestaj n, Tehnika t, Rasveta r, Dekoracija d) { InitializeComponent(); namestaj = n; tehnika = t; rasveta = r; dekoracija = d; this.narudzbenica = narudzbenica; InitializeForm(); if (narudzbenica != null) { tbImePrezime.text = narudzbenica.ImeKupca; tbAdresaDostave.text = narudzbenica.AdresaDostave; } }