Ejemplo n.º 1
0
        protected void rpt_slider_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "ThemGH")
            {
                HttpCookie cookie = Request.Cookies["tenTK"];
                if (cookie != null)
                {
                    string      tenTK = cookie.Value;
                    DTO_giohang gh    = new DTO_giohang();
                    gh.Tentaikhoan = tenTK;
                    gh.Masp        = e.CommandArgument.ToString();
                    gh.Soluong     = 1;

                    if (BUS_giohang.themvaogiohang(gh))
                    {
                        Response.Write("<script>alert('thanh cong')</script>");
                        Response.Redirect("cart.aspx");
                    }
                    else
                    {
                        Response.Redirect("cart.aspx");
                    }
                }
                else
                {
                    Response.Write("<script>warning('ban can phai dang nhap truoc')</script>");
                    Response.Redirect("../DangNhap.aspx");
                }
            }
        }
Ejemplo n.º 2
0
        public static DTO_giohang ConvertToDTO(DataRow dr)
        {
            DTO_giohang gh = new DTO_giohang();

            gh.Tentaikhoan = dr["TenTaiKhoan"].ToString();
            gh.Masp        = dr["MaSP"].ToString();
            gh.Soluong     = Convert.ToInt32(dr["SoLuong"]);
            return(gh);
        }
Ejemplo n.º 3
0
        public static bool KTGHTonTai(DTO_giohang gh)
        {
            string query = "SELECT COUNT(*) FROM GioHang WHERE TenTaiKhoan = @TenTaiKhoan AND MaSP = @MaSP";

            SqlParameter[] param = new SqlParameter[2];
            param[0] = new SqlParameter("@TenTaiKhoan", gh.Tentaikhoan);
            param[1] = new SqlParameter("@MaSP", gh.Masp);
            return(Convert.ToInt32(DataProvider.ExecuteSelectQuery(query, param).Rows[0][0]) == 1);
        }
Ejemplo n.º 4
0
        public static bool SuaGH(DTO_giohang gh)
        {
            string query = "UPDATE GioHang SET SoLuong = SoLuong + @SoLuong WHERE TenTaiKhoan = @TenTaiKhoan AND MaSP = @MaSP";

            SqlParameter[] param = new SqlParameter[3];
            param[0] = new SqlParameter("@TenTaiKhoan", gh.Tentaikhoan);
            param[1] = new SqlParameter("@MaSP", gh.Masp);
            param[2] = new SqlParameter("@SoLuong", gh.Soluong);
            return(DataProvider.ExecuteUpdateQuery(query, param) == 1);
        }
Ejemplo n.º 5
0
        public static bool ThemGH(DTO_giohang gh)
        {
            string query = "INSERT INTO GioHang (TenTaiKhoan, MaSP, SoLuong) VALUES (@TenTaiKhoan, @MaSP, @SoLuong)";

            SqlParameter[] param = new SqlParameter[3];
            param[0] = new SqlParameter("@TenTaiKhoan", gh.Tentaikhoan);
            param[1] = new SqlParameter("@MaSP", gh.Masp);
            param[2] = new SqlParameter("@SoLuong", gh.Soluong);
            return(DataProvider.ExecuteInsertQuery(query, param) == 1);
        }
Ejemplo n.º 6
0
 public static bool themvaogiohang(DTO_giohang sp)
 {
     if (DAO_giohang.KTGHTonTai(sp))
     {
         return(DAO_giohang.SuaGH(sp));
     }
     else
     {
         return(DAO_giohang.ThemGH(sp));
     }
 }