Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
    private DataTable SelPage(int pageSize, int pageIndex)
    {
        M_UserInfo   mu     = buser.GetLogin();
        Filter_Order filter = new Filter_Order();

        filter.cpage     = pageIndex;
        filter.psize     = pageSize;
        filter.orderType = OrderType;
        //filter.uids = ClientUid.ToString();
        filter.storeType = mu.SiteID.ToString();

        PageSetting setting = ExOrder.Order_Sel(filter);

        OrderDT = setting.dt;
        StoreDT = orderCom.SelStoreDT(OrderDT);
        //Skey_T.Text = Skey;

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

        if (dt != null && dt.Rows.Count > 0)
        {
            TotalSum_Hid.Value = DataConvert.CDouble(OrderDT.Compute("SUM(ordersamount)", "")).ToString("f2");
            //function.Script(this, "CheckOrderType('" + Filter + "')");
            Order_RPT.ItemCount = setting.itemCount;
            empty_div.Visible   = false;
        }
        else
        {
            empty_div.Visible = true; TotalSum_Hid.Value = "0";
        }
        return(dt);
    }
Ejemplo n.º 3
0
 protected void Pro_RPT_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         //如果变复杂,将其分离为局部页
         if (e.Item.ItemIndex == 0)//首行判断
         {
             DataRowView dr    = e.Item.DataItem as DataRowView;
             int         count = OrderDT.Select("id=" + dr["ID"]).Length;
             //收货人
             string html = "<span><i class='fa fa-user'></i> " + dr["AddUser"] + "</span>";
             //金额栏
             html += "<span style='color:#c00;'> <i class='fa fa-rmb'></i> " + GetTureMoney(dr["OrderNo"].ToString()) + "</span><br/>";
             string _paytypeHtml = OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.PayType);
             if (!string.IsNullOrEmpty(_paytypeHtml))
             {
                 _paytypeHtml = _paytypeHtml + "";
             }
             html += _paytypeHtml;
             html += "(" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Pay) + ")";
             //订单状态
             html += "<span class='gray9'>" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Order) + "</span>";
             html += OrderHelper.GetExpStatus(Convert.ToInt32(dr["StateLogistics"])) + " <br/>";
             html += "<span><a href='/User/Order/OrderProList1.aspx?OrderNo=" + dr["OrderNo"] + "'><i class='fa fa-file-text'></i> 订单详情</a></span>";
             //操作栏
             html += "<span>" + Getoperator(dr) + "</span>";
             (e.Item.FindControl("Order_Lit") as Literal).Text = html;
         }
     }
 }
Ejemplo n.º 4
0
 protected void Pro_RPT_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         //如果变复杂,将其分离为局部页
         if (e.Item.ItemIndex == 0)//首行判断
         {
             DataRowView dr     = e.Item.DataItem as DataRowView;
             M_Payment   payMod = OrderHelper.GetPaymentByOrderNo(dr.Row);
             int         count  = OrderDT.Select("id=" + dr["ID"]).Length;
             string      html   = "";
             //收货人
             html += "<td class='td_l rowtd' rowspan='" + count + "'>";
             html += "<i class='fa fa-user'></i> <a href='OrderList.aspx?UserID=" + dr["UserID"] + "' title='按用户筛选'>" + B_User.GetUserName(dr["HoneyName"], dr["AddUser"]) + "</a>";
             html += "(<a href='javascript:;' onclick='user.showuinfo(" + dr["UserID"] + ");' title='查看用户信息'><span style='color:green;'>" + dr["UserID"] + "</span></a>)";
             html += "</td>";
             //金额栏
             html += "<td class='td_l rowtd' rowspan='" + count + "' style='font-size:12px;'>总计:<i class='fa fa-rmb'></i> " + Convert.ToDouble(dr["OrdersAmount"]).ToString("f2") + "<br />";
             string _paytypeHtml = OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.PayType);
             if (!string.IsNullOrEmpty(_paytypeHtml))
             {
                 _paytypeHtml = _paytypeHtml + "<br />";
             }
             html += _paytypeHtml;
             html += "<div>商品:" + (DataConvert.CDouble(dr["OrdersAmount"]) - DataConvert.CDouble(dr["Freight"])).ToString("F2") + "</div>";
             html += "<div>运费:" + DataConvert.CDouble(dr["Freight"]).ToString("F2") + "</div>";
             html += "<div title='优惠卷'>优惠:" + payMod.ArriveMoney.ToString("F2") + "</div>";
             html += "<div>积分:" + payMod.UsePointArrive.ToString("f2") + "(" + payMod.UsePoint.ToString("F0") + ")</div>";
             html += "<div style='color:#d9534f;'>需付:" + payMod.MoneyReal.ToString("F2") + "</div>";
             if (!string.IsNullOrEmpty(DataConvert.CStr(dr["PaymentNo"])))
             {
                 string plat = platBll.GetPayPlatName(DataConvert.CStr(dr["PaymentNo"]));
                 html += "<a href='" + StrHelper.Url_AddParam(Request.RawUrl, "filter=paid") + "' title='筛选已付款订单'>" + "<span style='color:#337ab7;'>" + plat + "</span>"
                         + "(" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Pay) + ")</a>";
             }
             else
             {
                 html += "(" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Pay) + ")";
             }
             html += "</td>";
             //订单状态
             html += "<td class='td_md rowtd' rowspan='" + count + "'><span class='gray9'>" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Order) + "</span> <br />";
             int ordertype = DataConvert.CLng(dr["OrderType"]);
             //非旅游与酒店订单,则显示快递信息
             int expid = DataConvert.CLng(dr["ExpressNum"]);
             if (ordertype != 7 && ordertype != 9)
             {
                 html += "<a href='javascript:;' class='expview_a' data-expid='" + expid + "' id='expview_" + dr["ID"] + "_a' onclick=\"exp.apilink(this,'" + expid + "');\">" + OrderHelper.GetExpStatus(Convert.ToInt32(dr["StateLogistics"])) + "</span> <br/>";
             }
             html += "</td>";
             //操作栏
             html += "<td class='td_md rowtd' rowspan='" + count + "'><a href='OrderListInfo.aspx?ID=" + dr["ID"] + "' class='order_bspan'>订单详情</a><br/>" + Getoperator(dr) + "</td>";
             (e.Item.FindControl("Order_Lit") as Literal).Text = html;
         }
     }
 }
        private void MyBind()
        {
            string    fields = "ID,OrderNo,AddUser,AddTime,StoreID,PaymentStatus,OrderType,OrderStatus,OrderMessage,ExpressNum,ParentUserID,UserID,HoneyName,ExpSTime";
            DataTable dt     = OrderDT.DefaultView.ToTable(true, fields.Split(','));

            Order_RPT.DataSource = dt;
            Order_RPT.DataBind();
            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 + "')");
        }
