コード例 #1
0
 public void PrepareCondition(MssqlCondition mssqlCondition, BookingProductSearchInfo bookingProductSearch)
 {
     mssqlCondition.Add("[ProductName]", bookingProductSearch.ProductName, ConditionType.Like);
     mssqlCondition.Add("[RelationUser]", bookingProductSearch.RelationUser, ConditionType.Like);
     mssqlCondition.Add("[Email]", bookingProductSearch.Email, ConditionType.Like);
     mssqlCondition.Add("[Tel]", bookingProductSearch.Tel, ConditionType.Like);
     mssqlCondition.Add("[IsHandler]", bookingProductSearch.IsHandler, ConditionType.Equal);
     mssqlCondition.Add("[UserID]", bookingProductSearch.UserID, ConditionType.Equal);
 }
コード例 #2
0
        /// <summary>
        /// 组合搜索条件
        /// </summary>
        /// <param name="mssqlCondition"></param>
        /// <param name="bookingProductSearch">BookingProductSearchInfo模型变量</param>
        public MssqlCondition PrepareCondition(BookingProductSearchInfo bookingProductSearch)
        {
            MssqlCondition mssqlCondition = new MssqlCondition();

            mssqlCondition.Add("[ProductName]", bookingProductSearch.ProductName, ConditionType.Like);
            mssqlCondition.Add("[RelationUser]", bookingProductSearch.RelationUser, ConditionType.Like);
            mssqlCondition.Add("[Email]", bookingProductSearch.Email, ConditionType.Like);
            mssqlCondition.Add("[Tel]", bookingProductSearch.Tel, ConditionType.Like);
            mssqlCondition.Add("[IsHandler]", bookingProductSearch.IsHandler, ConditionType.Equal);
            mssqlCondition.Add("[UserID]", bookingProductSearch.UserID, ConditionType.Equal);

            return(mssqlCondition);
        }
コード例 #3
0
        public List <BookingProductInfo> SearchBookingProductList(BookingProductSearchInfo bookingProductSearch)
        {
            MssqlCondition mssqlCondition = new MssqlCondition();

            this.PrepareCondition(mssqlCondition, bookingProductSearch);
            List <BookingProductInfo> bookingProductList = new List <BookingProductInfo>();

            SqlParameter[] pt = new SqlParameter[] { new SqlParameter("@condition", SqlDbType.NVarChar) };
            pt[0].Value = mssqlCondition.ToString();
            using (SqlDataReader reader = ShopMssqlHelper.ExecuteReader(ShopMssqlHelper.TablePrefix + "SearchBookingProductList", pt))
            {
                this.PrepareBookingProductModel(reader, bookingProductList);
            }
            return(bookingProductList);
        }
コード例 #4
0
        /// <summary>
        /// 搜索缺货登记数据列表
        /// </summary>
        /// <param name="bookingProductSearch">BookingProductSearchInfo模型变量</param>
        /// <returns>缺货登记数据列表</returns>
        public List <BookingProductInfo> SearchBookingProductList(BookingProductSearchInfo bookingProductSearch)
        {
            string condition = PrepareCondition(bookingProductSearch).ToString();
            List <BookingProductInfo> bookingProductList = new List <BookingProductInfo>();

            SqlParameter[] parameters =
            {
                new SqlParameter("@condition", SqlDbType.NVarChar)
            };
            parameters[0].Value = condition;
            using (SqlDataReader dr = ShopMssqlHelper.ExecuteReader(ShopMssqlHelper.TablePrefix + "SearchBookingProductList", parameters))
            {
                PrepareBookingProductModel(dr, bookingProductList);
            }
            return(bookingProductList);
        }
コード例 #5
0
ファイル: BookingProduct.cs プロジェクト: xuefuruanjian/ems
        protected override void PageLoad()
        {
            base.PageLoad();
            int queryString = RequestHelper.GetQueryString <int>("Page");

            if (queryString < 1)
            {
                queryString = 1;
            }
            int pageSize = 20;
            int count    = 0;
            BookingProductSearchInfo bookingProduct = new BookingProductSearchInfo();

            bookingProduct.UserID   = base.UserID;
            this.bookingProductList = BookingProductBLL.SearchBookingProductList(queryString, pageSize, bookingProduct, ref count);
        }
コード例 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.IsPostBack)
     {
         base.CheckAdminPower("ReadBookingProduct", PowerCheckType.Single);
         this.RelationUser.Text = RequestHelper.GetQueryString <string>("RelationUser");
         this.ProductName.Text  = RequestHelper.GetQueryString <string>("ProductName");
         this.IsHandler.Text    = RequestHelper.GetQueryString <string>("IsHandler");
         List <BookingProductInfo> dataSource     = new List <BookingProductInfo>();
         BookingProductSearchInfo  bookingProduct = new BookingProductSearchInfo();
         bookingProduct.RelationUser = RequestHelper.GetQueryString <string>("RelationUser");
         bookingProduct.ProductName  = RequestHelper.GetQueryString <string>("ProductName");
         bookingProduct.IsHandler    = RequestHelper.GetQueryString <int>("IsHandler");
         dataSource = BookingProductBLL.SearchBookingProductList(base.CurrentPage, base.PageSize, bookingProduct, ref this.Count);
         base.BindControl(dataSource, this.RecordList, this.MyPager);
     }
 }
