Example #1
0
        //all,receive,needpay,comment
        //用户商城订单页
        public OrderViewModel(int cpage, int psize, M_UserInfo mu, HttpRequestBase Request)
        {
            this.mu        = mu;
            this.OrderType = DataConvert.CLng(Request.QueryString["ordertype"], -1);
            this.Filter    = string.IsNullOrEmpty(Request.QueryString["filter"]) ? "all" : Request.QueryString["Filter"];
            payType        = DataConvert.CLng(Request["payType"], -100);
            //string ids = "";
            filter = new Filter_Order()
            {
                cpage    = cpage,
                psize    = psize,
                uids     = mu.UserID.ToString(),
                fast     = Filter,
                stype    = Request["SType"],
                skey     = Request["SKey_T"],
                proname  = Request.Form["ProName_T"],
                orderno  = Request.Form["OrderNo_T"],
                mobile   = Request.Form["Mobile_T"],
                reuser   = Request.Form["ReUser_T"],
                stime    = Request.Form["STime_T"],
                etime    = Request.Form["ETime_T"],
                expstime = Request.Form["ExpSTime_T"],
                expetime = Request.Form["ExpETime_T"],

                orderType = OrderType.ToString(),
                payType   = payType,
                isSure    = DataConvert.CLng(Request["isSure"], -100)
            };
            setting    = cartBll.SelForOrderList(filter);
            OrderProDT = setting.dt;
            StoreDT    = orderCom.SelStoreDT(OrderProDT);
            OrderDT    = new DataTableHelper().DistinctByField(OrderProDT, "ID");
        }
Example #2
0
        private DataTable SelPage(int pageSize, int pageIndex)
        {
            ZoomLa.BLL.B_CartPro.Filter_Order filter = new ZoomLa.BLL.B_CartPro.Filter_Order();
            filter.cpage     = pageIndex;
            filter.psize     = pageSize;
            filter.storeType = StoreType_DP.SelectedValue;
            filter.orderType = OrderType;
            filter.addon     = Filter;
            filter.proname   = ProName_T.Text;
            filter.orderno   = OrderNo_T.Text;
            filter.reuser    = ReUser_T.Text;
            filter.mobile    = Mobile_T.Text;
            filter.uids      = UserID_T.Text;
            filter.stype     = SkeyType_DP.SelectedValue;
            filter.skey      = Skey_T.Text;
            filter.stime     = STime_T.Text;
            filter.etime     = ETime_T.Text;
            filter.expstime  = ExpSTime_T.Text;
            filter.expetime  = ExpETime_T.Text;
            //StoreType_DP.SelectedValue, OrderType, Filter, ProName_T.Text, OrderNo_T.Text, ReUser_T.Text, Mobile_T.Text, UserID_T.Text, SkeyType_DP.SelectedValue, Skey_T.Text, STime_T.Text, ETime_T.Text, ExpSTime_T.Text, ExpETime_T.Text
            PageSetting setting = cpBll.SelForOrderList(filter);

            OrderDT = setting.dt;
            StoreDT = orderCom.SelStoreDT(OrderDT);

            DataTable dt = new DataTableHelper().DistinctByField(OrderDT, "ID");

            Skey_T.Text        = Skey;
            empty_div.Visible  = dt.Rows.Count < 1;
            TotalSum_Hid.Value = DataConvert.CDouble(OrderDT.Compute("SUM(ordersamount)", "")).ToString("f2");
            //function.Script(this, "CheckOrderType('" + Filter + "')");
            Order_RPT.ItemCount = setting.itemCount;
            return(dt);
        }
Example #3
0
        public IActionResult OrderList()
        {
            if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.shop, "order"))
            {
                return(null);
            }
            Filter_Order filter = new Filter_Order();

            filter.cpage     = CPage;
            filter.psize     = PSize;
            filter.storeType = GetParam("StoreType_DP");
            filter.orderType = GetParam("OrderType");
            filter.addon     = GetParam("filter");
            filter.proname   = GetParam("ProName_T");
            filter.orderno   = GetParam("OrderNo_T");
            filter.reuser    = GetParam("ReUser_T");
            filter.mobile    = GetParam("Mobile_T");
            filter.uids      = GetParam("UserID_T");
            filter.stype     = GetParam("SkeyType_DP");
            filter.skey      = GetParam("Skey_T");
            filter.stime     = GetParam("STime_T");
            filter.etime     = GetParam("ETime_T");
            filter.expstime  = GetParam("ExpSTime_T");
            filter.expetime  = GetParam("ExpETime_T");
            if (!Request.IsAjaxRequest())
            {
                filter.needCount = true;
            }
            PageSetting setting = cpBll.SelForOrderList(filter);
            DataTable   StoreDT = orderCom.SelStoreDT(setting.dt);
            DataTable   CartDT  = setting.dt;

            setting.dt = new DataTableHelper().DistinctByField(setting.dt, "ID");
            //Session["Temp_OrderList"] = CartDT;
            ViewBag.filter = filter;
            ViewBag.CartDT = CartDT;
            if (Request.IsAjaxRequest())
            {
                return(PartialView("Order_List", setting));
            }
            else
            {
                ViewBag.countMod = filter.countMod;
                return(View(setting));
            }
        }