using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using WMS.IData; using WMS.Model.Base; using WMS.Common; namespace WMS.Business.Base { public class BussRole : IBussFactory { /// /// 获取权限信息 /// /// public DataTable GetRoleInfo() { return DataProvider.Instance.Role.GetRoleInfo(); } /// /// 根据权限获取关联信息 /// /// 权限编号 /// public DataSet GetRoleRelevanceInfo(string RoleId) { return DataProvider.Instance.Role.GetRoleRelevanceInfo(RoleId); } ///// ///// 角色权限新增方法 ///// ///// SQL语句集合 ///// //public int InsertRole(string list, ref string msg) //{ // return DataProvider.Instance.Role.InsertRole(list); //} /// /// 角色权限新增方法 /// /// SQL语句集合 /// public int InsertRole(List list, ref string msg) { return DataProvider.Instance.Role.InsertRole(list, ref msg); } /// /// 获取Role Name /// /// public string GetRoleId() { return DataProvider.Instance.Role.GetRoleId(); } /// /// 根据用户编号获取角色信息 /// /// 用户编号 /// public List GetUserRole(string strUserID) { DataTable dt = DataProvider.Instance.Role.GetUserRole(strUserID); if (!DataLogErrWrite(dt, "")) { return null; } if (dt.Rows.Count == 0) { //ErrText = "用户名错误,请重新输入"; return null; } List list = ConvertHelper.ConvertToList(dt); return list; } ///// ///// 通过用户名和部门编号获得部门下的 所有角色 及该用户具有的角色(选中Status) ///// ///// ///// ///// //public List GetRoleDataByComIDAndUserID(string userid) //{ // DataTable dt = DataProvider.Instance.Role.GetRoleDataByComIDAndUserID(userid); // List list = null; // if (DataLogErrWrite(dt, "通过部门编号和用户编号查询当前部门下的角色")) // { // list = ConvertHelper.ConvertToList(dt); // } // else // { // return list; // } // return list; //} /// /// 通过用户名和部门编号获得部门下的 所有角色 及该用户具有的角色(选中状态) /// /// /// /// public List GetRoleDataByComIDAndUserID(string userid, string comid) { DataTable dt = DataProvider.Instance.Role.GetRoleDataByComIDAndUserID(userid, comid); List list = null; // if (DataLogErrWrite(dt, "通过部门编号和用户编号查询当前部门下的角色")) { list = ConvertHelper.ConvertToList(dt); } // else { return list; } return list; } } }