/// <summary> /// 删除角色功能事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnDelete(object sender, Views.RoleFunctionArgs e) { if (Message.ShowQuery("确定要删除【" + e.FuncionName + "】?") == Message.Result.Ok) { if (Model.DeleteRoleFounction(e.FunctionId)) { BindGridRole(); } } }
/// <summary> /// 保存时查询是否存在相同名称 /// </summary> /// <param name="e"></param> /// <returns>false:不存在;true:存在</returns> bool IsExistSameFunctionNameWhenInsert(Views.RoleFunctionArgs e) { bool isExist = false; DataTable dt = Model.QueryWhenInsertIsExistSameFunctionName(e.FuncionName); if (dt != null) { if (dt.Rows.Count > 0) { isExist = true; } } return(isExist); }
///// <summary> ///// 更新时查询是否存在相同名称 ///// </summary> ///// <param name="e"></param> ///// <returns>false:不存在;true:存在</returns> //bool IsExistSameFunctionNameWhenUpdate(Views.RoleFunctionArgs e) //{ // bool isExist = false; // DataTable dt = Model.QueryWhenUpdateIsExistSameFunctionName(e.FuncionName,e.ExistName); // if (dt != null) // { // if (dt.Rows.Count > 0) // { // isExist = true; // } // } // return isExist; //} #endregion #region【事件响应】 /// <summary> /// 新增角色功能事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnAdd(object sender, Views.RoleFunctionArgs e) { if (IsExistSameFunctionNameWhenInsert(e)) { Message.Show("库中存在相同名称,请修改!"); } else { if (Message.ShowQuery("确定要保存【" + e.FuncionName + "】?") == Message.Result.Ok) { Model.InsertRoleFunction(e.FuncionName, e.UserType); BindGridRole(); } } }
/// <summary> /// 修改角色功能事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnUpdate(object sender, Views.RoleFunctionArgs e) { DataTable dtExistSameName = Model.QueryExistSameFunctionNameWhenUpdate(e.FunctionId, e.FuncionName, e.UserType); if (dtExistSameName.Rows.Count > 0) { Message.Show("库中存在其它相同名称,请修改!"); return; } else { if (Message.ShowQuery("确定要修改【" + e.ExistName + "】?") == Message.Result.Ok) { Model.UpdateRoleFounction(e.FunctionId, e.FuncionName, e.UserType); BindGridRole(); } } }
/// <summary> /// 初始化事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnInit(object sender, Views.RoleFunctionArgs e) { BindUserType(); BindGridRole(); }