void deleteEntry() { if (MessageBox.Show("Sind Sie sicher, dass Sie den Datensatz löschen wollen?", " Adressverwaltung", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (DB_AddressEntities db = new DB_AddressEntities()) { var entry = db.Entry(anschriftModel); if (entry.State == EntityState.Detached) { db.Anschrifts.Attach(anschriftModel); } db.Anschrifts.Remove(anschriftModel); db.SaveChanges(); clean(); MessageBox.Show("Delete Succesfully!"); } } }
/// <summary> /// Used to save and update ; /// Also checked the duplicate data before Insert and Update a entry. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (initializeDataFields()) { anschriftModel.HashCode = GetHashCode().ToString(); if (checkDuplicateEntity(GetHashCode().ToString())) //check duplicacy Entry { MessageBox.Show("Data Already Exits!"); } else { try { using (DB_AddressEntities db = new DB_AddressEntities()) { if (anschriftModel.AnschriftID == 0)//Insert { db.Anschrifts.Add(anschriftModel); } else//Update { db.Entry(anschriftModel).State = EntityState.Modified; //string s=getHashCode(); } db.SaveChanges(); } clean(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } loadGridviewData(); MessageBox.Show("Submitted Succesfully!"); } } }