// Lấy danh sách Mã HS, họ tên học sinh đã được phân lớp
        public static DataTable LayDSHocSinhDaPhanLop()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("MAHS", typeof(string));
            dt.Columns.Add("HOTEN", typeof(string));

            SQL_QLHSDataContext db = new SQL_QLHSDataContext();
            var lst = HOCSINH_DAL.LayDSHocSinhDaPhanLop();

            foreach (var i in lst)
            {
                DataRow r = dt.NewRow();
                if (i.MAHS != null)
                {
                    r["MAHS"] = i.MAHS;
                }
                if (i.HOTEN != null)
                {
                    r["HOTEN"] = i.HOTEN;
                }
                dt.Rows.Add(r);
            }
            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            return(dt);
        }
Beispiel #2
0
        // Lấy danh sách học sinh không được lên lớp
        public static List <HOCSINH> LayDSHocSinhKhongDuocLenLop(string maLop, string maNam)
        {
            List <HOCSINH> lst = new List <HOCSINH>();

            using (SQL_QLHSDataContext db = new SQL_QLHSDataContext())
            {
                var ds = HOCSINH_DAL.LayHocSinhTheoLop(maLop, "HK02");
                foreach (var x in ds)
                {
                    if (HOCTAP_BUS.KiemTraDieuKienLenLop(x.MAHS.ToString(), maNam) == false)
                    {
                        HOCSINH hs = new HOCSINH();
                        hs.MAHS  = x.MAHS;
                        hs.HOTEN = x.HOTEN;
                        lst.Add(hs);
                    }
                }
            }
            return(lst);
        }
Beispiel #3
0
 // Lấy danh sách học sinh chưa phân lớp
 public static List <HOCSINH> LayHocSinhChuaPhanLop()
 {
     return(HOCSINH_DAL.LayHocSinhChuaPhanLop());
 }
Beispiel #4
0
 // Lấy danh sách học sinh theo MaLop
 public static List <HOCSINH> LayHocSinhTheoLop(string maLop, string maHocKy)
 {
     return(HOCSINH_DAL.LayHocSinhTheoLop(maLop, maHocKy));
 }
Beispiel #5
0
 // Lấy danh sách tất cả học sinh
 public static List <HOCSINH> LayTatCaHocSinh()
 {
     return(HOCSINH_DAL.LayTatCaHocSinh());
 }
Beispiel #6
0
 // Tạo MaHS
 public static string autoMaHS()
 {
     return(HOCSINH_DAL.autoMaHS());
 }
Beispiel #7
0
 // Xóa học sinh
 public static void Delete(string MaHS)
 {
     HOCSINH_DAL.Delete(MaHS);
 }
Beispiel #8
0
 // Sửa học sinh
 public static void Update(string maHS, string hoTen, string gioiTinh, DateTime ngaySinh, string diaChi, string email, Binary image_binary)
 {
     HOCSINH_DAL.Update(maHS, hoTen, gioiTinh, ngaySinh, diaChi, email, image_binary);
 }
Beispiel #9
0
 // Thêm học sinh
 public static void Insert(string maHS, string hoTen, string gioiTinh, DateTime ngaySinh, string email, string diaChi, Binary image_binary)
 {
     HOCSINH_DAL.Insert(maHS, hoTen, gioiTinh, ngaySinh, email, diaChi, image_binary);
 }
Beispiel #10
0
 // Tìm kiếm thông tin học sinh theo mã học sinh
 public static List <HOCSINH> timTTHSTheoMaHS(string maHS)
 {
     return(HOCSINH_DAL.timTTHSTheoMaHS(maHS));
 }
Beispiel #11
0
 // Tìm kiếm thông tin học sinh theo tên
 public static List <HOCSINH> timTTHSTheoTen(string ten)
 {
     return(HOCSINH_DAL.timTTHSTheoTen(ten));
 }
Beispiel #12
0
 // Lấy ảnh hs theo mã hs
 public static Image LayAnhHS(string mahs)
 {
     return(HOCSINH_DAL.LayAnhHS(mahs));
 }
 // Tạo MaHS
 public static string getMaHS()
 {
     return(HOCSINH_DAL.getMaHS());
 }