//===========================================交易员===============================================

        #region 交易员分页查询

        /// <summary>
        /// 交易员分页查询
        /// </summary>
        /// <param name="userInfo">用户查询实体</param>
        /// <param name="pageNo">第几页</param>
        /// <param name="pageSize">每页行数</param>
        /// <param name="rowCount">总记录数</param>
        /// <returns></returns>
        public DataSet GetPagingUser(Model.UM_UserInfo userInfo, int pageNo, int pageSize, out int rowCount)
        {
            try
            {
                return(dal.GetPagingUser(userInfo, pageNo, pageSize, out rowCount));
            }
            catch (Exception ex)
            {
                string      errCode = "GL-0260";
                string      errMsg  = "交易员分页查询!";
                VTException vte     = new VTException(errCode, errMsg, ex);
                LogHelper.WriteError(vte.ToString(), vte.InnerException);
                rowCount = 0;
                return(null);
            }
        }
        //=================================================交易员==========================================

        #region  交易员分页查询

        /// <summary>
        /// 分页查询用户
        /// </summary>
        /// <param name="userInfo">查询条件 用户实体</param>
        /// <param name="pageNo">页码</param>
        /// <param name="pageSize">每页记录数</param>
        /// <param name="rowCount">总页数</param>
        /// <returns></returns>
        public DataSet GetPagingUser(Model.UM_UserInfo userInfo, int pageNo, int pageSize, out int rowCount)
        {
            // string SQL_SELECT_CUSTOMER =
            //@"select UserName,LoginName,Password,UserID,CertificateStyle,Postalcode,RoleID,CertificateNo,Telephone,Address,Email,QuestionID,Answer,CouterID,Remark,AddType,AddTime  FROM UM_UserInfo where 1=1 ";
            string SQL_SELECT_CUSTOMER =
                @"select a.*,b.name from UM_UserInfo a,CT_Counter b where b.CouterID=a.CouterID ";

            if (userInfo.LoginName != null && !string.IsNullOrEmpty(userInfo.LoginName))
            {
                SQL_SELECT_CUSTOMER += "AND LoginName LIKE  '%' + @LoginName + '%' ";
            }
            if (userInfo.UserName != null && !string.IsNullOrEmpty(userInfo.UserName))
            {
                SQL_SELECT_CUSTOMER += "AND UserName LIKE  '%' + @UserName + '%' ";
            }
            //if (userInfo.CouterID != int.MaxValue)
            //{
            //    SQL_SELECT_CUSTOMER += "AND CouterID=@CouterID ";
            //}
            if (userInfo.UserID != int.MaxValue)
            {
                SQL_SELECT_CUSTOMER += "AND UserID=@UserID ";
            }
            if (userInfo.RoleID != int.MaxValue)
            {
                SQL_SELECT_CUSTOMER += "AND RoleID=@RoleID ";
            }
            if (userInfo.Name != null && !string.IsNullOrEmpty(userInfo.Name)) //柜台名称
            {
                SQL_SELECT_CUSTOMER += "AND name LIKE  '%' + @name + '%' ";
            }
            Database  database  = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = database.GetSqlStringCommand(SQL_SELECT_CUSTOMER);


            if (userInfo.LoginName != null && !string.IsNullOrEmpty(userInfo.LoginName))
            {
                database.AddInParameter(dbCommand, "LoginName", DbType.String, userInfo.LoginName);
            }
            if (userInfo.UserName != null && !string.IsNullOrEmpty(userInfo.UserName))
            {
                database.AddInParameter(dbCommand, "UserName", DbType.String, userInfo.UserName);
            }
            //if (userInfo.CouterID != int.MaxValue)
            //{
            //    database.AddInParameter(dbCommand, "CouterID", DbType.Int32, userInfo.CouterID);
            //}
            if (userInfo.UserID != int.MaxValue)
            {
                database.AddInParameter(dbCommand, "UserID", DbType.Int32, userInfo.UserID);
            }
            if (userInfo.RoleID != int.MaxValue)
            {
                database.AddInParameter(dbCommand, "RoleID", DbType.Int32, userInfo.RoleID);
            }
            if (userInfo.Name != null && !string.IsNullOrEmpty(userInfo.Name))  //柜台名称
            {
                database.AddInParameter(dbCommand, "name", DbType.String, userInfo.Name);
            }
            return(CommPager.QueryPager(database, dbCommand, SQL_SELECT_CUSTOMER, pageNo, pageSize, out rowCount, "TSM_CUSTOMER"));
        }