private void DeleteOperation() { var con = gridView.GetFocusedRow() as Contraget; DataCheck(con); DialogResult dialogResult = MessageBox.Show("Желаете ли да изтриете този запис", "Подтвърдете", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { using (var db = new PUEntitiesOne()) { db.Entry(con).State = System.Data.Entity.EntityState.Deleted; db.Contragets.Remove(con); try { db.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Имате съществуващ запис в друга таблица с тези данни"); return; } } } LoadData(); }
private void DeleteOperation() { var area = gridView1.GetFocusedRow() as Area; //id = int.Parse(gridView1.GetFocusedRowCellValue("id").ToString()); //int idArea = int.Parse(area.id.ToString()); DataCheck(area); DialogResult dialogresult = MessageBox.Show("Желаете ли да изтриете този запис", "Подтвърдете", MessageBoxButtons.YesNo); if (dialogresult == DialogResult.Yes) { using (var db = new PUEntitiesOne()) { //bool educator = db.Educators.Any(x => x.areaId == area.id); //bool courses = db.Courses.Any(x => x.areaId == area.id); //if (educator || courses) //{ // MessageBox.Show("Имате съществуващ запис в друга таблица с тези данни"); // return; //} //db.DeleteArea(id); db.Entry(area).State = System.Data.Entity.EntityState.Deleted; db.Areas.Remove(area); try { db.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Имате съществуващ запис в друга таблица с тези данни"); return; //MessageBox.Show(ex.ToString()); } LoadData(); } } }