protected void btnDatHang_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            var oOrders      = new Orders();
            var oOrderDetail = new OrderDetail();
            var oAddressBook = new AddressBook();
            var oProduct     = new Product();
            var dv           = oProduct.ProductSelectOne(Request.QueryString["dh"]).DefaultView;
            var dtCart       = Session["Cart"] as DataTable;
            var OrderNumber  = DateTime.Now.ToString("ddMMyy") + Guid.NewGuid().GetHashCode().ToString("X").Substring(0, 4);

            oOrders.OrdersInsert2(
                OrderNumber,
                txtEmail.Text,
                txtEmail.Text,
                txtFullName.Text,
                txtPhone.Text,
                "1",
                "1",
                "1",
                dropTinhThanh.SelectedValue.ToString(),
                dropListQuan.SelectedValue.ToString(),
                txtNote.Text,
                "",
                "1",
                "",
                txtAddress.Text,
                "1"
                );

            foreach (DataRow dr in dtCart.Rows)
            {
                string ProductID = dr["ProductID"].ToString();
                string Quantity  = dr["Quantity"].ToString();
                string Price     = dr["Price"].ToString();
                string CreateBy  = txtEmail.Text;
                //string ProductName = dr["ProductName"].ToString();

                oOrderDetail.OrderDetailInsert(
                    OrderNumber,
                    ProductID,
                    Quantity,
                    Price,
                    CreateBy,
                    "",
                    ""
                    );
            }

            string Body = "<div style='width: 100%; font-size: 14px; font-family: Arial;'>";
            //Body += "<h3 style='color: rgb(204,102,0); font-size: 22px; border-bottom-color: gray; border-bottom-width: 1px;border-bottom-style: dashed; margin-bottom: 20px; font-family: Times New Roman;'>";
            //Body += "Cảm ơn bạn đã đăng ký tham gia English Camp 2015";
            //Body += "</h3>";
            Body += "<p>Họ và tên: " + txtFullName.Text + "</p>";
            Body += "<p>Email: " + txtEmail.Text + "</p>";
            Body += "<p>Điện thoại: " + txtPhone.Text + "</p>";
            Body += "<p>Địa chỉ: " + txtAddress.Text + "</p>";
            //Body += "<p>Loại địa chỉ: " + dropLoaiDiaChi.SelectedItem.Text + "</p>";
            Body += "<p>Tỉnh/Thành phố: " + dropTinhThanh.SelectedItem.Text + "</p>";
            Body += "<p>Quận/Huyện: " + dropListQuan.SelectedItem.Text + "</p>";
            Body += "</div>";

            Body += "<table style='font-size: 11px; font-family: Verdana; padding: 10px; border: 1px solid #C7D7DB; width: 100%;border-collapse: collapse;' cellpadding='0' cellspacing='0'>";
            //Body += "<tr><th align='left' style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Sản phẩm/Cart Items</th><th style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Cỡ/Size</th><th style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Số lượng/Qty</th><th align='center' style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Giá/Item Price</th><th align='right' style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Thành tiền/Item Total</th></tr>";
            Body += "<tr><th align='left' style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Sản phẩm/Cart Items</th><th style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Số lượng/Qty</th><th align='center' style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Giá/Item Price</th><th align='right' style='padding: 8px 5px; border-collapse: collapse; background-color: rgb(2,11,111);color: #fff;'>Thành tiền/Item Total</th></tr>";

            foreach (DataRow dr in dtCart.Rows)
            {
                string ProductCode = dr["Tag"].ToString();
                string ProductID   = dr["ProductID"].ToString();
                string ProductName = dr["ProductName"].ToString();
                string Quantity    = dr["Quantity"].ToString();
                string Price       = dr["Price"].ToString();
                string ProductOptionCategoryName = dr["ProductOptionCategoryName"].ToString();
                string ProductLengthName         = dr["ProductLengthName"].ToString();
                double tPrice = Convert.ToDouble(Price) * Convert.ToDouble(Quantity);

                var itemPrice = string.Format("{0:##,###.##}", tPrice).Replace('.', '*').Replace(',', '.').Replace('*', ',') + " VND";
                var sPrice    = string.Format("{0:##,###.##}", dr["Price"]).Replace('.', '*').Replace(',', '.').Replace('*', ',') + " VND";
                //Amount += Convert.ToDouble(Price) * Convert.ToDouble(Quantity);
                Body += "<tr>";
                Body += "<td style='padding: 5px; border-collapse: collapse; border-bottom: 1px solid #C7D7DB;'>" + ProductName + "</td>";
                //Body += "<td align='center' style='padding: 5px; border-collapse: collapse; border-bottom: 1px solid #C7D7DB;'>" + ProductColorName + "</td>";
                Body += "<td align='center' style='padding: 5px; border-collapse: collapse; border-bottom: 1px solid #C7D7DB;'>" + Quantity + "</td>";
                Body += "<td align='center' style='padding: 5px; border-collapse: collapse; border-bottom: 1px solid #C7D7DB;'>" + sPrice + "</td>";
                Body += "<td align='right' style='padding: 5px; border-collapse: collapse; border-bottom: 1px solid #C7D7DB;'>" + itemPrice + "</td>";
                Body += "</tr>";
            }
            Body += "</table>";
            Body += "<div style='clear: both;'></div>";
            Common.SendMail("smtp.gmail.com", 587, "*****@*****.**", "web123master", txtEmail.Text, "*****@*****.**", "Đặt Hàng MELYGRA", Body, true);

            ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "runtime", " $(document).ready(function () {alert('Chúc mừng bạn đã đặt hàng thành công !')});", true);

            txtFullName.Text = "";
            txtPhone.Text    = "";
            txtEmail.Text    = "";
            //dropSoLuong.SelectedIndex = 0;
            txtAddress.Text             = "";
            txtNote.Text                = "";
            dropTinhThanh.SelectedIndex = 0;
            dropListQuan.SelectedIndex  = 0;
            var oShoppingCart = new ShoppingCart();
            oShoppingCart.DeleteAllItem();
            Session["Cart"] = null;
            ListView1.DataBind();
        }
    }