コード例 #7
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            user = UserBLL.ReadUserMore(base.UserId);
            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 20;
            int count    = 0;
            BookingProductSearchInfo bookingProductSearch = new BookingProductSearchInfo();

            bookingProductSearch.UserID = base.UserId;
            bookingProductList          = BookingProductBLL.SearchBookingProductList(currentPage, pageSize, bookingProductSearch, ref count);
            commonPagerClass.Init(currentPage, pageSize, count, !string.IsNullOrEmpty(isMobile));
        }
コード例 #8
0
 /// <summary>
 /// 页面加载方法
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         CheckAdminPower("ReadBookingProduct", PowerCheckType.Single);
         RelationUser.Text = RequestHelper.GetQueryString <string>("RelationUser");
         ProductName.Text  = RequestHelper.GetQueryString <string>("ProductName");
         IsHandler.Text    = RequestHelper.GetQueryString <string>("IsHandler");
         List <BookingProductInfo> bookingProductList   = new List <BookingProductInfo>();
         BookingProductSearchInfo  bookingProductSearch = new BookingProductSearchInfo();
         bookingProductSearch.RelationUser = RequestHelper.GetQueryString <string>("RelationUser");
         bookingProductSearch.ProductName  = RequestHelper.GetQueryString <string>("ProductName");
         bookingProductSearch.IsHandler    = RequestHelper.GetQueryString <int>("IsHandler");
         PageSize           = Session["AdminPageSize"] == null ? 20 : Convert.ToInt32(Session["AdminPageSize"]);
         AdminPageSize.Text = Session["AdminPageSize"] == null ? "20" : Session["AdminPageSize"].ToString();
         bookingProductList = BookingProductBLL.SearchBookingProductList(CurrentPage, PageSize, bookingProductSearch, ref Count);
         BindControl(bookingProductList, RecordList, MyPager);
     }
 }
コード例 #9
0
        /// <summary>
        /// 搜索缺货登记数据列表
        /// </summary>
        /// <param name="currentPage">当前的页数</param>
        /// <param name="pageSize">每页记录数</param>
        /// <param name="bookingProductSearch">BookingProductSearchInfo模型变量</param>
        /// <param name="count">总数量</param>
        /// <returns>缺货登记数据列表</returns>
        public List <BookingProductInfo> SearchBookingProductList(int currentPage, int pageSize, BookingProductSearchInfo bookingProductSearch, ref int count)
        {
            List <BookingProductInfo> bookingProductList = new List <BookingProductInfo>();
            ShopMssqlPagerClass       pc = new ShopMssqlPagerClass();

            pc.TableName      = "ProductBooking";
            pc.Fields         = "[ID],[ProductID],[ProductName],[RelationUser],[Email],[Tel],[UserNote],[BookingDate],[BookingIP],[IsHandler],[HandlerDate],[HandlerAdminID],[HandlerAdminName],[HandlerNote],[UserID],[UserName]";
            pc.CurrentPage    = currentPage;
            pc.PageSize       = pageSize;
            pc.OrderField     = "[ID]";
            pc.OrderType      = OrderType.Desc;
            pc.MssqlCondition = PrepareCondition(bookingProductSearch);

            count = pc.Count;
            using (SqlDataReader dr = pc.ExecuteReader())
            {
                PrepareBookingProductModel(dr, bookingProductList);
            }
            return(bookingProductList);
        }
コード例 #10
0
 /// <summary>
 /// 搜索缺货登记数据列表
 /// </summary>
 /// <param name="currentPage">当前的页数</param>
 /// <param name="pageSize">每页记录数</param>
 /// <param name="bookingProduct">BookingProductSearchInfo模型变量</param>
 /// <param name="count">总数量</param>
 /// <returns>缺货登记数据列表</returns>
 public static List <BookingProductInfo> SearchBookingProductList(int currentPage, int pageSize, BookingProductSearchInfo bookingProduct, ref int count)
 {
     return(dal.SearchBookingProductList(currentPage, pageSize, bookingProduct, ref count));
 }
コード例 #11
0
 /// <summary>
 /// 搜索缺货登记数据列表
 /// </summary>
 /// <param name="bookingProduct">BookingProductSearchInfo模型变量</param>
 /// <returns>缺货登记数据列表</returns>
 public static List <BookingProductInfo> SearchBookingProductList(BookingProductSearchInfo bookingProduct)
 {
     return(dal.SearchBookingProductList(bookingProduct));
 }
コード例 #12
0
        public List <BookingProductInfo> SearchBookingProductList(int currentPage, int pageSize, BookingProductSearchInfo bookingProductSearch, ref int count)
        {
            List <BookingProductInfo> bookingProductList = new List <BookingProductInfo>();
            ShopMssqlPagerClass       class2             = new ShopMssqlPagerClass();;

            class2.TableName   = ShopMssqlHelper.TablePrefix + "BookingProduct";
            class2.Fields      = "[ID],[ProductID],[ProductName],[RelationUser],[Email],[Tel],[UserNote],[BookingDate],[BookingIP],[IsHandler],[HandlerDate],[HandlerAdminID],[HandlerAdminName],[HandlerNote],[UserID],[UserName]";
            class2.CurrentPage = currentPage;
            class2.PageSize    = pageSize;
            class2.OrderField  = "[ID]";
            class2.OrderType   = OrderType.Desc;
            this.PrepareCondition(class2.MssqlCondition, bookingProductSearch);
            class2.Count = count;
            count        = class2.Count;
            using (SqlDataReader reader = class2.ExecuteReader())
            {
                this.PrepareBookingProductModel(reader, bookingProductList);
            }
            return(bookingProductList);
        }