private void ObrisiProdavca() { PronadjiProdavca(); using (KrolerContext db = new KrolerContext()) { if (odabraniProdavac != null) { DialogResult dr = MessageBox.Show("Prodavac će biti obrisan iz baze!\r\nDa li želite da nastavite?", "Brisanje prodavca", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { // brisanje iz baze db.Entry(odabraniProdavac).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); // brisanje iz dgv dgvListaProdavaca.Rows.RemoveAt(this.dgvListaProdavaca.SelectedRows[0].Index); // osvežavanje dgv UcitajListuProdavaca(); MessageBox.Show("Prodavac je obrisan.", "Brisanje prodavca"); } catch (Exception) { MessageBox.Show("Greška u brisanju!", "Brisanje podataka"); return; } } if (dr == DialogResult.No) { return; } } else { MessageBox.Show("Podatak ne postoji u bazi.", "Greška"); } } }
private void obrišiToolStripMenuItem_Click(object sender, EventArgs e) { if (OdabraniKrolGlavaId != null) { KrolGlava stavkaZaBrisanje = new KrolGlava(); using (KrolerContext db = new KrolerContext()) { stavkaZaBrisanje = db.KrolGlava .Where(x => x.Id == OdabraniKrolGlavaId) .FirstOrDefault(); DialogResult dr = MessageBox.Show("Odabrani krol i njegovi detalji će biti obrisani! Da li želite da nastavite sa brisanjem?", "Brisanje krola", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { try { db.Entry(stavkaZaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); MessageBox.Show("Krol je obrisan.", "Brisanje"); } catch (Exception xcp) { MessageBox.Show("Greška prilikom brisanja.\r\n" + xcp.Message, "Greška"); return; } } if (dr == DialogResult.No) { return; } } PrikaziListuKrolGlava(); } else { MessageBox.Show("Odaberi stavku za brisanje.", "Brisanje"); return; } }
public bool SaveSupplierConfigs(KonfigDobavljaca konfigDobavljaca) { if (konfigDobavljaca != null) { using (KrolerContext db = new KrolerContext()) { try { db.Entry(konfigDobavljaca).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } catch (Exception) { return(false); } } } return(false); }
public bool DeleteSupplierMargin(MarzeDobavljaca marzaDobavljaca) { if (marzaDobavljaca != null) { try { using (KrolerContext db = new KrolerContext()) { db.Entry(marzaDobavljaca).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); return(true); } } catch (Exception) { return(false); } } return(false); }
public bool SaveSupplierMargin(MarzeDobavljaca marzaDobavljaca) { if (marzaDobavljaca != null) { MarzeDobavljaca tempMarzaDobavljaca = new MarzeDobavljaca(); // I using (KrolerContext db = new KrolerContext()) { try { tempMarzaDobavljaca = db.MarzeDobavljaca.Where(x => x.Id == marzaDobavljaca.Id).FirstOrDefault(); } catch (Exception) { return(false); } } // II if (tempMarzaDobavljaca != null) { tempMarzaDobavljaca = marzaDobavljaca; } // III using (KrolerContext db = new KrolerContext()) { db.Entry(tempMarzaDobavljaca).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } } return(false); }
private void SnimiProizvod() { // Novi proizvod if (odabraniProizvod.Id == 0) { using (KrolerContext db = new KrolerContext()) { odabraniProizvod = MapirajKontroleNaModel(odabraniProizvod); bool artikalPostoji = ArtikalVecPostoji(odabraniProizvod); if (artikalPostoji) { MessageBox.Show("Artikal sa šifrom " + odabraniProizvod.ElSifraProizvoda.TrimEnd() + " postoji u bazi za krol.\r\nOdaberite drugi.", "Postojeći artikal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { db.Proizvod.Add(odabraniProizvod); db.SaveChanges(); MessageBox.Show("Proizvod je snimljen u bazu.", "Snimanje podataka"); Close(); return; } catch (Exception) { MessageBox.Show("Greška u snimanju!", "Greška"); return; } } } // Postojeći proizvod if (odabraniProizvod.Id > 0) { // 1.korak using (KrolerContext db = new KrolerContext()) { odabraniProizvod = db.Proizvod .Where(x => x.Id == odabraniProizvod.Id) .SingleOrDefault(); } //2.korak if (odabraniProizvod != null) { odabraniProizvod = MapirajKontroleNaModel(odabraniProizvod); } else { MessageBox.Show("Proizvod ne postoji u bazi", "Greška"); return; } //3.korak using (KrolerContext db = new KrolerContext()) { try { // update baze db.Entry(odabraniProizvod).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // update liste proizvoda, podiže INotifyPropertyChanged AzurirajListuProizvoda(); MessageBox.Show("Izmene su snimljene", "Snimanje podataka"); Close(); return; } catch (Exception) { MessageBox.Show("Greška u snimanju!", "Greška"); return; } } } }
private void SnimiProdavca() { // Novi prodavac if (odabraniProdavac.Id == 0) { using (KrolerContext db = new KrolerContext()) { odabraniProdavac = MapirajKontroleNaModel(odabraniProdavac); bool prodavacPostoji = ProdavacVecPostoji(odabraniProdavac); if (prodavacPostoji) { MessageBox.Show("Prodavac postoji u bazi za krol.", "Postojeći prodavac", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { db.Prodavci.Add(odabraniProdavac); db.SaveChanges(); MessageBox.Show("Prodavac je snimljen u bazu.", "Snimanje podataka"); Close(); return; } catch (Exception) { MessageBox.Show("Greška u snimanju!", "Greška"); return; } } } // Postojeći prodavac if (odabraniProdavac.Id > 0) { // 1.korak using (KrolerContext db = new KrolerContext()) { odabraniProdavac = db.Prodavci .Where(x => x.Id == odabraniProdavac.Id) .SingleOrDefault(); } //2.korak if (odabraniProdavac != null) { odabraniProdavac = MapirajKontroleNaModel(odabraniProdavac); } else { MessageBox.Show("Proizvod ne postoji u bazi", "Greška"); return; } //3.korak using (KrolerContext db = new KrolerContext()) { try { // update baze db.Entry(odabraniProdavac).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // update liste proizvoda, podiže INotifyPropertyChanged AzurirajListuProizvoda(); MessageBox.Show("Izmene su snimljene", "Snimanje podataka"); Close(); return; } catch (Exception) { MessageBox.Show("Greška u snimanju!", "Greška"); return; } } } }