Exemplo n.º 1
0
 protected void btnSubmitOrder_Click(object sender, EventArgs e)
 {
     if (Session["UserName"] == null)
     {
         Response.Redirect("Login.aspx");
     }
     else
     {
         if (lbUserName.Text == "" || (tbxAddress1.Text == "" && tbxAddress2.Text == "" && tbxAddress3.Text == ""))
         {
             //lbShow.Text = "请填写信息";
             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请填写信息" + "');</script>");
         }
         else
         {
             if (tbxUserPhone.Text == "")
             {
                 //lbShow.Text = "请填写电话";
                 this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请填写电话" + "');</script>");
             }
             else
             {
                 int                 lCount   = Convert.ToInt32(tbxGoodCount.Text);
                 double              lPrice   = Convert.ToDouble(lbGoodPrice.Text);
                 string              userName = Session["UserName"].ToString();
                 Order               order    = new Order();
                 OrderController     Order    = new OrderController();
                 StoreUser           user     = new StoreUser();
                 StoreUserController user1    = new StoreUserController();
                 user.UserName = userName;
                 user.Address1 = tbxAddress1.Text;
                 user.Address2 = tbxAddress2.Text;
                 user.Address3 = tbxAddress3.Text;
                 user.Phone    = tbxUserPhone.Text;
                 lbMoney.Text  = mGoodCount.ToString();
                 if (user1.OrderUpdateUserinfo(user))
                 {
                     order.Number       = Convert.ToInt32(tbxGoodCount.Text);
                     order.TotalPrices  = lCount * lPrice;
                     order.UserID       = StoreUser.UserNameGetID(user);
                     order.SingleGoodID = mSingleGoodID;
                     if ((rbtnAddress1.Checked == true && tbxAddress1.Text == ""))
                     {
                         //lbShow.Text = "请选择正确的地址";
                         this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请选择正确的地址" + "');</script>");
                     }
                     else
                     {
                         if ((rbtnAddress2.Checked == true && tbxAddress2.Text == ""))
                         {
                             //lbShow.Text = "请选择正确的地址";
                             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请选择正确的地址" + "');</script>");
                         }
                         else
                         {
                             if ((rbtnAddress3.Checked == true && tbxAddress3.Text == ""))
                             {
                                 //lbShow.Text = "请选择正确的地址";
                                 this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请选择正确的地址" + "');</script>");
                             }
                             else
                             {
                                 if (rbtnAddress1.Checked == false && rbtnAddress2.Checked == false && rbtnAddress3.Checked == false)
                                 {
                                     //lbShow.Text = "请选择发货地址";
                                     this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请选择发货地址" + "');</script>");
                                 }
                                 else
                                 {
                                     if (mGoodIncontory <= 3 || Convert.ToInt32(tbxGoodCount.Text) > mGoodIncontory)
                                     {
                                         //lbShow.Text = "库存不足";
                                         this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "库存不足" + "');</script>");
                                     }
                                     else
                                     {
                                         if (Order.CreateOrder(order, lAddressNumber))
                                         {
                                             //lbShow.Text = "订单发送成功";
                                             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "订单发送成功" + "');</script>");
                                             ModalPopupExtender1.Hide();
                                         }
                                         else
                                         {
                                             //lbShow.Text = "订单发送失败";
                                             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "订单发送失败" + "');</script>");
                                             ModalPopupExtender1.Hide();
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
                 else
                 {
                     //lbShow.Text = "信息提交错误";
                     this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "信息提交错误" + "');</script>");
                 }
             }
         }
     }
 }