/// <summary> /// Konstruktor odpowiedzialny za edycje w tabeli. /// </summary> public NewChoroba(Choroby choroba) { InitializeComponent(); opis_chorobyTextBox.Text = choroba.opis_choroby; nr_chorobyTextBox.Text = choroba.nr_choroby; nr_chorobyTextBox.IsEnabled = false; }
private void btnDeleteChoroba_Click(object sender, RoutedEventArgs e) { using (PrzychodniaProjectDBEntities db = new PrzychodniaProjectDBEntities()) { Choroby choroba = (Choroby)grdChoroby.CurrentItem; if (choroba != null) { try { db.Entry(choroba).State = EntityState.Deleted; db.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show("Wystąpił problem z usunięciem z bazy , opis błędu : " + ex.InnerException.InnerException.Message); return; } } populateChorobyGrid(); MessageBox.Show("Informacja o lekarzu została usunięta z bazy"); } }
private void BtnZapiszChoroba_Click(object sender, RoutedEventArgs e) { Choroby choroba = new Choroby { nr_choroby = nr_chorobyTextBox.Text, opis_choroby = opis_chorobyTextBox.Text }; using (PrzychodniaProjectDBEntities db = new PrzychodniaProjectDBEntities()) { string msg; if (nr_chorobyTextBox.IsEnabled) { db.Choroby.Add(choroba); msg = "Informacja o chorobie dodana do bazy"; } else { db.Entry(choroba).State = EntityState.Modified; msg = "Informacja o chorobie została zmieniona w bazie"; } try { db.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show("Wystąpił problem z zapisem do bazy , opis błędu : " + ex.InnerException.InnerException.Message); this.DialogResult = false; return; } MessageBox.Show(msg); this.DialogResult = true; this.Close(); } }