public KonfigDobavljaca GetSingleSupplierConfigurationByName(string supplierName) { KonfigDobavljaca konfiguracijaDobavljaca = new KonfigDobavljaca(); if (string.IsNullOrEmpty(supplierName)) { return(null); } try { using (KrolerContext db = new KrolerContext()) { konfiguracijaDobavljaca = db.KonfigDobavljaca .Where(d => d.Naziv.Equals(supplierName)) .FirstOrDefault(); } } catch (Exception e) { throw new Exception("Greška: GetKonfigDobavljaca()\r\n" + e.Message); } return(konfiguracijaDobavljaca); }
private void UcitajNaziveKolonaZaCenaMVrednosti() { naziviKolonaZaCenaMVrednosti = new List <string>(); using (KrolerContext db = new KrolerContext()) { string naziv = string.Empty; for (int i = 0; i <= 6; i++) { naziv = db.Prodavci .Where(x => x.EponudaId == "00" + i.ToString()) .Select(p => p.NazivProdavca) .FirstOrDefault(); if (!string.IsNullOrEmpty(naziv)) { naziviKolonaZaCenaMVrednosti.Add(naziv); } else { throw new Exception("Greška u funkciji: UcitajNAziveKolonaZaCenaMVrednosti()"); } } } }
public List <MarzeDobavljaca> GetSupplierMarginsBySupplierName(string supplierName) { if (string.IsNullOrEmpty(supplierName)) { return(null); } int supplierId = GetSingleSupplierConfigurationByName(supplierName).Id; List <MarzeDobavljaca> marzeDobavljaca = new List <MarzeDobavljaca>(); if (supplierId > 0) { try { using (KrolerContext db = new KrolerContext()) { marzeDobavljaca = db.MarzeDobavljaca.Where(x => x.IdDobavljaca == supplierId).ToList(); return(marzeDobavljaca); } } catch (Exception) { return(null); } } return(null); }
public List <KonfigDobavljaca> GetAllSupplierConfigurations() { List <KonfigDobavljaca> konfiguracijeDobavljaca = new List <KonfigDobavljaca>(); using (KrolerContext db = new KrolerContext()) { konfiguracijeDobavljaca = db.KonfigDobavljaca.ToList(); } return(konfiguracijeDobavljaca); }
private bool PronadjiProdavca() { // pretraga baze za prodavce na osnovu selekcije u dgv // rezultat se smešta u prop odabraniProdavac // funkcija vraća true ako je prodavac pronađen if (dgvListaProdavaca.CurrentRow == null) { MessageBox.Show("Odaberi stavku"); return(false); } else { // odabrani red Prodavci odabraniRed = (Prodavci)dgvListaProdavaca.CurrentRow.DataBoundItem; // indeks odabranog zapisa indeksOdabranogProdavca = dgvListaProdavaca.CurrentCell.RowIndex; // id odabranog zapisa int idOdabranogProdavca = odabraniRed.Id; using (KrolerContext db = new KrolerContext()) { Prodavci _odabraniProdavac = new Prodavci(); try { _odabraniProdavac = db.Prodavci .Where(p => p.Id == idOdabranogProdavca) .FirstOrDefault(); if (_odabraniProdavac != null) { odabraniProdavac = _odabraniProdavac; return(true); } else { MessageBox.Show("Prodavac ne postoji u bazi");; return(false); } } catch (Exception) { MessageBox.Show("Došlo je do greške!", "Greška"); return(false); } } } }
private void UcitajDetaljeKrola(int _odabraniKrolGlavaId) { List <viewKrolStavke> query = null; try { using (KrolerContext db = new KrolerContext()) { query = (from krols in db.viewKrolStavke where krols.KrolGLId == _odabraniKrolGlavaId select krols).ToList(); } } catch (Exception xcp) { MessageBox.Show("Greška pri učitavanju.\r\nGreška: " + xcp.Message, "Greška"); return; } ListaKrolDetalja = new List <viewKrolStavke>(); foreach (viewKrolStavke item in query) { ListaKrolDetalja.Add(item); } // grupisanje lstViewKrolDetalj.BeginUpdate(); lstViewKrolDetalj.Groups.Clear(); lstViewKrolDetalj.Items.Clear(); int brElemenata = ListaKrolDetalja.Count; if (brElemenata == 0) { lblDetaljPoruka.Visible = true; } else if (brElemenata > 0) { lblDetaljPoruka.Visible = false; ListaKrolDetalja .GroupBy(naz => naz.Naziv, KreirajListViewGrupe) .ToList(); } lstViewKrolDetalj.EndUpdate(); }
private void PrikaziListuKrolGlava() { lstViewKrolGlava.Items.Clear(); try { using (KrolerContext db = new KrolerContext()) { //ListaKrolGlava = new List<KrolGlava>(db.KrolGlava); ListaKrolGlava = new List <KrolGlava>(); ListaKrolGlava = db.KrolGlava .OrderByDescending(d => d.DatumKrola) .ToList(); int brojElemenataListe = ListaKrolGlava.Count; if (brojElemenataListe == 0) { lblKrolGlavaPoruka.Visible = true; return; } if (brojElemenataListe > 0) { lblKrolGlavaPoruka.Visible = false; lstViewKrolGlava.BeginUpdate(); foreach (KrolGlava krolGlavaStavka in ListaKrolGlava) { var item = new ListViewItem(new string[] { krolGlavaStavka.DatumKrola.ToShortDateString(), krolGlavaStavka.NazivKrola, krolGlavaStavka.IzvrsilacKrola, krolGlavaStavka.Id.ToString() }); lstViewKrolGlava.Items.Add(item); } lstViewKrolGlava.EndUpdate(); } } } catch (Exception xcp) { MessageBox.Show("Greška pri učitavanju KrolGlava.\r\nGreška: " + xcp.Message, "Greška"); } }
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 UcitajListuProdavaca() { using (KrolerContext db = new KrolerContext()) { ListaProdavaca = db.Prodavci .Where(x => !x.EponudaId.StartsWith("00")) .ToList(); if (ListaProdavaca != null) { // Binding list var bindingListProdavci = new BindingList <Prodavci>(ListaProdavaca); bindingSourceListaProdavaca = new BindingSource(bindingListProdavci, null); // Data source dgvListaProdavaca.DataSource = bindingSourceListaProdavaca; } } }
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; } }
private bool ProdavacVecPostoji(Prodavci _odabraniProdavac) { // provera da li je prodavac postoji u bazi za krol using (KrolerContext db = new KrolerContext()) { var prodavac = db.Prodavci .Where(p => p.EponudaId == _odabraniProdavac.EponudaId) .SingleOrDefault(); if (prodavac != null) { return(true); } else { return(false); } } }
private bool ArtikalVecPostoji(Proizvod _odabraniProizvod) { // provera da li je artikal postoji u bazi za krol using (KrolerContext db = new KrolerContext()) { var artikal = db.Proizvod .Where(p => p.ElSifraProizvoda == _odabraniProizvod.ElSifraProizvoda) .SingleOrDefault(); if (artikal != null) { return(true); } else { return(false); } } }
/** dbo.KonfigDobavljaca */ public KonfigDobavljaca GetSingleSupplierConfigurationById(int supplierId) { KonfigDobavljaca konfiguracijaDobavljaca = new KonfigDobavljaca(); try { using (KrolerContext db = new KrolerContext()) { konfiguracijaDobavljaca = db.KonfigDobavljaca .Where(d => d.Id == supplierId) .FirstOrDefault(); } } catch (Exception e) { throw new Exception("Greška: GetKonfigDobavljaca()\r\n" + e.Message); } return(konfiguracijaDobavljaca); }
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); }
/** dbo.MarzeDobavljaca */ public List <MarzeDobavljaca> GetSupplierMarginsBySupplierId(int supplierId) { List <MarzeDobavljaca> marzeDobavljaca = new List <MarzeDobavljaca>(); if (supplierId > 0) { try { using (KrolerContext db = new KrolerContext()) { marzeDobavljaca = db.MarzeDobavljaca.Where(x => x.IdDobavljaca == supplierId).ToList(); return(marzeDobavljaca); } } catch (Exception) { return(null); } } return(null); }
public MarzeDobavljaca GetSingleSupplierMarginByMarginId(int marzaDobavljacaId) { if (marzaDobavljacaId == 0) { return(null); } MarzeDobavljaca marzaDobavljaca = new MarzeDobavljaca(); try { using (KrolerContext db = new KrolerContext()) { marzaDobavljaca = db.MarzeDobavljaca.Where(x => x.Id == marzaDobavljacaId).FirstOrDefault(); return(marzaDobavljaca); } } catch (Exception) { return(null); } }
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 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; } } } }
private void LoadComboBrendovi() { using (KrolerContext db = new KrolerContext()) { } }
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; } } } }