Exemplo n.º 1
0
        protected void btnXacNhanthanhtoan_Click(object sender, EventArgs e)
        {
            if (!Session["name"].Equals(""))
            {
                ketnoi kn = new ketnoi();

                //lấy id khách hàng từ username
                DataTable dt    = kn.laybang("SELECT * FROM dbo.tblUser WHERE sUsername =N'" + Session["name"].ToString() + "'");
                int       iMaKH = int.Parse(dt.Rows[0]["iID"].ToString());
                //thêm dữ liệu bảng hóa đơn
                kn.xulydulieu(" INSERT INTO dbo.tblHoaDon(dNgayBan, iMaKH, iThanhTien, sDiaChi )VALUES  (GETDATE()," + iMaKH + "," + lblTongtien.Text + ",'" + txtdiachi.Text + "')");


                //lấy mã HD mới tạo
                dt = kn.laybang("SELECT top 1 iMaHD FROM dbo.tblHoaDon WHERE iMaKH = " + iMaKH + " order by dNgayBan DESC ");
                int iMaHD = int.Parse(dt.Rows[0][0].ToString());

                foreach (GridViewRow row in grv1.Rows)
                {
                    Label lblIDMyPham     = (Label)row.FindControl("lblIDMyPham");
                    Label lblsize         = (Label)row.FindControl("lblsize");
                    Label soluong_giohang = (Label)row.FindControl("soluong_giohang");
                    Label lblGia          = (Label)row.FindControl("lblGia");
                    kn.xulydulieu("INSERT INTO dbo.tblChiTietHoaDon( iMaHD, iID, iSize, iSoLuong, fGia )VALUES  ( " + iMaHD + ", " + lblIDMyPham.Text + "," + lblsize.Text + "," + soluong_giohang.Text + ", " + lblGia.Text + " )");
                }

                //lấy mã giỏ hàng rồi xóa giỏ hàng sau khi đã lên hóa đơn
                dt = kn.laybang("SELECT iMaGH FROM dbo.tblGioHang WHERE iMaKH =" + iMaKH);
                int iMaGH = int.Parse(dt.Rows[0][0].ToString());
                kn.xulydulieu("DELETE dbo.tblChiTietGioHang WHERE iMaGH =" + iMaGH);

                Response.Write("<script>alert('Cảm ơn quý khách đã mua hàng');</script>");
                Response.AddHeader("REFRESH", "0.1;URL=" + "TrangChu.aspx");
            }
            else
            {
                Response.Redirect("DangNhap.aspx");
            }
        }
Exemplo n.º 2
0
        protected void grv1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            if (!Session["name"].Equals(""))
            {
                ketnoi kn = new ketnoi();

                //lấy id khách hàng từ username
                DataTable dt    = kn.laybang("SELECT iID FROM dbo.tblUser WHERE sUsername =N'" + Session["name"].ToString() + "'");
                int       iMaKH = int.Parse(dt.Rows[0][0].ToString());
                //lấy mã giỏ hàng từ id khách hàng
                dt = kn.laybang("SELECT iMaGH FROM dbo.tblGioHang WHERE iMaKH =" + iMaKH);
                int iMaGH = int.Parse(dt.Rows[0][0].ToString());

                //lấy 3 khóa chính của bảng CTGH để xóa
                dt = kn.laybang("sp_XemChiTietGioHang " + iMaGH);
                string temp1 = dt.Rows[e.RowIndex]["iMaGH"].ToString();
                string temp2 = dt.Rows[e.RowIndex]["iID"].ToString();
                string temp3 = dt.Rows[e.RowIndex]["iTuoi"].ToString();
                //sql xóa do lười viết proc hihi
                string sql = ("DELETE FROM dbo.tblChiTietGioHang WHERE iMaGH = " + temp1 + " AND iID = " + temp2 + " AND iTuoi = " + temp3);

                /*Cập nhật giá tiền khi xóa*/
                string slg = dt.Rows[e.RowIndex]["iSoLuong"].ToString();
                string gia = dt.Rows[e.RowIndex]["fGia"].ToString();
                lblTongTien.Text = (int.Parse(lblTongTien.Text) - (int.Parse(slg) * int.Parse(gia))).ToString();


                if (kn.xulydulieu(sql) != 0)
                {
                    grv1.DataSource = kn.laybang("sp_XemChiTietGioHang " + iMaGH);
                    grv1.DataBind();
                }
            }
            else
            {
                Response.Redirect("DangNhap.aspx");
            }
        }
