예제 #1
0
    public List <sanphamDAL> getSanPhamTonKho()
    {
        List <sanphamDAL> list = new List <sanphamDAL>();
        SqlConnection     cn   = cnn.connectToSql();

        cn.Open();
        string        sql = "select * from san_pham order by soluong desc";
        SqlCommand    cmd = new SqlCommand(sql, cn);
        SqlDataReader rd  = cmd.ExecuteReader();

        while (rd.Read())
        {
            sanphamDAL ds = new sanphamDAL();
            ds.id_sanpham  = rd.GetInt32(0);
            ds.ten_sanpham = rd.GetString(1);
            ds.soluong     = rd.GetInt32(2);
            ds.hinhanh     = rd.GetString(3);
            ds.id_danhmuc  = rd.GetInt32(4);
            ds.tt_chitiet  = rd.GetString(5);
            ds.ngaydang    = rd.GetDateTime(6);
            ds.gia         = rd.GetDecimal(7);
            ds.khuyenmai   = rd.GetBoolean(8);
            list.Add(ds);
        }
        return(list);

        cmd.Dispose();
        cn.Close();
    }
예제 #2
0
    // tim kiem

    public List <sanphamDAL> timkiem(string column, string value)
    {
        List <sanphamDAL> list = new List <sanphamDAL>();
        SqlConnection     cn   = cnn.connectToSql();

        cn.Open();
        string sql = "";

        if (column == "Tất cả")
        {
            sql = "SELECT san_pham.id_sanpham, san_pham.ten_sanpham, san_pham.hinhanh, san_pham.gia, danhmuc.id_danhmuc AS iddanhmuc, san_pham.khuyenmai FROM danhmuc INNER JOIN san_pham ON danhmuc.id_danhmuc = san_pham.id_danhmuc WHERE (san_pham.ten_sanpham LIKE N'%" + value + "%')";
        }
        else
        {
            sql = "SELECT san_pham.id_sanpham, san_pham.ten_sanpham, san_pham.hinhanh, san_pham.gia, danhmuc.id_danhmuc AS iddanhmuc, san_pham.khuyenmai FROM danhmuc INNER JOIN san_pham ON danhmuc.id_danhmuc = san_pham.id_danhmuc WHERE (danhmuc.ten_danhmuc = N'" + column + "') AND (san_pham.ten_sanpham LIKE N'%" + value + "%')";
        }
        SqlCommand    cmd = new SqlCommand(sql, cn);
        SqlDataReader rd  = cmd.ExecuteReader();

        while (rd.Read())
        {
            sanphamDAL ds = new sanphamDAL();
            ds.id_sanpham  = rd.GetInt32(0);
            ds.ten_sanpham = rd.GetString(1);
            ds.hinhanh     = rd.GetString(2);
            ds.gia         = rd.GetDecimal(3);
            ds.id_danhmuc  = rd.GetInt32(4);
            ds.khuyenmai   = rd.GetBoolean(5);
            list.Add(ds);
        }
        return(list);

        cmd.Dispose();
        cn.Close();
    }
예제 #3
0
    // lay san pham  theo danh muc co phan trang
    public List <sanphamDAL> getSanPhambyIdP(int id, int row, int hide)
    {
        List <sanphamDAL> list = new List <sanphamDAL>();
        SqlConnection     cn   = cnn.connectToSql();

        cn.Open();
        string        sql = "select top " + row + " * from san_pham where id_danhmuc=" + id + " AND id_sanpham not in (select top " + hide + " id_sanpham from san_pham where id_danhmuc=" + id + " order by id_sanpham DESC ) order by id_sanpham DESC";
        SqlCommand    cmd = new SqlCommand(sql, cn);
        SqlDataReader rd  = cmd.ExecuteReader();

        while (rd.Read())
        {
            sanphamDAL ds = new sanphamDAL();
            ds.id_sanpham  = rd.GetInt32(0);
            ds.ten_sanpham = rd.GetString(1);
            ds.soluong     = rd.GetInt32(2);
            ds.hinhanh     = rd.GetString(3);
            ds.id_danhmuc  = rd.GetInt32(4);
            ds.tt_chitiet  = rd.GetString(5);
            ds.ngaydang    = rd.GetDateTime(6);
            ds.gia         = rd.GetDecimal(7);
            ds.khuyenmai   = rd.GetBoolean(8);
            list.Add(ds);
        }
        return(list);

        cmd.Dispose();
        cn.Close();
    }
