public List <Sys_RoleResult> GetRolesTree(Sys_RoleParam sysRoleParam) { ExeResult rst = Execute("ZNLCRM.BLL.Sys.Sys_RolesBLL", "GetRolesTree", sysRoleParam); List <Sys_RoleResult> pageList = (rst == null ? new List <Sys_RoleResult>() : rst.Result as List <Sys_RoleResult>); return(pageList); }
/// <summary> /// 获取一条角色信息记录 /// </summary> /// <param name="param"></param> /// <returns></returns> public Sys_RoleResult GetInfo(Sys_RoleParam param) { CheckSession(); #region 判断 if (param.RoleID.ToInt32() <= 0) { throw new WarnException("请指定ID!"); } #endregion #region 保存实体 WhereClip where = Sys_Roles._.RoleID == param.RoleID; if (param.RoleName != null) { where = where && Sys_Roles._.RoleName.Like("%" + param.RoleName + "%"); } Sys_RoleResult rst = Select <Sys_RoleResult>(@where); #endregion return(rst); }
private void tlbDelRole_Click(object sender, EventArgs e) { if (MessageBox.Show(@"是否真的删除当前角色?", @"删除提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) { return; } Sys_RoleParam param = new Sys_RoleParam { RoleID = _roleID }; this.AsyncExecute(param, roleLogic.DelInfo, a => BindRolesTree()); }
public WCFAddUpdateResult DelInfo(Sys_RoleParam param) { var ret = new WCFAddUpdateResult(); if (param.RoleID <= 0) { ShowMessage("请指定要修改的记录!"); return(ret); } ExeResult rst = Execute("ZNLCRM.BLL.Sys.Sys_RolesBLL", "DelInfo", param); ret = (rst == null ? new WCFAddUpdateResult() : rst.Result as WCFAddUpdateResult); return(ret); }
public Sys_RoleResult GetInfo(Sys_RoleParam param) { var ret = new Sys_RoleResult(); if (param.RoleID.ToInt32() <= 0) { ShowMessage("请指定要修改的记录!"); return(ret); } ExeResult rst = Execute("ZNLCRM.BLL.Sys.Sys_RolesBLL", "GetInfo", param); ret = rst == null ? new Sys_RoleResult() : rst.Result as Sys_RoleResult; return(ret); }
private WhereClip GetWhereClip(Sys_RoleParam param) { CheckSession(); WhereClip where = Sys_Roles._.IsDeleted == 0; if (param.RoleID > 0) { where = where && Sys_Roles._.RoleID == param.RoleID; } if (param.RoleName != null) { where = where && Sys_Roles._.RoleName.Like("%" + param.RoleName + "%"); } return(where); }
/// <summary> /// 删除角色 /// </summary> /// <param name="param"></param> /// <returns></returns> public WCFAddUpdateResult DelInfo(Sys_RoleParam param) { CheckSession(); var ret = new WCFAddUpdateResult(); try { #region 判断 if (param.RoleID.ToInt32() <= 0) { throw new WarnException("请指定要删除的模块ID!"); } if (this.Count <Sys_EmpDataRight>(Sys_EmpDataRight._.IsDeleted == false && Sys_EmpDataRight._.RoleIDs.Like("%," + param.RoleID.ToStringHasNull() + ",%")) >= 0) { throw new WarnException("存在业务引用,不允许删除!"); } if (this.Count <Sys_RoleRight>(Sys_RoleRight._.RoleID == param.RoleID && Sys_RoleRight._.IsDeleted == false) >= 0) { throw new WarnException("存在业务引用,不允许删除!"); } #endregion WhereClip where = GetWhereClip(param); var info = new Sys_RoleResult { IsDeleted = true }; var affect = Update(info, @where); #region 设置返回值 ret.Key = affect; #endregion } catch (WarnException exp) { throw exp; } catch (Exception exp) { LogInfoBLL.WriteLog(SessionInfo, exp); throw exp; } return(ret); }
public List <Sys_RoleResult> GetRolesTree(Sys_RoleParam param) { CheckSession(); var ret = new List <Sys_RoleResult>(); try { WhereClip whereClip = GetWhereClip(param); ret = SelectList <Sys_RoleResult>(whereClip, Sys_Roles._.RoleName.Asc); } catch (WarnException exp) { throw exp; } catch (Exception exp) { LogInfoBLL.WriteLog(SessionInfo, exp); throw exp; } return(ret); }