Пример #1
0
 //加入数据库,结算时需要
 private void AddToCart(DataTable dt, int orderID)
 {
     for (int i = 0; i < dt.Rows.Count; i++)
     {
         DataRow   dr        = dt.Rows[i];
         M_CartPro cartModel = new M_CartPro();
         cartModel.Orderlistid = orderID;
         cartModel.Addtime     = DateTime.Now;
         cartModel.Proname     = dr["DomName"].ToString();
         cartModel.Shijia      = Convert.ToDouble(dr["DomPrice"]);
         cartModel.Pronum      = Convert.ToInt32(dr["Year"]);
         cartModel.AllMoney    = Convert.ToDouble(dr["Money"]);
         cartModel.type        = 3;
         cartModel.Attribute   = dr["TempValue"].ToString();//模板信息,直接存内容,方便注册时修改
         cartBll.Add(cartModel);
     }
 }
Пример #2
0
 //添加订单
 protected void Button1_Click(object sender, EventArgs e)
 {
     proModel           = proBll.GetproductByid(Convert.ToInt32(HiddenField2.Value));
     muser              = buser.SeachByID(Convert.ToInt32(HiddenField1.Value));
     Odata.OrderNo      = "DD" + function.GetFileName();
     Odata.Ordersamount = Convert.ToDouble(proModel.LinPrice * Convert.ToInt32(TextBox1.Text));
     Odata.Ordertype    = (int)M_OrderList.OrderEnum.IDC;
     Odata.Receiver     = muser.UserName;
     Odata.Reuser       = muser.UserName;
     Odata.Rename       = muser.UserName;
     Odata.Userid       = muser.UserID;
     //Odata.AddUser = siteListDP.SelectedValue;//跟单员,此处记录对应ID
     //Odata.Internalrecords = siteListDP.SelectedItem.Text;//内部记录,此处用来存与主机的关联信息
     //添加订单,添加数据库购物车
     if (OCl.Add(Odata))
     {
         DataTable tempDT = OCl.GetOrderbyOrderNo(Odata.OrderNo);//获取刚插入的ID,这个需要改,应该插入时返回最新的ID
         if (tempDT != null & tempDT.Rows.Count > 0)
         {
             M_CartPro cartModel = new M_CartPro();
             cartModel.Orderlistid = Convert.ToInt32(tempDT.Rows[0]["ID"]);
             cartModel.Addtime     = DateTime.Now;
             //cartModel.EndTime = proBll.GetEndTime(proModel, Convert.ToInt32(TextBox1.Text));
             cartModel.ProID    = proModel.ID;
             cartModel.Proname  = proModel.Proname;
             cartModel.Username = muser.UserName;
             cartModel.Shijia   = proModel.ShiPrice;
             cartModel.Pronum   = Convert.ToInt32(TextBox1.Text);
             cartModel.AllMoney = Odata.Ordersamount;
             cartModel.type     = (int)M_OrderList.OrderEnum.IDC;
             bcart.Add(cartModel);
             Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('添加成功');", true);
             Response.Redirect("OtherOrder/IDCOrder.aspx?OrderType=7");
         }
         else
         {
             function.WriteErrMsg(Resources.L.目标订单 + ":" + Odata.OrderNo + Resources.L.存在 + "!!!");
         }
     }
 }
Пример #3
0
        //确定购买
        protected void sureBtn_Click(object sender, EventArgs e)
        {
            M_UserInfo mu = buser.GetLogin();

            proModel = proBll.GetproductByid(Convert.ToInt32(dataField.Value));
            int num = Convert.ToInt32(proNum.Text.Trim());

            Odata.Ordersamount = Convert.ToDouble(num * proModel.LinPrice);
            Odata.OrderNo      = B_OrderList.CreateOrderNo(M_OrderList.OrderEnum.IDC);
            Odata.Ordertype    = (int)M_OrderList.OrderEnum.IDC;;//服务,主机等订单
            Odata.Receiver     = mu.UserName;
            Odata.Reuser       = mu.UserName;
            Odata.Userid       = mu.UserID;
            //Odata.AddUser = siteListDP.SelectedValue;//跟单员,此处记录对应ID
            //Odata.Internalrecords = siteListDP.SelectedItem.Text;//内部记录,此处用来存与主机的关联信息
            //添加订单,添加数据库购物车
            Odata.id = OCl.Adds(Odata);
            if (Odata.id > 0)
            {
                //写入购物车记录
                M_CartPro cartModel = new M_CartPro();
                cartModel.Orderlistid = Odata.id;
                cartModel.ProID       = proModel.ID;
                cartModel.Proname     = proModel.Proname;
                cartModel.Shijia      = proModel.LinPrice;
                cartModel.Pronum      = num;
                cartModel.AllMoney    = Odata.Ordersamount;
                cartModel.EndTime     = DateTime.Now;//支付时再更新日期, proBll.GetEndTime(proModel, num);
                cartModel.type        = (int)M_OrderList.OrderEnum.IDC;
                bcart.Add(cartModel);
                Response.Redirect("~/PayOnline/Orderpay.aspx?OrderCode=" + Odata.OrderNo);
            }
            else
            {
                function.WriteErrMsg("目标订单:" + Odata.OrderNo + "不存在!!!");
            }
        }