Esempio n. 1
0
 public DiemInfo()
 {
     m_HocSinh = new HocSinhInfo();
        m_MonHoc = new MonHocInfo();
        m_HocKy = new HocKyInfo();
        m_NamHoc = new NamHocInfo();
        m_Lop = new LopInfo();
        m_LoaiDiem = new LoaiDiemInfo();
        m_Diem = 0;
 }
        public static IList<KQHKMonHocInfo> LayDsKQHocKyMonHoc(String maLop, String maMonHoc, String maHocKy, String maNamHoc)
        {
            KQHKMonHocData m_KQHKMHData = new KQHKMonHocData();
               DataTable m_DT = m_KQHKMHData.LayDsKQHocKyMonHocForReport(maLop, maMonHoc, maHocKy, maNamHoc);

               IList<KQHKMonHocInfo> dS = new List<KQHKMonHocInfo>();

               foreach (DataRow Row in m_DT.Rows)
               {
               KQHKMonHocInfo ketqua = new KQHKMonHocInfo();

               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"]);

               HocKyInfo hk = new HocKyInfo();
               hk.MaHocKy = Convert.ToString(Row["MaHocKy"]);
               hk.TenHocKy = Convert.ToString(Row["TenHocKy"]);

               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.HocKy = hk;
               ketqua.NamHoc = nh;
               ketqua.DTBMonHocKy = Convert.ToSingle(Row["DTBMonHocKy"]);

               dS.Add(ketqua);
               }
               return dS;
        }