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;
}
}
}