/// <summary> /// 批量删除 /// </summary> /// <param name="ids">逗号分隔的字符串</param> public string Del(string ids) { StringBuilder str = new StringBuilder(); int[] roleIds = CommonClass.StringHander.Common.GetIntArrayByStringArray(ids.Split(',')); if (roleIds.Length > 0) { for (int i = 0; i < roleIds.Length; i++) { if (roleIds[i] <= 0) { continue; } if (!this.HasUsers(roleIds[i])) { this.Delete(roleIds[i]); } else { Eastcom.Model.Sys_Power_Role roleModel = this.GetModel(roleIds[i]); if (null != roleModel) { str.AppendFormat("角色【{0}】正在使用中!", roleModel.RoleName); } } } } return(str.ToString()); }
/// <summary> /// 分页获取数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion BasicMethod #region ExtensionMethod /// <summary> /// 增加一条数据 /// </summary> /// <param name="model">model</param> /// <param name="rightIDs">权限ID数组</param> public int Add(Eastcom.Model.Sys_Power_Role model, int[] rightIDs, Eastcom.Model.v_Sys_User_Info uModel) { int result = dal.Add(model); if (result > 0) { Eastcom.BLL.Sys_Power_RoleRight roleRightBLL = new Sys_Power_RoleRight(); roleRightBLL.Add(result, rightIDs, uModel); } return(result); }
/// <summary> /// 更新一条数据 /// </summary> /// <param name="model">model</param> /// <param name="rightIDs">权限ID数组</param> public bool Update(Eastcom.Model.Sys_Power_Role model, int[] rightIDs, Eastcom.Model.v_Sys_User_Info uModel) { bool flag = dal.Update(model); if (flag) { Eastcom.BLL.Sys_Power_RoleRight roleRightBLL = new Sys_Power_RoleRight(); //删除角色的所有权限再添加 if (roleRightBLL.DelWhere(string.Format("FK_RoleID={0}", model.RoleID))) { roleRightBLL.Add(model.RoleID, rightIDs, uModel); } } return(flag); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Eastcom.Model.Sys_Power_Role model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Eastcom.Model.Sys_Power_Role model) { return(dal.Add(model)); }