Exemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     B_User.CheckIsLogged();
     if (!IsPostBack)
     {
         M_FastOrder model = new M_FastOrder()
         {
             ProUrl    = Request["ProUrl"],
             ProName   = Request["ProName"],
             Price     = Convert.ToDouble(Request["Price"]),
             Pronum    = DataConverter.CLng(Request["Pronum"]),
             ProClass  = DataConverter.CLng(Request["ProClass"]),
             Phone     = Request["Phone"],
             Proinfo   = Request["name"],
             Jiedao    = Request["idcard"],
             Attribute = Request["Attribute"]
         };
         model.Pronum = model.Pronum < 1 ? 1 : model.Pronum;
         if (model.Price < 19)
         {
             function.WriteErrMsg("金额不正确");
         }
         CreateOrder(model);
     }
 }
Exemplo n.º 2
0
    public void CreateOrder(M_FastOrder model)
    {
        M_UserInfo  mu    = buser.GetLogin(false);
        M_OrderList Odata = new M_OrderList();

        Odata.Ordertype       = 10;
        Odata.OrderNo         = B_OrderList.CreateOrderNo((M_OrderList.OrderEnum)Odata.Ordertype);
        Odata.StoreID         = 0;
        Odata.Rename          = mu.UserName;
        Odata.Outstock        = 0;  //缺货处理
        Odata.Ordermessage    = model.Proinfo;
        Odata.Merchandiser    = ""; //跟单员
        Odata.Internalrecords = ""; //内部记录
        Odata.IsCount         = false;
        //-----金额计算
        Odata.Balance_price     = model.Price;
        Odata.Freight           = 0;                                   //运费计算
        Odata.Ordersamount      = Odata.Balance_price + Odata.Freight; //订单金额
        Odata.AllMoney_Json     = "";
        Odata.Specifiedprice    = Odata.Ordersamount;                  //订单金额;
        Odata.Receivablesamount = 0;                                   //收款金额
        Odata.Developedvotes    = 0;
        Odata.OrderStatus       = 0;                                   //订单状态
        Odata.Paymentstatus     = 0;                                   //付款状态
        Odata.StateLogistics    = 0;                                   //物流状态
        Odata.Signed            = 0;                                   //签收
        Odata.Settle            = 0;                                   //结清
        Odata.Aside             = 0;                                   //作废
        Odata.Suspended         = 0;                                   //暂停
        Odata.AddTime           = DateTime.Now;
        Odata.AddUser           = mu.UserName;;
        Odata.Userid            = mu.UserID;
        Odata.Freight_remark    = " ";
        Odata.Balance_remark    = "";
        Odata.Promoter          = 0;
        Odata.id = orderBll.Adds(Odata);
        M_Payment payMod = new M_Payment();

        payMod.PaymentNum = Odata.OrderNo;
        payMod.MoneyPay   = Odata.Ordersamount;
        payMod.Remark     = model.ProName;
        payMod.PayNo      = payBll.CreatePayNo();
        payMod.UserID     = mu.UserID;
        payMod.Status     = 1;
        payMod.PaymentID  = payBll.Add(payMod);
        if (string.IsNullOrEmpty(Method))
        {
            string redirect_uri = HttpUtility.UrlEncode("http://x014.2013.hx008.com/PayOnline/wxpayonline.aspx?PayNo=" + payMod.PayNo);
            string url          = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx215c3a129d4f8fcc&redirect_uri=" + redirect_uri + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect";
            Response.Redirect(url);
        }
        else
        {
            string redirect_uri = HttpUtility.UrlEncode("http://x014.2013.hx008.com/PayOnline/wxpayonline.aspx?PayNo=" + payMod.PayNo);
            string url          = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx215c3a129d4f8fcc&redirect_uri=" + redirect_uri + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect";
            Response.Redirect(url);
        }
    }
