private void dgvStavkaPorudzbine_MouseDoubleClick(object sender, MouseEventArgs e) { if (dgvStavkaPorudzbine.CurrentRow.Index != -1) { modelStavka.stavkaPorudzbineID = Convert.ToInt32(dgvStavkaPorudzbine.CurrentRow.Cells["stavkaPorudzbineID"].Value); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { modelStavka = db.tblStavkaPorudzbines.Where(x => x.stavkaPorudzbineID == modelStavka.stavkaPorudzbineID).FirstOrDefault(); txtRedniBroj.Text = Convert.ToString(modelStavka.redniBroj); txtKolicina.Text = Convert.ToString(modelStavka.kolicina); txtJedinicaMere.Text = modelStavka.jedinicaMere; txtCena.Text = Convert.ToString(modelStavka.cena); // mora ovako jer ako je id = 1 ne menja text verovatno se ne izvrsi neki listener cbxPorudzbinaID.SelectedValue = -1; cbxArtiklNaziv.SelectedValue = -1; cbxPorudzbinaID.SelectedValue = modelStavka.porudzbinaID; cbxArtiklNaziv.SelectedValue = modelStavka.artiklID; } btnSacuvajStavku.Text = "Izmeni"; btnObrisiStavku.Enabled = true; } }
private void btnObrisiStavku_Click(object sender, EventArgs e) { if (MessageBox.Show("Da li ste sigurni da želite da obrišete stavku porudžbine?", "Brisanje stavke porudžbine", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { var entry = db.Entry(modelStavka); if (entry.State == EntityState.Detached) { db.tblStavkaPorudzbines.Attach(modelStavka); db.tblStavkaPorudzbines.Remove(modelStavka); try { db.SaveChanges(); PopuniDGVStavkaPorudzbine(); IsprazniStavku(); MessageBox.Show("Uspešno obrisano!"); } catch (Exception) { MessageBox.Show("Postoje povezani podaci!"); ; } } } } }
void PopuniDGVArtikl() { using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { dgvArtikl.DataSource = db.tblArtikls.ToList <tblArtikl>(); } }
void PopuniDGVKupac() { using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { dgvKupac.DataSource = db.tblKupacs.ToList <tblKupac>(); } }
void PopuniDGVPorudzbina(){ using (PorudzbinaEntities1 db=new PorudzbinaEntities1()) { dgvPorudzbina.DataSource = db.tblPorudzbinas.ToList<tblPorudzbina>(); } }
void PopuniDGVStavkaPorudzbine() { using (PorudzbinaEntities1 db=new PorudzbinaEntities1()) { var query = from o in db.tblStavkaPorudzbines where o.porudzbinaID == modelPorudzbina.porudzbinaID select o; dgvStavkaPorudzbine.DataSource = query.ToList(); } }
private void dgvArtikl_DoubleClick(object sender, EventArgs e) { if (dgvArtikl.CurrentRow.Index != -1) { modelArtikl.artiklID = Convert.ToInt32(dgvArtikl.CurrentRow.Cells["artiklID"].Value); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { modelArtikl = db.tblArtikls.Where(x => x.artiklID == modelArtikl.artiklID).FirstOrDefault(); txtNaziv.Text = modelArtikl.naziv; txtProizvodjac.Text = modelArtikl.proizvodjac; } btnSacuvaj.Text = "Izmeni"; btnObrisi.Enabled = true; } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (txtIme.Text.Trim() == "") { MessageBox.Show("Morate uneti ime kupca!"); return; } if (txtKorisnickoIme.Text.Trim() == "") { MessageBox.Show("Morate uneti korisničko ime!"); return; } if (txtSifra.Text.Trim() == "") { MessageBox.Show("Morate uneti šifru!"); return; } if (cbxAdmin.Text.Trim() == "") { MessageBox.Show("Morate uneti status kupca!"); return; } else { modelKupac.ime = txtIme.Text.Trim(); modelKupac.korisnickoIme = txtKorisnickoIme.Text.Trim(); modelKupac.sifra = txtSifra.Text.Trim(); modelKupac.admin = (cbxAdmin.Text == "Da"); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { if (modelKupac.kupacID == 0) { db.tblKupacs.Add(modelKupac); db.SaveChanges(); MessageBox.Show("Uspešno sačuvano!"); } else { db.Entry(modelKupac).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Uspešno izmenjeno!"); } } Isprazni(); PopuniDGVKupac(); } }
private void dgvDobavljac_DoubleClick(object sender, EventArgs e) { if (dgvDobavljac.CurrentRow.Index != -1) { modelDobavljac.dobavljacID = Convert.ToInt32(dgvDobavljac.CurrentRow.Cells["dobavljacID"].Value); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { modelDobavljac = db.tblDobavljacs.Where(x => x.dobavljacID == modelDobavljac.dobavljacID).FirstOrDefault(); txtNaziv.Text = modelDobavljac.naziv; txtAdresa.Text = modelDobavljac.adresa; txtKontakt.Text = modelDobavljac.kontakt; } btnSacuvaj.Text = "Izmeni"; btnObrisi.Enabled = true; } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (txtNaziv.Text.Trim() == "") { MessageBox.Show("Morate uneti naziv dobavljača"); return; } if (txtAdresa.Text.Trim() == "") { MessageBox.Show("Morate uneti adresu dobavljača"); return; } if (txtKontakt.Text.Trim() == "") { MessageBox.Show("Morate uneti kontakt dobavljača"); return; } else { modelDobavljac.naziv = txtNaziv.Text.Trim(); modelDobavljac.adresa = txtAdresa.Text.Trim(); modelDobavljac.kontakt = txtKontakt.Text.Trim(); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { if (modelDobavljac.dobavljacID == 0) { db.tblDobavljacs.Add(modelDobavljac); db.SaveChanges(); MessageBox.Show("Uspešno sačuvano!"); } else { db.Entry(modelDobavljac).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Uspešno izmenjeno!"); } } Isprazni(); PopuniDGVDobavljac(); } }
private void btnObrisi_Click(object sender, EventArgs e) { if (MessageBox.Show("Da li ste sigurni da želite da obrišete kupca?", "Brisanje kupca", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { var entry = db.Entry(modelKupac); if (entry.State == EntityState.Detached) { db.tblKupacs.Attach(modelKupac); db.tblKupacs.Remove(modelKupac); db.SaveChanges(); PopuniDGVKupac(); Isprazni(); MessageBox.Show("Uspešno obrisan!"); } } } }
private void dgvPorudzbina_DoubleClick(object sender, EventArgs e) { if (dgvPorudzbina.CurrentRow.Index!=-1) { modelPorudzbina.porudzbinaID = Convert.ToInt32(dgvPorudzbina.CurrentRow.Cells["porudzbinaID"].Value); using (PorudzbinaEntities1 db=new PorudzbinaEntities1()) { PopuniDGVStavkaPorudzbine(); modelPorudzbina = db.tblPorudzbinas.Where(x => x.porudzbinaID == modelPorudzbina.porudzbinaID).FirstOrDefault(); dtpDatum.Text = Convert.ToString( modelPorudzbina.datum); dtpIsporuceno.Text = Convert.ToString(modelPorudzbina.isporuceno); txtIznos.Text = Convert.ToString(modelPorudzbina.iznos); if (modelPorudzbina.placeno.Value) { cbxPlaceno.Text = "Da"; } else { cbxPlaceno.Text = "Ne"; } // mora ovako jer ako je id = 1 ne menja text verovatno se ne izvrsi neki listener cbxKupacNaziv.SelectedValue = -1; cbxDobavljacNaziv.SelectedValue = -1; cbxDobavljacNaziv.SelectedValue = modelPorudzbina.dobavljacID; cbxKupacNaziv.SelectedValue = modelPorudzbina.kupacID; cbxPorudzbinaID.DataSource = dgvPorudzbina.DataSource;// da osvezi cbx sa novim porudzbinama iz baze cbxPorudzbinaID.SelectedValue = modelPorudzbina.porudzbinaID; cbxPorudzbinaID.DropDownStyle = ComboBoxStyle.DropDownList; } btnSacuvaj.Text = "Izmeni"; btnObrisi.Enabled = true; } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (txtNaziv.Text.Trim() == "") { MessageBox.Show("Morate uneti naziv artikla!"); return; } if (txtProizvodjac.Text.Trim() == "") { MessageBox.Show("Morate uneti naziv proizvođača!"); return; } else { modelArtikl.naziv = txtNaziv.Text.Trim(); modelArtikl.proizvodjac = txtProizvodjac.Text.Trim(); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { if (modelArtikl.artiklID == 0)//insert { db.tblArtikls.Add(modelArtikl); db.SaveChanges(); MessageBox.Show("Uspešno sačuvano!"); } else//update { db.Entry(modelArtikl).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Uspešno izmenjeno!"); } } Isprazni(); PopuniDGVArtikl(); } }
private void dgvKupac_DoubleClick(object sender, EventArgs e) { if (dgvKupac.CurrentRow.Index != -1) { modelKupac.kupacID = Convert.ToInt32(dgvKupac.CurrentRow.Cells["kupacID"].Value); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { modelKupac = db.tblKupacs.Where(x => x.kupacID == modelKupac.kupacID).FirstOrDefault(); txtIme.Text = modelKupac.ime; txtKorisnickoIme.Text = modelKupac.korisnickoIme; txtSifra.Text = modelKupac.sifra; if (modelKupac.admin != null && modelKupac.admin == true) { cbxAdmin.Text = "Da"; } else { cbxAdmin.Text = "Ne"; } } btnSacuvaj.Text = "Izmeni"; btnObrisi.Enabled = true; } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (dtpDatum.Text.Trim() == "") { MessageBox.Show("Morate uneti datum porudžbine!"); return; } if (dtpIsporuceno.Text.Trim() == "") { MessageBox.Show("Morate uneti datum isporuke!"); return; } if (txtIznos.Text.Trim() == "") { MessageBox.Show("Morate uneti iznos!"); return; } if (cbxPlaceno.Text.Trim() == "") { MessageBox.Show("Morate uneti status!"); return; } if (cbxDobavljacNaziv.Text.Trim() == "") { MessageBox.Show("Morate uneti naziv dobavljača!"); return; } if (cbxKupacNaziv.Text.Trim() == "") { MessageBox.Show("Morate uneti naziv kupca!"); return; } else { modelPorudzbina.datum = dtpDatum.Value; modelPorudzbina.isporuceno = dtpIsporuceno.Value; try { modelPorudzbina.iznos = Convert.ToDecimal(txtIznos.Text); } catch (Exception) { MessageBox.Show("Morate uneti brojeve u polje iznos!"); return; } modelPorudzbina.placeno = (cbxPlaceno.Text == "Da"); modelPorudzbina.dobavljacID = Convert.ToInt32(cbxDobavljacNaziv.SelectedValue); modelPorudzbina.kupacID = Convert.ToInt32(cbxKupacNaziv.SelectedValue); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { if (modelPorudzbina.porudzbinaID == 0) { db.tblPorudzbinas.Add(modelPorudzbina); db.SaveChanges(); MessageBox.Show("Uspešno sačuvano!"); } else { db.Entry(modelPorudzbina).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Uspešno izmenjeno!"); } } Isprazni(); PopuniDGVPorudzbina(); } }
private void btnSacuvajStavku_Click(object sender, EventArgs e) { if (txtRedniBroj.Text.Trim()=="") { MessageBox.Show("Morate uneti redni broj stavke!"); return; } if (txtKolicina.Text.Trim() == "") { MessageBox.Show("Morate uneti količinu!"); return; } if (txtJedinicaMere.Text.Trim() == "" ) { MessageBox.Show("Morate uneti jedinicu mere!"); return; } if (txtCena.Text.Trim() == "") { MessageBox.Show("Morate uneti cenu!"); return; } if (cbxArtiklNaziv.Text.Trim() == "") { MessageBox.Show("Morate uneti naziv artikla!"); return; } else { try { modelStavka.redniBroj = Convert.ToInt32(txtRedniBroj.Text.Trim()); } catch (Exception) { MessageBox.Show("Morate uneti brojeve u polje redni broj!"); return; } try { modelStavka.kolicina = Convert.ToDecimal(txtKolicina.Text.Trim()); } catch (Exception) { MessageBox.Show("Morate uneti brojeve u polje kolicina!"); return; } modelStavka.jedinicaMere = txtJedinicaMere.Text.Trim(); try { modelStavka.cena = Convert.ToDecimal(txtCena.Text.Trim()); } catch (Exception) { MessageBox.Show("Morate uneti brojeve u polje cena!"); return; } modelStavka.porudzbinaID = Convert.ToInt32(cbxPorudzbinaID.SelectedValue); modelStavka.artiklID = Convert.ToInt32(cbxArtiklNaziv.SelectedValue); using (PorudzbinaEntities1 db = new PorudzbinaEntities1()) { if (modelStavka.stavkaPorudzbineID == 0) { db.tblStavkaPorudzbines.Add(modelStavka); db.SaveChanges(); MessageBox.Show("Uspešno sačuvano!"); } else { db.Entry(modelStavka).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Uspešno izmenjeno!"); } } IsprazniStavku(); PopuniDGVStavkaPorudzbine(); } }