コード例 #1
0
        public MssqlCondition PrepareCondition(OrderRefundSearchInfo searchInfo)
        {
            MssqlCondition mssqlCondition = new MssqlCondition();

            mssqlCondition.Add("[RefundNumber]", searchInfo.RefundNumber, ConditionType.Like);
            mssqlCondition.Add("[OrderNumber]", searchInfo.OrderNumber, ConditionType.Like);
            mssqlCondition.Add("[Status]", searchInfo.Status, ConditionType.Equal);
            mssqlCondition.Add("[TmCreate]", searchInfo.StartTmCreate, ConditionType.MoreOrEqual);
            mssqlCondition.Add("[TmCreate]", searchInfo.EndTmCreate, ConditionType.Less);
            mssqlCondition.Add("[OwnerId]", searchInfo.OwnerId, ConditionType.Equal);

            return(mssqlCondition);
        }
コード例 #2
0
        protected override void PageLoad()
        {
            base.PageLoad();
            OrderRefundSearchInfo searchInfo = new OrderRefundSearchInfo();

            searchInfo.RefundNumber  = RequestHelper.GetQueryString <string>("RefundNumber");
            searchInfo.OrderNumber   = RequestHelper.GetQueryString <string>("OrderNumber");
            searchInfo.Status        = RequestHelper.GetQueryString <int>("Status");
            searchInfo.StartTmCreate = RequestHelper.GetQueryString <DateTime>("StartAddDate");
            searchInfo.EndTmCreate   = RequestHelper.GetQueryString <DateTime>("EndAddDate");

            orderRefundList = OrderRefundBLL.SearchList(1, pageSize, searchInfo, ref Count);
            allOrderList    = OrderBLL.ReadList();

            topNav = 0;
        }
コード例 #3
0
        public List <OrderRefundInfo> SearchList(int currentPage, int pageSize, OrderRefundSearchInfo searchInfo, ref int count)
        {
            using (var conn = new SqlConnection(connectString))
            {
                ShopMssqlPagerClass pc = new ShopMssqlPagerClass();
                pc.TableName      = "OrderRefund";
                pc.Fields         = "*";
                pc.CurrentPage    = currentPage;
                pc.PageSize       = pageSize;
                pc.OrderField     = "[Id]";
                pc.OrderType      = OrderType.Desc;
                pc.MssqlCondition = PrepareCondition(searchInfo);

                count = pc.Count;
                return(conn.Query <OrderRefundInfo>(pc).ToList());
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CheckAdminPower("ReadOrderRefund", PowerCheckType.Single);

            string action = RequestHelper.GetQueryString <string>("Action");

            if (!Page.IsPostBack)
            {
                enumList              = EnumHelper.ReadEnumList <OrderRefundStatus>();
                Status.DataTextField  = "ChineseName";
                Status.DataValueField = "Value";
                Status.DataSource     = enumList;
                Status.DataBind();
                Status.Items.Insert(0, new ListItem {
                    Text = "所有状态", Value = int.MinValue.ToString()
                });

                RefundNumber.Text = RequestHelper.GetQueryString <string>("RefundNumber");
                OrderNumber.Text  = RequestHelper.GetQueryString <string>("OrderNumber");
                Status.Text       = RequestHelper.GetQueryString <string>("Status");
                StartAddDate.Text = RequestHelper.GetQueryString <string>("StartAddDate");
                EndAddDate.Text   = RequestHelper.GetQueryString <string>("EndAddDate");

                OrderRefundSearchInfo searchInfo = new OrderRefundSearchInfo();
                searchInfo.RefundNumber  = RequestHelper.GetQueryString <string>("RefundNumber");
                searchInfo.OrderNumber   = RequestHelper.GetQueryString <string>("OrderNumber");
                searchInfo.Status        = RequestHelper.GetQueryString <int>("Status");
                searchInfo.StartTmCreate = RequestHelper.GetQueryString <DateTime>("StartAddDate");
                searchInfo.EndTmCreate   = RequestHelper.GetQueryString <DateTime>("EndAddDate");

                var orderRefundList = OrderRefundBLL.SearchList(CurrentPage, PageSize, searchInfo, ref Count);

                BindControl(orderRefundList, RecordList, MyPager);
                intStatus = searchInfo.Status;
            }
        }
コード例 #5
0
 public static List <OrderRefundInfo> SearchList(int currentPage, int pageSize, OrderRefundSearchInfo searchInfo, ref int count)
 {
     return(dal.SearchList(currentPage, pageSize, searchInfo, ref count));
 }