/// <summary> /// 新增角色事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnAdd(object sender, Views.RoleManageArgs e) { DataTable dtExistRoleName = Model.IsExistSameRole(e.RoleName); if (dtExistRoleName != null) { if (dtExistRoleName.Rows.Count > 0) { Message.Show("库中已存在【" + e.RoleName + "】请修改!"); return; } } long roleId = Model.QueryNextRoleSeq(); // 插入角色表 Model.InsertRole(roleId, e.RoleName); // 如果选择角色则想功能角色表插入数据 if (e.ListFunctionId.Count != 0) { // 插入角色功能表 Model.InsertRoleFunction(roleId, e.RoleName, e.ListFunctionId); } BindGridRole(); }
/// <summary> /// 点击Grid行事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnFocusedRowChanged(object sender, Views.RoleManageArgs e) { // 所选择用户拥有功能角色 e.TableFunction = Model.QueryRoleExistFunctionId(e.RoleName); // 所有功能角色 View.ExeSetRoleChecked(Model.QueryRoleFuncUserType()); }
/// <summary> /// 删除角色事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnDelete(object sender, Views.RoleManageArgs e) { //DataTable dtCount = Model.QueryRoleFunction(e.RoleId); if (e.RoleFunctionId != 0) { Model.DeleteRoleFunctionByRoleFunctionId(e.RoleFunctionId); } //if (dtCount.Rows.Count == 1) //{ Model.DeleteRoleByRoleId(e.RoleId); //} BindGridRole(); }
/// <summary> /// 修改角色事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnUpdate(object sender, Views.RoleManageArgs e) { DataTable dtExistSameName = Model.QueryIsExistSameRoleNameWhenUpdateRole(e.RoleId, e.RoleName); if (dtExistSameName.Rows.Count > 0) { Message.Show("库中已存在【" + e.RoleName + "】,请修改!"); return; } else { if (Model.UpdateRoleByRoleId(e.RoleId, e.RoleName)) { Model.DeleteRoleFunctionByRoleId(e.RoleId); if (e.ListFunctionId.Count > 0) { Model.InsertRoleFunction(e.RoleId, e.RoleName, e.ListFunctionId); } } BindGridRole(); } }
/// <summary> /// 初始化事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnInit(object sender, Views.RoleManageArgs e) { BindRoleFunc(); BindGridRole(); }
/// <summary> /// 查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnSearch(object sender, Views.RoleManageArgs e) { View.ExeBindGridRole(Model.QuerySearchRoleByKeyWord(e.KeyWord)); }