public static IList <KQCaNamMonHocInfo> LayDsKQCaNamMonHoc(String maLop, String maMonHoc, String maNamHoc) { KQCaNamMonHocData m_KQCNMHData = new KQCaNamMonHocData(); DataTable m_DT = m_KQCNMHData.LayDsKQCaNamMonHocForReport(maLop, maMonHoc, maNamHoc); IList <KQCaNamMonHocInfo> dS = new List <KQCaNamMonHocInfo>(); foreach (DataRow Row in m_DT.Rows) { KQCaNamMonHocInfo ketqua = new KQCaNamMonHocInfo(); HocSinhInfo hs = new HocSinhInfo(); hs.MaHocSinh = Convert.ToString(Row["MaHocSinh"]); hs.HoTen = Convert.ToString(Row["HoTen"]); LopInfo l = new LopInfo(); l.MaLop = Convert.ToString(Row["MaLop"]); l.TenLop = Convert.ToString(Row["TenLop"]); MonHocInfo mh = new MonHocInfo(); mh.MaMonHoc = Convert.ToString(Row["MaMonHoc"]); mh.TenMonHoc = Convert.ToString(Row["TenMonHoc"]); NamHocInfo nh = new NamHocInfo(); nh.MaNamHoc = Convert.ToString(Row["MaNamHoc"]); nh.TenNamHoc = Convert.ToString(Row["TenNamHoc"]); ketqua.HocSinh = hs; ketqua.Lop = l; ketqua.MonHoc = mh; ketqua.NamHoc = nh; ketqua.DiemThiLai = Convert.ToSingle(Row["DiemThiLai"]); ketqua.DTBCaNam = Convert.ToSingle(Row["DTBCaNam"]); dS.Add(ketqua); } return(dS); }
/// <summary> /// /// </summary> /// <param name="maHocSinhLop"></param> /// <param name="maMonHoc"></param> public static float TinhDTBMonCaNam(string maHocSinhLop, string maMonHoc) { KQCaNamMonHocData data = new KQCaNamMonHocData(); return((float)Convert.ToDouble(data.TinhDTBMonCaNam(maHocSinhLop, maMonHoc))); }
/// <summary> /// /// </summary> public KQCaNamMonHocController() { this.Data = new KQCaNamMonHocData(); }