Example #2
0
    protected void btGui_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            if (RadCaptcha1.IsValid)
            {
                var oOrders      = new Orders();
                var oOrderDetail = new OrderDetail();
                var dtCart       = Session["Cart2"] as DataTable;
                var OrderNumber  = DateTime.Now.ToString("ddMMyy") + Guid.NewGuid().GetHashCode().ToString("X").Substring(0, 4);

                oOrders.OrdersInsert2(
                    OrderNumber,
                    txtEmail.Text,
                    txtEmail.Text,
                    txtHoTen.Text,
                    txtPhone.Text,
                    "1",
                    "1",
                    "1",
                    "",
                    "",
                    "",
                    "",
                    "1",
                    "",
                    txtAddress.Text,
                    "1"
                    );

                foreach (DataRow dr in dtCart.Rows)
                {
                    string ProductID = dr["ProductID"].ToString();
                    string Quantity  = dr["Quantity"].ToString();
                    string Price     = dr["Price"].ToString();
                    string CreateBy  = txtEmail.Text;
                    //string ProductName = dr["ProductName"].ToString();

                    oOrderDetail.OrderDetailInsert(
                        OrderNumber,
                        ProductID,
                        Quantity,
                        Price,
                        CreateBy,
                        "",
                        ""
                        );
                }

                //send email
                sendEmail();
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "runtime", " $(document).ready(function () {alert('Cám ơn bạn đã đặt hàng online. Chúng tôi sẽ liên lạc với bạn trong thời gian sớm nhất!')});", true);
                //lblMessage.Text = "Cám ơn bạn đã liên lạc với chúng tôi. Thông báo của bạn đã được gửi đi. Chúng tôi sẽ liên lạc với bạn trong thời gian sớm nhất!";
                //lblMessage.Visible = true;
                //lblCheckResult.Text = "";
                //
                //Clear text
                //
                txtHoTen.Text   = "";
                txtPhone.Text   = "";
                txtAddress.Text = "";
                txtEmail.Text   = "";
                ShoppingCart2 shopCart2 = new ShoppingCart2();
                shopCart2.DeleteAllItem();
                Session["Cart2"] = null;
            }
        }
        else
        {
            //lblCheckResult.Text = "Chuỗi xác nhận chưa đúng !";
            ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "runtime", " $(document).ready(function () {$('.btn-popup').trigger('click');});", true);
        }
    }