Ejemplo n.º 6
0
 protected void Pro_RPT_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         //如果变复杂,将其分离为局部页
         if (e.Item.ItemIndex == 0)//首行判断
         {
             DataRowView dr     = e.Item.DataItem as DataRowView;
             M_Payment   payMod = OrderHelper.GetPaymentByOrderNo(dr.Row);
             int         count  = OrderDT.Select("id=" + dr["ID"]).Length;
             string      html   = "";
             //收货人
             html += "<td class='td_l rowtd' rowspan='" + count + "'>";
             html += "<div>会员:<a href='javascript:;'>" + dr["rename"] + "</a></div>";
             html += "<div>收银:<a href='javascript:;'>" + dr["AddUser"] + "</a></div>";
             //html += "<i class='fa fa-user'></i> <a href='OrderList.aspx?UserID=" + dr["UserID"] + "' title='按用户筛选'>" + B_User.GetUserName(dr["HoneyName"], dr["AddUser"]) + "</a>";
             //html += "(<a href='javascript:;' onclick='user.showuinfo(" + dr["UserID"] + ");' title='查看用户信息'><span style='color:green;'>" + dr["UserID"] + "</span></a>)";
             html += "</td>";
             //金额栏
             html += "<td class='td_l rowtd' rowspan='" + count + "' style='font-size:12px;'>总计:<i class='fa fa-rmb'></i> " + Convert.ToDouble(dr["OrdersAmount"]).ToString("f2") + "<br />";
             string _paytypeHtml = OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.PayType);
             if (!string.IsNullOrEmpty(_paytypeHtml))
             {
                 _paytypeHtml = _paytypeHtml + "<br />";
             }
             html += _paytypeHtml;
             html += "<div>商品:" + (DataConvert.CDouble(dr["OrdersAmount"]) - DataConvert.CDouble(dr["Freight"])).ToString("F2") + "</div>";
             //html += "<div>运费:" + DataConvert.CDouble(dr["Freight"]).ToString("F2") + "</div>";
             html += "<div title='优惠券'>优惠:" + payMod.ArriveMoney.ToString("F2") + "</div>";
             //html += "<div>积分:" + payMod.UsePointArrive.ToString("f2") + "(" + payMod.UsePoint.ToString("F0") + ")</div>";
             html += "<div style='color:#d9534f;'>需付:" + payMod.MoneyReal.ToString("F2") + "</div>";
             if (!string.IsNullOrEmpty(DataConvert.CStr(dr["PaymentNo"])))
             {
                 string plat = ExOrder.ShowPayPlatName(DataConvert.CLng(dr["PayPlatID"]));
                 html += "<span style='color:#337ab7;'>" + plat + "</span>"
                         + "(" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Pay) + ")</a>";
             }
             else
             {
                 html += "(" + OrderHelper.GetStatus(dr.Row, OrderHelper.TypeEnum.Pay) + ")";
             }
             html += "</td>";
             //订单状态
             //html += "<td class='td_md rowtd' rowspan='" + count + "'>";
             //int ordertype = DataConvert.CLng(dr["OrderType"]);
             //html += "</td>";
             //操作栏
             html += "<td class='td_md rowtd' rowspan='" + count + "'>" + Getoperator(dr) + "</td>";
             (e.Item.FindControl("Order_Lit") as Literal).Text = html;
         }
     }
 }
Ejemplo n.º 7
0
    private DataTable SelPage(int pageSize, int pageIndex)
    {
        M_UserInfo mu = buser.GetLogin();
        Filter_Order filter = new Filter_Order();
        filter.cpage = pageIndex;
        filter.psize = pageSize;
        //filter.storeType = StoreType_DP.SelectedValue;
        filter.orderType = "-100";
        //filter.addon = Filter;
        filter.uids = mu.UserID.ToString();
        //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;
        PageSetting setting = ExHelper.Order_Sel(filter);
        OrderDT = setting.dt;
        StoreDT = orderCom.SelStoreDT(OrderDT);
        //Skey_T.Text = Skey;

        DataTable dt = new DataTableHelper().DistinctByField(OrderDT, "ID");
        if (dt != null && dt.Rows.Count > 0)
        {
            TotalSum_Hid.Value = DataConvert.CDouble(OrderDT.Compute("SUM(ordersamount)", "")).ToString("f2");
            //function.Script(this, "CheckOrderType('" + Filter + "')");
            Order_RPT.ItemCount = setting.itemCount;
            empty_div.Visible = false;
        }
        else { empty_div.Visible = true; TotalSum_Hid.Value = "0"; }
        return dt;

    }