Exemplo n.º 3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            ketnoi kn = new ketnoi();

            //lấy id khách hàng từ username
            DataTable dt    = kn.laybang("SELECT iID FROM dbo.tblUser WHERE sUsername =N'" + Session["name"].ToString() + "'");
            int       iMaKH = int.Parse(dt.Rows[0][0].ToString());

            //lấy mã giỏ hàng từ id khách hàng
            dt = kn.laybang("SELECT iMaGH FROM dbo.tblGioHang WHERE iMaKH =" + iMaKH);
            int iMaGH = int.Parse(dt.Rows[0][0].ToString());

            foreach (GridViewRow row in grv1.Rows)
            {
                TextBox soluong   = (TextBox)row.FindControl("soluong_giohang");
                Label   lblsize   = (Label)row.FindControl("lblsize");
                Label   lblIDGiay = (Label)row.FindControl("lblIDThuCung");
                Response.Write(lblIDGiay.Text);
                //set lại số lượng tốn công vc
                kn.xulydulieu("UPDATE dbo.tblChiTietGioHang SET iSoLuong =" + soluong.Text + "WHERE iMaGH =" + iMaGH + "AND iID =" + lblIDGiay.Text + " AND iTuoi =" + lblsize.Text);
            }
            Response.Redirect("ThanhToan.aspx");
        }
Exemplo n.º 4
0
        protected void btnDangKy_Click(object sender, EventArgs e)
        {
            if (txtUsername.Text == null || txtPassword.Text == null || txtHoTen.Text == null || txtDiaChi.Text == null || txtSDT.Text == null)
            {
                Response.Write("<script>alert('lỗi đường truyền');</script>");
            }
            else
            {
                ketnoi        kn       = new ketnoi();
                object[]      para     = new object[] { txtUsername.Text, txtPassword.Text, txtHoTen.Text, txtDiaChi.Text, txtSDT.Text };
                List <string> paraName = new List <string> {
                    "@sUserName", "@sPass", "@sTenKH", "@sDiaChi", "@sSDT"
                };
                int kq = kn.ExecuteNonQuery("DangKyUser", para, paraName);

                if (kq != 0)
                {
                    //lấy id khách hàng từ username
                    DataTable dt    = kn.laybang("SELECT iID FROM dbo.tblUser WHERE sUsername =N'" + txtUsername.Text + "'");
                    string    iMaKH = dt.Rows[0][0].ToString();
                    //thêm bảng giỏ hàng
                    object[]      para1     = new object[] { iMaKH };
                    List <string> paraName1 = new List <string> {
                        "@iMaKH"
                    };
                    kn.ExecuteNonQuery("sp_ThemGioHang", para1, paraName1);
                    Response.Write("<script>alert('Đăng ký thành công');</script>");
                    Response.Redirect("DangNhap.aspx?");
                }
                else
                {
                    Response.Write("<script>alert('Username trùng, mời nhập giá trị khác');</script>");
                    txtUsername.Focus();
                }
            }
        }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] == null)
                {
                    Response.Redirect("Trangchu.aspx");
                }
                else
                {
                    string    idThuCung = Request.QueryString["ID"];
                    DataTable dt        = new DataTable();
                    dt = kn.ExecuteQuery("XemTTThuCung", new object[] { idThuCung }, new List <string> {
                        "@id"
                    });
                    if (dt == null)
                    {
                        Response.Write("lỗi đường truyền");
                    }
                    else
                    {
                        Response.Write("<title>" + dt.Rows[0]["sTenThuCung"].ToString() + " - THUCUNG.VN </title>");
                        imgMyPham.ImageUrl = "img/SanPham/" + dt.Rows[0]["sLinkImg"].ToString();
                        lblTenThuCung.Text = "Thú Cưng: " + dt.Rows[0]["sTenThuCung"].ToString();
                        lblGia.Text        = "Giá: " + string.Format("{0:n0}", float.Parse(dt.Rows[0]["fGia"].ToString())) + "₫";
                        lblCuaHang.Text    = "Cửa hàng: " + dt.Rows[0]["sTenCuaHang"].ToString();
                        lblMoTa.Text       = "Mô tả: " + dt.Rows[0]["sMoTa"].ToString();
                        lblGiongLoai.Text  = "Giống loài: " + dt.Rows[0]["sTenLoai"].ToString();

                        //Lấy size từ db
                        dt.Clear();
                        dt = kn.laybang("Select * from tblThuCung_ChiTiet where iID ='" + idThuCung + "'");
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            DropDownListSize.DataSource     = dt;
                            DropDownListSize.DataTextField  = "iTuoi";
                            DropDownListSize.DataValueField = "iSTT";
                            DropDownListSize.DataBind();

                            //ràng buộc dữ liệu
                            CheckSoLuong.Type         = ValidationDataType.Integer;
                            CheckSoLuong.MinimumValue = "0";
                            CheckSoLuong.MaximumValue = dt.Rows[0][3].ToString();
                            if (int.Parse(dt.Rows[0][3].ToString()) == 0)
                            {
                                lblSoLuong.Text = "Hết hàng";
                            }
                            else
                            {
                                lblSoLuong.Text = dt.Rows[0][3].ToString();
                            }
                        }
                        else
                        {
                            //ràng buộc dữ liệu
                            CheckSoLuong.Type         = ValidationDataType.Integer;
                            CheckSoLuong.MinimumValue = "0";
                            CheckSoLuong.MaximumValue = "0";
                            lblSoLuong.Text           = "Hết hàng";
                        }
                    }
                }
            }
        }