예제 #4
0
    public List <sanphamDAL> getSanPhamP(int row, int hide, int danhmuc, string noidung, int view)
    {
        List <sanphamDAL> list = new List <sanphamDAL>();
        SqlConnection     cn   = cnn.connectToSql();

        cn.Open();
        string sql = "";

        if (view != -1)
        {
            sql = "select top " + row + "* from san_pham where id_danhmuc=" + view + " AND id_sanpham not in (select top " + hide + " id_sanpham from san_pham where id_danhmuc=" + view + " order by id_sanpham DESC ) order by id_sanpham DESC";
        }
        else if (danhmuc == 0 && noidung != "")
        {
            sql = "select top " + row + "* from san_pham where  ten_sanpham like N'%" + noidung + "%' AND id_sanpham not in (select top " + hide + " id_sanpham from san_pham where  ten_sanpham like N'%" + noidung + "%' order by id_sanpham DESC ) order by id_sanpham DESC";
        }
        else if (danhmuc != -1 && noidung != "")
        {
            sql = "select top " + row + "* from san_pham where id_danhmuc=" + danhmuc + " AND ten_sanpham like N'%" + noidung + "%' AND id_sanpham not in (select top " + hide + " id_sanpham from san_pham where id_danhmuc=" + danhmuc + " AND ten_sanpham like N'%" + noidung + "%' order by id_sanpham DESC ) order by id_sanpham DESC";
        }
        else
        {
            sql = "select top " + row + "* from san_pham where ten_sanpham like N'%" + noidung + "%' AND id_sanpham not in (select top " + hide + " id_sanpham from san_pham where ten_sanpham like N'%" + noidung + "%' order by id_sanpham DESC ) order by id_sanpham DESC";
        }

        SqlCommand    cmd = new SqlCommand(sql, cn);
        SqlDataReader rd  = cmd.ExecuteReader();

        while (rd.Read())
        {
            sanphamDAL ds = new sanphamDAL();
            ds.id_sanpham  = rd.GetInt32(0);
            ds.ten_sanpham = rd.GetString(1);
            ds.soluong     = rd.GetInt32(2);
            ds.hinhanh     = rd.GetString(3);
            ds.id_danhmuc  = rd.GetInt32(4);
            ds.tt_chitiet  = rd.GetString(5);
            ds.ngaydang    = rd.GetDateTime(6);
            ds.gia         = rd.GetDecimal(7);
            ds.khuyenmai   = rd.GetBoolean(8);
            list.Add(ds);
        }
        return(list);

        cmd.Dispose();
        cn.Close();
    }
예제 #5
0
    // load sanpham khuyen mai:
    public List <sanphamDAL> getSPkhuyenmai()
    {
        List <sanphamDAL> list = new List <sanphamDAL>();
        SqlConnection     cn   = cnn.connectToSql();

        cn.Open();
        string        sql = "SELECT id_sanpham, ten_sanpham, hinhanh FROM san_pham WHERE khuyenmai = 'true' order by id_sanpham desc";
        SqlCommand    cmd = new SqlCommand(sql, cn);
        SqlDataReader rd  = cmd.ExecuteReader();

        while (rd.Read())
        {
            sanphamDAL ds = new sanphamDAL();
            ds.id_sanpham  = rd.GetInt32(0);
            ds.ten_sanpham = rd.GetString(1);
            ds.hinhanh     = rd.GetString(2);
            list.Add(ds);
        }
        return(list);

        cmd.Dispose();
        cn.Close();
    }