Exemplo n.º 3
0
    public void CreateOrder(M_FastOrder model)
    {
        M_UserInfo  mu    = buser.GetLogin(false);
        M_OrderList Odata = new M_OrderList();

        Odata.Ordertype       = 10;
        Odata.OrderNo         = B_OrderList.CreateOrderNo((M_OrderList.OrderEnum)Odata.Ordertype);
        Odata.StoreID         = 0;
        Odata.Rename          = mu.UserName;
        Odata.Outstock        = 0;  //缺货处理
        Odata.Ordermessage    = model.Proinfo;
        Odata.Merchandiser    = ""; //跟单员
        Odata.Internalrecords = ""; //内部记录
        Odata.IsCount         = false;
        //-----金额计算
        Odata.Balance_price     = model.Price;
        Odata.Freight           = 0;                                   //运费计算
        Odata.Ordersamount      = Odata.Balance_price + Odata.Freight; //订单金额
        Odata.AllMoney_Json     = "";
        Odata.Specifiedprice    = Odata.Ordersamount;                  //订单金额;
        Odata.Receivablesamount = 0;                                   //收款金额
        Odata.Developedvotes    = 0;
        Odata.OrderStatus       = 0;                                   //订单状态
        Odata.Paymentstatus     = 0;                                   //付款状态
        Odata.StateLogistics    = 0;                                   //物流状态
        Odata.Signed            = 0;                                   //签收
        Odata.Settle            = 0;                                   //结清
        Odata.Aside             = 0;                                   //作废
        Odata.Suspended         = 0;                                   //暂停
        Odata.AddTime           = DateTime.Now;
        Odata.AddUser           = mu.UserName;;
        Odata.Userid            = mu.UserID;
        Odata.Freight_remark    = " ";
        Odata.Balance_remark    = "";
        Odata.Promoter          = 0;
        Odata.id = orderBll.Adds(Odata);
        M_Payment payMod = new M_Payment();

        payMod.PaymentNum = Odata.OrderNo;
        payMod.MoneyPay   = DataConverter.CDecimal(Odata.Ordersamount);
        payMod.Remark     = model.ProName;
        payMod.PayNo      = payBll.CreatePayNo();
        payMod.UserID     = mu.UserID;
        payMod.Status     = 1;
        payMod.PaymentID  = payBll.Add(payMod);
        if (string.IsNullOrEmpty(Method))
        {
            Response.Redirect("/PayOnline/Orderpay.aspx?PayNo=" + payMod.PayNo);
        }
        else
        {
            Response.Redirect("/PayOnline/PayOnline.aspx?Method=" + Method + "&PayNo=" + payMod.PayNo);
        }
    }
Exemplo n.º 4
0
        public void CreateOrder(M_FastOrder model)
        {
            M_UserInfo  mu    = buser.GetLogin(false);
            M_OrderList Odata = new M_OrderList();

            Odata.Ordertype    = 10;
            Odata.OrderNo      = B_OrderList.CreateOrderNo((M_OrderList.OrderEnum)Odata.Ordertype);
            Odata.Mobile       = DataConverter.CLng(model.Phone);
            Odata.Rename       = mu.UserName;
            Odata.Ordermessage = model.Jiedao;
            Odata.Jiedao       = model.Proinfo;
            //-----金额计算
            Odata.Balance_price  = model.Price;
            Odata.Ordersamount   = Odata.Balance_price + Odata.Freight; //订单金额
            Odata.Specifiedprice = Odata.Ordersamount;                  //订单金额;
            Odata.AddUser        = mu.UserName;;
            Odata.Userid         = mu.UserID;
            Odata.id             = orderBll.Adds(Odata);
            //-----购物车记录
            M_CartPro cartMod = new M_CartPro();

            cartMod.Orderlistid = Odata.id;
            cartMod.Username    = mu.UserName;
            cartMod.Proname     = model.ProName;
            cartMod.Pronum      = model.Pronum;
            cartMod.ProClass    = model.ProClass;
            cartMod.FarePrice   = model.Price.ToString("F2");
            cartBll.Add(cartMod);
            //-----支付单
            M_Payment payMod = new M_Payment();

            payMod.PaymentNum = Odata.OrderNo;
            payMod.MoneyPay   = Odata.Ordersamount;
            payMod.Remark     = model.ProName;
            payMod.PayNo      = payBll.CreatePayNo();
            payMod.UserID     = mu.UserID;
            payMod.Status     = 1;
            payMod.PaymentID  = payBll.Add(payMod);
            if (string.IsNullOrEmpty(Method))
            {
                Response.Redirect("/PayOnline/Orderpay.aspx?PayNo=" + payMod.PayNo);
            }
            else
            {
                Response.Redirect("/PayOnline/PayOnline.aspx?Method=" + Method + "&PayNo=" + payMod.PayNo);
            }
        }