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(); } } }
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; } } }
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; } } }
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; } } }
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); } }