void initForm() { if (edit) { currentMaterial = uow.GetObjectByKey <device_Material>(currentMaterialGuid); } else { currentMaterial = new device_Material(uow); } #region Настройка внешнего вида if (edit) { Text = string.Format("Редактирование единицы {0} ", currentMaterial.Name); addButton.Text = "Сохранить"; } if (view) { Text = string.Format("Просмотр единицы {0} ", currentMaterial.Name); nameTextEdit.ReadOnly = true; volumeTextEdit1.ReadOnly = true; unitOfMeasurementTextEdit.ReadOnly = true; layoutControlItem7.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } if (edit) { nameTextEdit.Text = currentMaterial.Name; volumeTextEdit1.EditValue = currentMaterial.Volume; unitOfMeasurementTextEdit.Text = currentMaterial.UnitOfMeasurement; } }
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(); }