public static IList <LopInfo> LayDsLop(String namHoc) { LopData m_LData = new LopData(); DataTable m_DT = m_LData.LayDsLopForReport(namHoc); IList <LopInfo> dS = new List <LopInfo>(); foreach (DataRow Row in m_DT.Rows) { LopInfo lop = new LopInfo(); GiaoVienInfo gv = new GiaoVienInfo(); gv.MaGiaoVien = Convert.ToString(Row["MaGiaoVien"]); gv.TenGiaoVien = Convert.ToString(Row["TenGiaoVien"]); KhoiLopInfo kl = new KhoiLopInfo(); kl.MaKhoiLop = Convert.ToString(Row["MaKhoiLop"]); kl.TenKhoiLop = Convert.ToString(Row["TenKhoiLop"]); NamHocInfo nh = new NamHocInfo(); nh.MaNamHoc = Convert.ToString(Row["MaNamHoc"]); nh.TenNamHoc = Convert.ToString(Row["TenNamHoc"]); lop.MaLop = Convert.ToString(Row["MaLop"]); lop.TenLop = Convert.ToString(Row["TenLop"]); lop.KhoiLop = kl; lop.NamHoc = nh; lop.SiSo = Convert.ToInt32(Row["SiSo"]); lop.GiaoVien = gv; dS.Add(lop); } return(dS); }
/// <summary> /// /// </summary> /// <param name="maKhoiLop"></param> /// <returns></returns> public KhoiLopInfo LayTuMa(string maKhoiLop) { if (this.Data == null) { this.Data = new KhoiLopData(); } DataTable table = this.Data.LayTuMa(maKhoiLop); if (table.Rows.Count > 0) { KhoiLopInfo info = new KhoiLopInfo(); info.MaKhoiLop = table.Rows[0]["MaKhoiLop"].ToString(); info.TenKhoiLop = table.Rows[0]["TenKhoiLop"].ToString(); return(info); } return(null); }