193 lines
4.6 KiB
C#
193 lines
4.6 KiB
C#
|
using System;
|
|||
|
using System.Collections;
|
|||
|
using DeiNiu.wms.Data.Model;
|
|||
|
using System.Data;
|
|||
|
namespace DeiNiu.wms.Logical
|
|||
|
{
|
|||
|
[Serializable]
|
|||
|
public class LRoleAuthority
|
|||
|
{
|
|||
|
RoleAuthority _raObj;
|
|||
|
RoleEmp _reObj;
|
|||
|
|
|||
|
public LRoleAuthority()
|
|||
|
{
|
|||
|
|
|||
|
Initialize();
|
|||
|
}
|
|||
|
|
|||
|
public RoleAuthority GetRoleAuthority
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return _raObj;
|
|||
|
}
|
|||
|
}
|
|||
|
public RoleEmp GetRoleEmp
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return _reObj;
|
|||
|
}
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// get all data
|
|||
|
/// </summary>
|
|||
|
public DataSet GetAllRaData()
|
|||
|
{
|
|||
|
return _raObj.Query();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// get all data
|
|||
|
/// </summary>
|
|||
|
public DataSet GetAllActiveData()
|
|||
|
{
|
|||
|
return _raObj.QueryActived();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*
|
|||
|
private void leavetypeDsConstruct()
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
*/
|
|||
|
|
|||
|
/// <summary>
|
|||
|
///
|
|||
|
/// </summary>
|
|||
|
/// <param name="raId"> role authority</param>
|
|||
|
/// <param name="reId">role employee</param>
|
|||
|
public void Initialize(int raId,int reId)
|
|||
|
{
|
|||
|
_raObj = raId != 0 ? new RoleAuthority(raId) : new RoleAuthority();
|
|||
|
_reObj=reId!= 0 ? new RoleEmp(reId) : new RoleEmp(); ;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// get a record by id 0
|
|||
|
/// </summary>
|
|||
|
public void Initialize()
|
|||
|
{
|
|||
|
Initialize(0,0);
|
|||
|
}
|
|||
|
|
|||
|
public DataTable GetAllDepartments()
|
|||
|
{
|
|||
|
return new Department().QueryActived().Tables[0];
|
|||
|
}
|
|||
|
public DataTable GetAllEmployee()
|
|||
|
{
|
|||
|
return new Employee().QueryActived().Tables[0];
|
|||
|
}
|
|||
|
public DataTable GetAllRoles()
|
|||
|
{
|
|||
|
return new Role().QueryActived().Tables[0];
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// <20><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD>Ȩ<EFBFBD>Ľ<DEB5>ɫ
|
|||
|
/// </summary>
|
|||
|
/// <param name="author"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetRoleListByAuth(int author)
|
|||
|
{
|
|||
|
return _raObj.GetRoleListByAuth(author);
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// ȡ<><C8A1>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>Ա<EFBFBD>б<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <param name="author"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetEmListByRole(int role)
|
|||
|
{
|
|||
|
|
|||
|
return _raObj.GetEmListByRole(role);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// ȡ<><C8A1>ijȨ<C4B3><EFBFBD><DEB5><EFBFBD>Ա<EFBFBD>б<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <param name="author"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetEmListByAuth(int auth)
|
|||
|
{
|
|||
|
|
|||
|
return _raObj.GetEmListByAuth(auth);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// ȡij<C8A1>˵Ľ<CBB5>ɫ<EFBFBD>б<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <param name="author"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetRoleByEm(int emid)
|
|||
|
{
|
|||
|
|
|||
|
return _raObj.GetRoleByEm(emid);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// ȡij<C8A1>˵<EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD>б<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <param name="author"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetAuthByEm(int emid,int warehouse=-1)
|
|||
|
{
|
|||
|
|
|||
|
return _raObj.GetAuthByEm(emid,warehouse);
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// ȡ<><C8A1>ɫ<EFBFBD><C9AB>Ȩ<EFBFBD><C8A8><EFBFBD>б<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <param name="author"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetAuthByRole(int roleId)
|
|||
|
{
|
|||
|
|
|||
|
return _raObj.GetAuthByRole(roleId);
|
|||
|
}
|
|||
|
|
|||
|
public DataTable GetAllActivedAuthority()
|
|||
|
{
|
|||
|
return new Authority().QueryActived().Tables[0];
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
///<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
public ArrayList GetPublicAuthorityList()
|
|||
|
{
|
|||
|
return _raObj.GetPublicAuthorityList();
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// <20><><EFBFBD><EFBFBD>Ȩ<EFBFBD>ޱ<EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
public DataTable GetPublicAuthorityTable()
|
|||
|
{
|
|||
|
return _raObj.GetPublicAuthority();
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// <20>û<EFBFBD><C3BB><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
/// </summary>
|
|||
|
/// <param name="emId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public ArrayList GetAuthorityList(int emId)
|
|||
|
{
|
|||
|
return _raObj.GetAuthorityList(emId);
|
|||
|
}
|
|||
|
|
|||
|
public DataTable QueryNonePublicAuthority()
|
|||
|
{
|
|||
|
return new Authority().QueryNonePublicAuthority();
|
|||
|
}
|
|||
|
public ArrayList GetApproveRoleList(int empId)
|
|||
|
{
|
|||
|
return _raObj.GetApproveRoleList(empId);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|