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"); } }
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"); } }
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"); }
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(); } } }
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"; } } } } }