public static List <Xe> LoadXe()
        {
            QLCHXeEntity db     = new QLCHXeEntity();
            var          result = (
                from c in db.Xes
                join hx in db.HangXes on c.MaHangXe equals hx.MaHangXe
                join lx in db.LoaiXes on c.MaLoaiXe equals lx.MaLoaiXe
                join ncc in db.NhaCungCaps on c.MaNhaCungCap equals ncc.MaNhaCungCap
                select new
            {
                MaXe = c.MaXe,
                MaHangXe = c.MaHangXe,
                MaLoaiXe = c.MaLoaiXe,
                MaNhaCungCap = c.MaNhaCungCap,
                TenXe = c.TenXe,
                SoLuong = c.SoLuong,
                BaoHanh = c.ThongTinBaoHanh,
                DonGia = c.DonGia,
                GhiChu = c.GhiChu,
                HangXe = hx.TenHangXe,
                LoaiXe = lx.TenLoaiXe,
                NhaCungCap = ncc.TenNhaCungCap,
                HinhAnh = c.HinhAnh
            }).ToList();
            List <Xe> listReturn = new List <Xe>();

            foreach (var item in result)
            {
                Xe xe_list = new Xe();

                HangXe hx = new HangXe();
                hx.TenHangXe   = item.HangXe;
                xe_list.HangXe = hx;

                LoaiXe lx = new LoaiXe();
                lx.TenLoaiXe   = item.LoaiXe;
                xe_list.LoaiXe = lx;

                NhaCungCap ncc = new NhaCungCap();
                ncc.TenNhaCungCap  = item.NhaCungCap;
                xe_list.NhaCungCap = ncc;

                xe_list.MaXe            = item.MaXe;
                xe_list.MaHangXe        = item.MaHangXe;
                xe_list.MaLoaiXe        = item.MaLoaiXe;
                xe_list.MaNhaCungCap    = item.MaNhaCungCap;
                xe_list.TenXe           = item.TenXe;
                xe_list.SoLuong         = item.SoLuong;
                xe_list.ThongTinBaoHanh = item.BaoHanh;
                xe_list.DonGia          = item.DonGia;
                xe_list.GhiChu          = item.GhiChu;
                xe_list.HinhAnh         = item.HinhAnh;

                listReturn.Add(xe_list);
            }

            return(listReturn);
        }
Exemple #2
0
        public LoaiXe GetLoaiXeByID(int id)
        {
            LoaiXe LoaiXe = null;

            string       query    = "select * from LoaiXe where ID_LoaiXe = " + id;
            DataProvider provider = new DataProvider();
            DataTable    data     = provider.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                LoaiXe = new LoaiXe(item);
                return(LoaiXe);
            }

            return(LoaiXe);
        }
Exemple #3
0
        public List <LoaiXe> GetLoaiXe()
        {
            List <LoaiXe> list = new List <LoaiXe>();

            string       query    = "SELECT * FROM LoaiXe";
            DataProvider provider = new DataProvider();
            DataTable    data     = provider.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                LoaiXe LoaiXe = new LoaiXe(item);
                list.Add(LoaiXe);
            }

            return(list);
        }