/// <summary> /// 修改权限组 /// </summary> /// <param name="handle">当前行</param> private void RightGroupUpdate(int handle) { try { if (handle < 0) { return; } RightEdit rightEdit = new RightEdit(); rightEdit.EditType = 2; DataRow dw = ViewRightGroup.GetDataRow(handle); int ManagerGroupID = int.Parse(dw["ManagerGroupID"].ToString()); UM_ManagerGroup ManagerGroup = ManagerGroupBLL.GetModel(ManagerGroupID); rightEdit.ManagerGroup = ManagerGroup; if (rightEdit.ShowDialog(this) == DialogResult.OK) { LoadRightGroup(); this.ViewRightGroup.FocusedRowHandle = handle; } } catch (Exception ex) { string errCode = "GL-1203"; string errMsg = "修改权限组失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); } }
/// <summary> /// 删除按纽事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Del_Click(object sender, EventArgs e) { try { if (ShowMessageBox.ShowQuestion("确认删除吗?") == DialogResult.No) { return; } if (this.ViewRightGroup != null && this.ViewRightGroup.FocusedRowHandle >= 0) { m_cutRow = this.ViewRightGroup.FocusedRowHandle; DataRow dw = ViewRightGroup.GetDataRow(m_cutRow); int ManagerGroupID = int.Parse(dw["ManagerGroupID"].ToString()); ManagementCenter.BLL.UM_ManagerBeloneToGroupBLL ManagerBeloneToGroupBLL = new UM_ManagerBeloneToGroupBLL(); List <UM_ManagerBeloneToGroup> l = ManagerBeloneToGroupBLL.GetListArray(string.Format("ManagerGroupID={0}", ManagerGroupID)); if (l == null) { return; } if (l.Count > 0) { ShowMessageBox.ShowInformation("该权限组下存在管理员,不允许删除!"); return; } if (ManagerGroupBLL.Delete(ManagerGroupID)) { ShowMessageBox.ShowInformation("删除成功!"); LoadRightGroup(); return; } else { ShowMessageBox.ShowInformation("删除失败!"); return; } } else { ShowMessageBox.ShowInformation("请选中记录行"); } } catch (Exception ex) { string errCode = "GL-1204"; string errMsg = "删除权限组失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); } }