private void barButtonItemDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { using (UnitOfWork u = new UnitOfWork()) { device_Material currentMaterial = u.GetObjectByKey <device_Material>((Guid)materialGridView.GetFocusedRowCellValue("GUID")); DialogResult d = XtraMessageBox.Show(string.Format("Удалить тип ремонта {0}?", currentMaterial.Name), "Подтверждение действия", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.Yes) { currentMaterial.DeletedDate = DateTime.Now; currentMaterial.Save(); u.CommitChanges(); } } loadData(); }
void SaveMachine() { if (formValid) { currentMaterial.Name = nameTextEdit.Text; currentMaterial.Volume = Convert.ToDecimal(volumeTextEdit1.Text); currentMaterial.UnitOfMeasurement = unitOfMeasurementTextEdit.Text; if (edit) { currentMaterial.DateOfChange = DateTime.Now; currentMaterial.Save(); } uow.CommitChanges();//Сохранение объекта в БД Close(); } }