Example #1
0
 /// <summary>
 /// 员工列表
 /// </summary>
 /// <param name="category"></param>
 /// <param name="orgaId"></param>
 /// <param name="searchType">1=工号、2=姓名</param>
 /// <param name="keyWord"></param>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <param name="count"></param>
 /// <returns></returns>
 public DataTable EmployeeGetList(int category, int orgaId, int searchType, string keyWord, int pageIndex, int pageSize, out int count)
 {
     if (((ServiceClient)_proxy).State == CommunicationState.Faulted)
     {
         CreateOpenClient();
     }
     count = 0;
     try
     {
         string rlt = _proxy.EmployeeGetList(out count, User.Current.Credentials.ToXmlString(), category, orgaId, searchType, keyWord, pageIndex, pageSize);
         return(ZipHelper.DecompressDataTable(rlt));
     }
     catch (EndpointNotFoundException endPointEx)
     {
         throw endPointEx.InnerException;
     }
     catch (Exception ex)
     {
         if (((ServiceClient)_proxy).State == CommunicationState.Faulted)
         {
             CreateOpenClient();
         }
         throw ex;
     }
 }
Example #2
0
 /// <summary>
 /// 获取系统日志列表
 /// </summary>
 /// <param name="xmlCredentials"></param>
 /// <returns></returns>
 public DataTable SysLogGetList(DateTime startDate, DateTime endDate, int operationType, string moduleName, string account, int pageIndex, int pageSize, out int count)
 {
     if (((ServiceClient)_proxy).State == CommunicationState.Faulted)
     {
         CreateOpenClient();
     }
     count = 0;
     try
     {
         string rlt = _proxy.SysLogGetList(out count, User.Current.Credentials.ToXmlString(), startDate, endDate, operationType, moduleName, account, pageIndex, pageSize);
         return(ZipHelper.DecompressDataTable(rlt));
     }
     catch (EndpointNotFoundException endPointEx)
     {
         throw endPointEx.InnerException;
     }
     catch (Exception ex)
     {
         if (((ServiceClient)_proxy).State == CommunicationState.Faulted)
         {
             CreateOpenClient();
         }
         throw ex;
     }
 }
Example #3
0
 /// <summary>
 /// 功能列表
 /// </summary>
 /// <param name="systemId"></param>
 /// <param name="moduleId"></param>
 /// <param name="functionName"></param>
 /// <param name="functionCode"></param>
 /// <param name="isEnable"></param>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <param name="count"></param>
 /// <returns></returns>
 public DataTable PurviewGetFunctionList(int systemId, int moduleId, string functionName, string functionCode, int isEnable, int pageIndex, int pageSize, out int count)
 {
     if (((ServiceClient)_proxy).State == CommunicationState.Faulted)
     {
         CreateOpenClient();
     }
     count = 0;
     try
     {
         string rlt = _proxy.PurviewGetFunctionList(out count, User.Current.Credentials.ToXmlString(), systemId, moduleId, functionName, functionCode, isEnable, pageIndex, pageSize);
         return(ZipHelper.DecompressDataTable(rlt));
     }
     catch (EndpointNotFoundException endPointEx)
     {
         throw endPointEx.InnerException;
     }
     catch (Exception ex)
     {
         if (((ServiceClient)_proxy).State == CommunicationState.Faulted)
         {
             CreateOpenClient();
         }
         throw ex;
     }
 }
Example #4
0
        /// <summary>
        /// 角色成员
        /// </summary>
        /// <param name="roleId"></param>
        /// <returns>用户列表</returns>
        public DataTable RoleMembers(int roleId)
        {
            string rlt = TryCatchCore <string>(() =>
            {
                return(_proxy.RoleMembers(User.Current.Credentials.ToXmlString(), roleId));
            });

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #5
0
        /// <summary>
        /// 获取角色权限
        /// </summary>
        /// <param name="systemId"></param>
        /// <param name="roleId"></param>
        /// <returns></returns>
        public DataTable RoleGetPurviewList(int systemId, int roleId)
        {
            string rlt = TryCatchCore <string>(() =>
            {
                return(_proxy.RoleGetPurviewList(User.Current.Credentials.ToXmlString(), systemId, roleId));
            });

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #6
0
        /// <summary>
        /// 列表
        /// </summary>
        /// <returns></returns>
        public DataTable OrganGetList()
        {
            string rlt = TryCatchCore <string>(() =>
            {
                return(_proxy.OrganGetList(User.Current.Credentials.ToXmlString()));
            });

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #7
0
        /// <summary>
        /// 列表
        /// </summary>
        /// <param name="systemId"></param>
        /// <param name="parentId"></param>
        /// <returns></returns>
        public DataTable MenuGetList(int systemId, int parentId)
        {
            string rlt = TryCatchCore <string>(() =>
            {
                return(_proxy.MenuGetList(User.Current.Credentials.ToXmlString(), systemId, parentId));
            });

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #8
0
        /// <summary>
        /// 获取数据字典列表
        /// </summary>
        /// <returns></returns>
        public DataTable DataDictGetList(int systemId, int dictType)
        {
            string rlt = TryCatchCore <string>(() =>
            {
                return(_proxy.DataDictGetList(User.Current.Credentials.ToXmlString(), systemId, dictType));
            });

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #9
0
File: Login.cs Project: vipsms/BPMS
        /// <summary>
        /// 用户菜单
        /// </summary>
        /// <param name="systemId"></param>
        /// <param name="roleId"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public DataTable LogGetUserMenuList()
        {
            string rlt = TryCatchCore <string>(() =>
            {
                return(_proxy.LogGetUserMenuList(User.Current.SystemId, User.Current.RoleId, User.Current.ID));
            });

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #10
0
        /// <summary>
        /// 查询部门下的员工
        /// </summary>
        public DataTable PubGetUserByDeptId(int deptId)
        {
            string rlt = _proxy.PubGetUserByDeptId(deptId);

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #11
0
        /// <summary>
        /// 用户权限列表
        /// </summary>
        public DataTable PubGetUserPurviewList(int systemId, int roleId, int userId)
        {
            string rlt = _proxy.PubGetUserPurviewList(systemId, roleId, userId);

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #12
0
        /// <summary>
        /// 系统下所有权限
        /// </summary>
        public DataTable PubGetAllPurview(int systemId)
        {
            string rlt = _proxy.PubGetAllPurview(systemId);

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #13
0
        /// <summary>
        /// 系统下所有角色
        /// </summary>
        public DataTable PubGetRoleList(int systemId)
        {
            string rlt = _proxy.PubGetRoleList(systemId);

            return(ZipHelper.DecompressDataTable(rlt));
        }
Example #14
0
        /// <summary>
        /// 获取启用的系统列表
        /// </summary>
        /// <returns></returns>
        public DataTable PubGetSystemList()
        {
            string rlt = _proxy.PubGetSystemList();

            return(ZipHelper.DecompressDataTable(rlt));
        }