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();
        }
예제 #2
0
        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();
                }
            }
        }