private void gvRecord_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { SystemMaintenanceModelGet systemMaintenanceModelGet = gvRecord.GetFocusedRow() as SystemMaintenanceModelGet; if (systemMaintenanceModelGet != null) { if (systemMaintenanceModelGet.State == "0") { btnDelete.Enabled = true; return; } } btnDelete.Enabled = false; }
private void btnDelete_Click(object sender, EventArgs e) { SystemMaintenanceModelGet systemMaintenanceModelGet = gvRecord.GetFocusedRow() as SystemMaintenanceModelGet; if (systemMaintenanceModelGet != null) { SystemMaintenanceModelSend systemMaintenanceModelSend = new SystemMaintenanceModelSend(); systemMaintenanceModelSend.Id = systemMaintenanceModelGet.Id; systemMaintenanceModelSend.EmployeeId = LoginedUserInfo.Id; bool result = _systemMaintenanceApi.UpdateSystemMaintenanceRecord(systemMaintenanceModelSend); if (!result) { XtraMessageBox.Show("操作失败"); return; } btnDelete.Enabled = false; systemMaintenanceModelGet.State = "1"; systemMaintenanceModelGet.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); systemMaintenanceModelGet.UpdateEmployeeAccountId = LoginedUserInfo.AccountId; systemMaintenanceModelGet.UpdateEmployeeNickname = LoginedUserInfo.Name; gvRecord.RefreshData(); } }