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