public MaSanPham LayMaSanPham(String idMaSanPham)
        {
            MaSanPhanFactory  f           = new MaSanPhanFactory();
            DataTable         tbl         = f.LayMaSanPham(idMaSanPham);
            MaSanPham         sp          = null;
            SanPhamController ctrlSanPham = new SanPhamController();

            if (tbl.Rows.Count > 0)
            {
                sp             = new MaSanPham();
                sp.Id          = Convert.ToString(tbl.Rows[0]["ID"]);
                sp.SoLuong     = Convert.ToInt32(tbl.Rows[0]["SO_LUONG"]);
                sp.GiaNhap     = Convert.ToInt64(tbl.Rows[0]["DON_GIA_NHAP"]);
                sp.NgayNhap    = Convert.ToDateTime(tbl.Rows[0]["NGAY_NHAP"]);
                sp.NgaySanXuat = Convert.ToDateTime(tbl.Rows[0]["NGAY_SAN_XUAT"]);
                sp.NgayHetHan  = Convert.ToDateTime(tbl.Rows[0]["NGAY_HET_HAN"]);
                sp.SanPham     = ctrlSanPham.LaySanPham(tbl.Rows[0]["ID_SAN_PHAM"].ToString());
            }
            return(sp);
        }
        public SanPham LaySanPham(String idMaSanPham)
        {
            MaSanPhanFactory    f       = new MaSanPhanFactory();
            DataTable           tbl     = f.LaySanPham(idMaSanPham);
            SanPham             sp      = null;
            DonViTinhController ctrlDVT = new DonViTinhController();

            if (tbl.Rows.Count > 0)
            {
                sp            = new  SanPham();
                sp.Id         = Convert.ToString(tbl.Rows[0]["ID"]);
                sp.TenSanPham = Convert.ToString(tbl.Rows[0]["TEN_SAN_PHAM"]);
                sp.SoLuong    = Convert.ToInt32(tbl.Rows[0]["SO_LUONG"]);
                sp.DonGiaNhap = Convert.ToInt64(tbl.Rows[0]["DON_GIA_NHAP"]);
                sp.GiaBanLe   = Convert.ToInt64(tbl.Rows[0]["GIA_BAN_LE"]);
                sp.GiaBanSi   = Convert.ToInt64(tbl.Rows[0]["GIA_BAN_SI"]);
                sp.DonViTinh  = ctrlDVT.LayDVT(Convert.ToInt32(tbl.Rows[0]["ID_DON_VI_TINH"]));
            }
            return(sp);
        }
        public static IList <MaSanPham> LayMaSanPhamHetHan(DateTime dt)
        {
            IList <MaSanPham> ds  = new List <MaSanPham>();
            MaSanPhanFactory  f   = new MaSanPhanFactory();
            DataTable         tbl = f.DanhsachMaSanPhamHetHan(dt);

            MaSanPham         sp          = null;
            SanPhamController ctrlSanPham = new SanPhamController();

            foreach (DataRow row in tbl.Rows)
            {
                sp             = new MaSanPham();
                sp.Id          = Convert.ToString(row["ID"]);
                sp.SoLuong     = Convert.ToInt32(row["SO_LUONG"]);
                sp.GiaNhap     = Convert.ToInt64(row["DON_GIA_NHAP"]);
                sp.NgayNhap    = Convert.ToDateTime(row["NGAY_NHAP"]);
                sp.NgaySanXuat = Convert.ToDateTime(row["NGAY_SAN_XUAT"]);
                sp.NgayHetHan  = Convert.ToDateTime(row["NGAY_HET_HAN"]);
                sp.SanPham     = ctrlSanPham.LaySanPham(row["ID_SAN_PHAM"].ToString());
                ds.Add(sp);
            }
            return(ds);
        }