示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Hashtable hash = (Hashtable)Application[Session["langcurrent"].ToString()];
         blCart  = hash["blcart"].ToString();
         tnumber = hash["mnumber"].ToString();
     }
     catch
     {
     }
     try
     {
         if (Session["ProductInCart"] != null)
         {
             ManagerProcart ManagePro = (ManagerProcart)Session["ProductInCart"];
             Number = ManagePro.GetNumBerPro();
             Total  = ManagePro.TotalCostVND();
         }
         str  = "<span class='txt8'>" + blCart + ":</span><br />";
         str += tnumber + ": <span class='txt7'>" + Number.ToString() + "</span><br />";
         str += "<span class='txt7'>" + Total.ToString("N").Split('.')[0] + " (VND)</span>";
     }
     catch
     { }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["ProductInCart"] != null)
     {
         ManagerCart = (ManagerProcart)Session["ProductInCart"];
     }
     if (ManagerCart.getLengList() > 0)
     {
     }
     else
     {
         Response.Redirect("?menu=shoppingcart");
     }
     //Getlang:
     try
     {
         currentAccess += ": <a href='?menu=home'>" + lhome + "</a> &raquo; " + tblOrder;
     }
     catch
     {
     }
     plhTop.Controls.Add(Page.LoadControl("block/ShoppingCart.ascx"));
     if (Session["infoUser"] != null)
     {
         tmessageinfo = "Xin bạy hãy chỉnh sửa thông tin liên hệ, nếu cần thiết";
     }
     if (!IsPostBack)
     {
         divErrors.Disabled = true;
         //Get Pos:
         DataSet  dsPos  = ManagerUser.PosSelectAllForOrderProduct();
         int      numPos = dsPos.Tables[0].Rows.Count;
         ListItem Item   = new ListItem(tPleaseChoiceWhere, "0");
         slPos.Items.Add(Item);
         for (int i = 0; i < numPos; i++)
         {
             Item = new ListItem(dsPos.Tables[0].Rows[i]["Name"].ToString(), dsPos.Tables[0].Rows[i]["Id"].ToString());
             slPos.Items.Add(Item);
         }
         if (Session["infoUser"] != null)
         {
             string[] arrInfo = (string[])Session["infoUser"];
             DataSet  ds      = ManagerUser.GetUserInformation(int.Parse(arrInfo[0]));
             if (ds.Tables.Count > 0)
             {
                 if (ds.Tables[0].Rows.Count > 0)
                 {
                     txtname.Value   = ds.Tables[0].Rows[0]["ContactName"].ToString();
                     txtaddess.Value = ds.Tables[0].Rows[0]["ShippingAddress"].ToString();
                     txtemail.Value  = ds.Tables[0].Rows[0]["Email1"].ToString();
                     txtmobile.Value = ds.Tables[0].Rows[0]["MobilePhone"].ToString();
                     txthome.Value   = ds.Tables[0].Rows[0]["HomePhone"].ToString();
                 }
             }
         }
     }
 }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["ProductInCart"] != null)
     {
         ManagerCart  = (ManagerProcart)Session["ProductInCart"];
         numberincart = ManagerCart.getLengList().ToString();
     }
     try
     {
         Hashtable hash = (Hashtable)Application[Session["langcurrent"].ToString()];
         currentAccess  = hash["currentpage"].ToString();
         thome          = hash["home"].ToString();
         blCart         = hash["blcart"].ToString();
         nohave         = hash["mnothave"].ToString();
         tnumber        = hash["mnumber"].ToString();
         tTatal         = hash["mtotal"].ToString();
         twarranty      = hash["twarranty"].ToString();
         tmonth         = hash["tmonth"].ToString();
         tprice         = hash["tprice"].ToString();
         tinfopro       = hash["tinfop"].ToString();
         bcon           = hash["bcon"].ToString();
         bupdate        = hash["bupdate"].ToString();
         btUpdate.Value = bupdate;
         torder         = hash["torder"].ToString();
         currentAccess += ": <a href='?menu=home'>" + thome + "</a> &raquo; " + blCart;
     }
     catch
     { }
     if (!IsPostBack)
     {
         tablePro = ShowCart();
         if (numberincart.Equals("0"))
         {
             divbutton.Visible = false;
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["ProductInCart"] != null)
         {
             ManagerCart = (ManagerProcart)Session["ProductInCart"];
         }
         try
         {
             string id   = Request.QueryString["id"].ToString();
             string type = Request.QueryString["type"].ToString();
             if (type.Equals("1") || type.Equals("3") || type.Equals("4"))
             {
                 if (id.Length > 0)
                 {
                     ProductSystem Product = new ProductSystem();
                     DataSet       ds      = Product.ProductToCart(id, "");
                     if (ds.Tables.Count > 0)
                     {
                         if (ds.Tables[0].Rows.Count > 0)
                         {
                             proIncart.type     = int.Parse(type);
                             proIncart.name     = ds.Tables[0].Rows[0]["Name"].ToString() + " " + ds.Tables[0].Rows[0]["state"].ToString();
                             proIncart.urlImage = ds.Tables[0].Rows[0]["UrlImage"].ToString();
                             string strPrice = ds.Tables[0].Rows[0]["SellingPrice"].ToString();
                             if (strPrice.Length > 0)
                             {
                                 proIncart.price = float.Parse(strPrice);
                             }
                             string strwarranty = ds.Tables[0].Rows[0]["WarrantyMonth"].ToString();
                             if (strwarranty.Length > 0)
                             {
                                 proIncart.warranty = int.Parse(strwarranty);
                             }
                             proIncart.id       = int.Parse(id);
                             proIncart.number   = 1;
                             proIncart.currency = ds.Tables[0].Rows[0]["currency"].ToString();
                             proIncart.rate     = float.Parse(ds.Tables[0].Rows[0]["rate"].ToString());
                             proIncart.setTotal();
                             ManagerCart.AddNewPro(proIncart);
                             Session["ProductInCart"] = ManagerCart;
                         }
                     }
                 }
             }
             else if (type.Equals("2"))
             {
                 //add component:
                 ComponentProductSystem Compoent = new ComponentProductSystem();
                 DataSet ds = Compoent.ComponenttoCart(id, Application["idtypeproduct"].ToString());
                 if (ds.Tables.Count > 0)
                 {
                     if (ds.Tables[0].Rows.Count > 0)
                     {
                         proIncart.type     = 2;
                         proIncart.name     = ds.Tables[0].Rows[0]["Name"].ToString();
                         proIncart.urlImage = ds.Tables[0].Rows[0]["UrlImage"].ToString();
                         string strPrice = ds.Tables[0].Rows[0]["SellingPrice"].ToString();
                         if (strPrice.Length > 0)
                         {
                             proIncart.price = float.Parse(strPrice);
                         }
                         string strwarranty = ds.Tables[0].Rows[0]["WarrantyMonth"].ToString();
                         if (strwarranty.Length > 0)
                         {
                             proIncart.warranty = int.Parse(strwarranty);
                         }
                         proIncart.id       = int.Parse(id);
                         proIncart.number   = 1;
                         proIncart.currency = ds.Tables[0].Rows[0]["currency"].ToString();
                         proIncart.rate     = float.Parse(ds.Tables[0].Rows[0]["rate"].ToString());
                         proIncart.setTotal();
                         ManagerCart.AddNewPro(proIncart);
                         Session["ProductInCart"] = ManagerCart;
                     }
                 }
             }
             else if (type.Equals("11") || type.Equals("13") || type.Equals("14"))
             {
                 //delete product:
                 if (id.Length > 0)
                 {
                     proIncart.id = int.Parse(id);
                     if (type.Equals("11"))
                     {
                         proIncart.type = 1;
                     }
                     else if (type.Equals("13"))
                     {
                         proIncart.type = 3;
                     }
                     else if (type.Equals("14"))
                     {
                         proIncart.type = 4;
                     }
                     ManagerCart.DeletePro(proIncart);
                     Session["ProductInCart"] = ManagerCart;
                 }
             }
             else if (type.Equals("12"))
             {
                 //delete com:
                 if (id.Length > 0)
                 {
                     proIncart.id   = int.Parse(id);
                     proIncart.type = 2;
                     ManagerCart.DeletePro(proIncart);
                     Session["ProductInCart"] = ManagerCart;
                 }
             }
         }
         catch
         {
         }
     }
     Response.Redirect("Default.aspx?menu=shoppingcart");
 }
    protected void btorder_ServerClick(object sender, EventArgs e)
    {
        try
        {
            if (Session["infoUser"] != null)
            {
                string name      = txtname.Value.Trim();
                string address   = txtaddess.Value.Trim();
                string email     = txtemail.Value.Trim();
                string mobile    = txtmobile.Value.Trim();
                string homephone = txthome.Value.Trim();
                int    idPost    = int.Parse(slPos.Value);
                int    NumDay    = int.Parse(slNumberDay.Value);
                string City      = "";
                string Zipcode   = "";
                string Country   = "";
                name      = name.Replace('<', ' ');
                name      = name.Replace('>', ' ');
                address   = address.Replace('<', ' ');
                address   = address.Replace('>', ' ');
                mobile    = mobile.Replace('<', ' ');
                mobile    = mobile.Replace('>', ' ');
                homephone = homephone.Replace('<', ' ');
                homephone = homephone.Replace('>', ' ');
                string note = "";
                if (homephone.Length > 0)
                {
                    mobile += ", " + homephone;
                }
                CManageError error = Validate(name, address, email, mobile, idPost);
                if (error.GetNumberErr() > 0)
                {
                    divErrors.Disabled  = false;
                    divErrors.InnerHtml = "<br /><div class='diverror'>" + error.GetAllError() + "</div>";
                }
                else
                {
                    DateTime timeNow = new DateTime();
                    timeNow = DateTime.Now;
                    string[] arrInfo    = (string[])Session["infoUser"];
                    int      idCurrency = 0;
                    float    Rate       = 0;

                    //InsertValue:
                    string  codenumber = ManagerUser.getOrderNumber();
                    DataSet dsInfo     = ManagerUser.SelectInformationForOrder(int.Parse(arrInfo[0]), Application["currency"].ToString());
                    try
                    {
                        if (dsInfo.Tables.Count > 0)
                        {
                            if (dsInfo.Tables[0].Rows.Count > 0)
                            {
                                City    = dsInfo.Tables[0].Rows[0]["ShippingCity"].ToString();
                                Zipcode = dsInfo.Tables[0].Rows[0]["ShippingZipcode"].ToString();
                                Country = dsInfo.Tables[0].Rows[0]["ShippingCountry"].ToString();
                            }
                        }
                    }
                    catch
                    {
                    }
                    try
                    {
                        if (dsInfo.Tables.Count > 0)
                        {
                            if (dsInfo.Tables[1].Rows.Count > 0)
                            {
                                idCurrency = int.Parse(dsInfo.Tables[1].Rows[0]["id"].ToString());
                                Rate       = float.Parse(dsInfo.Tables[1].Rows[0]["Rate"].ToString());
                            }
                        }
                    }
                    catch
                    {
                    }
                    int Idorder = ManagerUser.OrderInsertNew(codenumber, 0, timeNow, 0, int.Parse(arrInfo[0]), idPost, 1, 4, NumDay, 0, "", 0, idCurrency, Rate, name, address, City, Zipcode, Country, mobile, email, note);
                    if (Idorder > 0)
                    {
                        ArrayList listvalue = new ArrayList();
                        ManagerCart = (ManagerProcart)Session["ProductInCart"];
                        int Num = ManagerCart.getLengList();
                        for (int i = 0; i < Num; i++)
                        {
                            string[] arrvalue = new string[6];
                            proIncart   = (ProInCart)ManagerCart.GetProIndex(i);
                            arrvalue[0] = proIncart.id.ToString();
                            if (proIncart.type == 2)
                            {
                                arrvalue[1] = "0";
                            }
                            else
                            {
                                arrvalue[1] = "1";
                            }
                            //seri:
                            arrvalue[2] = "";
                            arrvalue[3] = proIncart.number.ToString();
                            arrvalue[4] = proIncart.price.ToString();
                            arrvalue[5] = proIncart.rate.ToString();
                            listvalue.Add(arrvalue);
                        }
                        float   discount = 0;
                        float   tax      = 0;
                        Boolean test     = ManagerUser.InsertOrderDetail(Idorder, Rate, discount, tax, listvalue);
                        if (test)
                        {
                            Session["ProductInCart"] = null;
                            Session["ssListOrder"]   = null;
                            Response.Redirect("Default.aspx?menu=yesorder");
                        }
                        else
                        {
                            divErrors.Disabled  = false;
                            divErrors.InnerHtml = "<br /><div class='diverror'>" + terrOrder + "</div>";
                        }
                    }
                    else
                    {
                        divErrors.Disabled  = false;
                        divErrors.InnerHtml = "<br /><div class='diverror'>" + terrOrder + "</div>";
                    }
                }
            }
            else
            {
                divErrors.Disabled  = false;
                divErrors.InnerHtml = "<br /><div class='diverror'>" + tmessageinfo + "</div>";
            }
        }
        catch
        {
        }
    }