/// <summary> /// Funkcija koja odabranog dobavljača u DGV briše iz baze podataka /// </summary> private void uiActionObrisiDobavljaca_Click(object sender, EventArgs e) { dobavljaci dobavljacDelete = dobavljaciBindingSource.Current as dobavljaci; if (dobavljacDelete != null) { if (MessageBox.Show("Želite li stvarno obrisati ovog dobavljača?", "Upozorenje", MessageBoxButtons.YesNoCancel) == System.Windows.Forms.DialogResult.Yes) { using (var db = new MilkyAppDataBaseEntities()) { db.dobavljaci.Attach(dobavljacDelete); if (dobavljacDelete.dobavlja.Count != 0) { MessageBox.Show("Dobavljač dobavlja sirovine, ne mogu ga obrisati!"); } else { db.dobavljaci.Remove(dobavljacDelete); db.SaveChanges(); PrikaziDobavljace(); } } } } }
/// <summary> /// Konstruktor koji prima dobavljača kojeg ćemo mjenjati kao parametar, njegove podatek upisuje u textboxe. /// </summary> public DodajDobavljača(dobavljaci dobavljacIzmjena) { InitializeComponent(); this.dobavljacIzmjena = dobavljacIzmjena; uredi = true; uiInputNaziv.Text = dobavljacIzmjena.naziv; uiInputOIB.Text = dobavljacIzmjena.OIB.ToString(); uiInputTelefon.Text = dobavljacIzmjena.telefon; uiInputAdresa.Text = dobavljacIzmjena.adresa; }
/// <summary> /// Funkcija koja otvara formu za uređivanje dobavljača s prosljeđenim parametrom odabranog dobavljača /// </summary> private void uiActionUrediDobavljaca_Click(object sender, EventArgs e) { dobavljaci dobavljacIzmjena = dobavljaciBindingSource.Current as dobavljaci; if (dobavljacIzmjena != null) { DodajDobavljača uredi = new DodajDobavljača(dobavljacIzmjena); uredi.ShowDialog(); } PrikaziDobavljace(); }