/// <summary> /// Funkcija koja odabranog kupca u DGV briše iz baze podataka /// </summary> private void uiActionObrisiKupca_Click(object sender, EventArgs e) { kupci kupacDelete = kupciBindingSource.Current as kupci; if (kupacDelete != null) { if (MessageBox.Show("Želite li stvarno obrisati ovog kupca?", "Upozorenje", MessageBoxButtons.YesNoCancel) == System.Windows.Forms.DialogResult.Yes) { using (var db = new MilkyAppDataBaseEntities()) { db.kupci.Attach(kupacDelete); if (kupacDelete.narudzbe.Count != 0) { MessageBox.Show("Kupac ima neisporučene narudžbe, ne mogu ga obrisati!"); } else { db.kupci.Remove(kupacDelete); db.SaveChanges(); PrikaziKupca(); } } } } }
/// <summary> /// Konstruktor forme koji kao parametar prime kupca kojeg smo odabrali za izmjenu i njegove podatke upisuje u textbox-e /// </summary> public DodajKupca(kupci kupacIzmjena) { InitializeComponent(); this.kupacIzmjena = kupacIzmjena; uredi = true; uiInputNaziv.Text = kupacIzmjena.naziv; uiInputOIB.Text = kupacIzmjena.OIB.ToString(); uiInputTelefon.Text = kupacIzmjena.telefon; uiInputAdresa.Text = kupacIzmjena.adresa; }
/// <summary> /// Funkcija koja otvara formu za uređivanje dobavljača s prosljeđenim parametrom odabranog dobavljača /// </summary> private void uiActionUrediKupca_Click(object sender, EventArgs e) { kupci kupacIzmjena = kupciBindingSource.Current as kupci; if (kupacIzmjena != null) { DodajKupca uredi = new DodajKupca(kupacIzmjena); uredi.ShowDialog(); } PrikaziKupca(); }