コード例 #1
0
 private void Delete()
 {
     using (GarageDBEntities db = new GarageDBEntities())
     {
         var s       = dg.SelectedItem as Employess;
         var emS     = db.Employess.Where(r => r.Id == s.Id).FirstOrDefault();
         var newEmpl = db.NewEmployee.Where(t => t.id == emS.Id).FirstOrDefault();
         if (emS != null && newEmpl != null)
         {
             db.Entry(newEmpl).State = EntityState.Deleted;
             db.Entry(emS).State     = EntityState.Deleted;
             db.SaveChanges();
         }
     }
 }
コード例 #2
0
 private void Add()
 {
     using (GarageDBEntities db = new GarageDBEntities())
     {
         var sel = DataGrid.SelectedItem as ViewJob;
         if (sel != null)
         {
             var result = db.ViewJob.Where(r => r.id == sel.id).FirstOrDefault();
             if (result == null)
             {
                 db.ViewJob.Add(sel);
             }
             else
             {
                 result.id = sel.id;
                 db.Entry(result).State = EntityState.Added;
             }
             db.SaveChanges();
             MessageBox.Show("Запись добавлена");
         }
         else
         {
             MessageBox.Show("Необходимо выбрать строку в таблице!");
             return;
         }
     }
 }
コード例 #3
0
 private void Change()
 {
     using (GarageDBEntities db = new GarageDBEntities())
     {
         var sel = DataGrid.SelectedItem as ViewJob;
         if (sel != null)
         {
             var result = db.ViewJob.Where(r => r.id == sel.id).FirstOrDefault();
             if (result != null)
             {
                 result.id = sel.id;
                 db.Entry(result).State = EntityState.Modified;
                 db.SaveChanges();
                 MessageBox.Show("Запись измнена!");
             }
             else
             {
                 MessageBox.Show("Нельзя изменть шфир оборудования!");
                 Load();
                 return;
             }
         }
         else
         {
             MessageBox.Show("Необходимо выбрать строку в таблице!");
             return;
         }
     }
 }
コード例 #4
0
 private void AcceptChange()
 {
     using (GarageDBEntities db = new GarageDBEntities())
     {
         var getOrder = dataGistoryOrder.SelectedItem as History;
         if (getOrder != null)
         {
             var seekOrder = db.History.Where(r => r.id == getOrder.id).FirstOrDefault();
             seekOrder.Result          = true;
             db.Entry(seekOrder).State = EntityState.Modified;
             db.SaveChanges();
             GetData();
         }
         else
         {
             MessageBox.Show("Выберите строку с заказ-нарядом!");
             return;
         }
     }
 }
コード例 #5
0
 private void Delete()
 {
     try
     {
         using (GarageDBEntities db = new GarageDBEntities())
         {
             var sel = DataGrid.SelectedItem as ViewJob;
             if (sel != null)
             {
                 var result = db.ViewJob.Where(r => r.id == sel.id).FirstOrDefault();
                 if (result != null)
                 {
                     result.id = sel.id;
                     db.Entry(result).State = EntityState.Deleted;
                     db.SaveChanges();
                     Load();
                     MessageBox.Show("Запись удалена");
                 }
                 else
                 {
                     MessageBox.Show("Нельзя удалять пустую строку!");
                     return;
                 }
             }
             else
             {
                 MessageBox.Show("Необходимо выбрать строку для удаления!");
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }