/// <summary>
        /// Cập nhật thông tin sinh viên theo SinhVienDTO
        /// </summary>
        /// <param name="sv"></param>
        /// <returns></returns>
        public static bool CapNhatSinhVien(SinhVienDTO sv)
        {
            bool test = Data.KiemTraRong(sv.HoTen, sv.MSSV, sv.GioiTinh, sv.CMND, sv.Lop, sv.SoDienThoai, sv.Khoa, sv.QueQuan, sv.Email);

            if (test)
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            if (!Data.KiemTraRong(sv.RFID) && SinhVienDAO.KiemTraTrungRFID(sv.RFID))
            {
                MessageBox.Show("Thẻ đã bị trùng với một sinh viên khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            if (SinhVienDAO.CapNhatSinhVien(sv) == 1)
            {
                MessageBox.Show("Cập nhật sinh viên '" + sv.HoTen + "' (" + sv.MSSV + ") thành công");
                return(true);
            }
            else
            {
                MessageBox.Show("Cập nhật sinh viên thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Exemple #2
0
 public static bool CapNhatChuyenCan(SinhVienDTO sv)
 {
     if (SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(SinhVienDAO.UpdateChuyenCan(sv));
     }
     else
     {
         return(false);
     }
 }
Exemple #3
0
 public static bool SuaSV(SinhVienDTO sv)
 {
     if (!SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(false);
     }
     else
     {
         return(SinhVienDAO.SuaSV(sv));
     }
 }
 /// <summary>
 /// Kiểm tra sinh viên có hợp lệ hay không
 /// </summary>
 /// <param name="MSSV"></param>
 /// <returns></returns>
 public static bool KiemTraSinhVien(string MSSV)
 {
     if (SinhVienDAO.KiemTraSinhVien(MSSV) > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #5
0
 public static SinhVienDTO LayThongTinSV(string maSV)
 {
     if (!SinhVienDAO.KTSVTonTai(maSV))
     {
         return(null);
     }
     else
     {
         return(SinhVienDAO.LayThongTinSV(maSV));
     }
 }
Exemple #6
0
 public static List <SinhVienDTO> TimKiemMaSVCoHinh(string maSV)
 {
     if (SinhVienDAO.KTSVTonTai(maSV))
     {
         return(SinhVienDAO.TimKiemMaSVCoHinh(maSV));
     }
     else
     {
         return(null);
     }
 }
 public static bool XoaSinhVien(string MSSV)
 {
     if (SinhVienDAO.XoaSinhVien(MSSV) == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #8
0
 public static bool CapNhatTrangThai(SinhVienDTO sv)
 {
     if (SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(SinhVienDAO.LayTrangThai(sv));
     }
     else
     {
         return(false);
     }
 }
Exemple #9
0
 public static bool ThemSVExcel(SinhVienDTO sv)
 {
     if (SinhVienDAO.KTSVTonTai(sv.Ma_SV))
     {
         return(false);
     }
     else
     {
         return(SinhVienDAO.ThemSVExcel(sv));
     }
 }
        /// <summary>
        /// Xem tất cả Sinh viên từ cơ sở dữ liệu
        /// </summary>
        /// <returns></returns>
        public static DataTable LoadSinhVien()
        {
            DataTable dt = SinhVienDAO.LoadSinhVien();

            dt.Columns[0].ColumnName  = MaSo;
            dt.Columns[1].ColumnName  = HoTen;
            dt.Columns[2].ColumnName  = NgaySinh;
            dt.Columns[3].ColumnName  = GioiTinh;
            dt.Columns[4].ColumnName  = CMND;
            dt.Columns[5].ColumnName  = Lop;
            dt.Columns[6].ColumnName  = DienThoai;
            dt.Columns[7].ColumnName  = Khoa;
            dt.Columns[8].ColumnName  = Que;
            dt.Columns[9].ColumnName  = DienUuTien;
            dt.Columns[10].ColumnName = Anh;
            dt.Columns[11].ColumnName = Email;
            dt.Columns[12].ColumnName = RFID;
            return(dt);
        }
Exemple #11
0
 public SinhVienBUS(SinhVienDAO sv, PhongDAO p)
 {
     _sv = sv;
     _p  = p;
 }
Exemple #12
0
 public static List <SinhVienDTO> LayDSSVLopCoHinh(string maLop)
 {
     return(SinhVienDAO.LayDSSVLopCoHinh(maLop));
 }
Exemple #13
0
 public static DataTable ChonLop(SinhVienDTO sv)
 {
     return(SinhVienDAO.ChonLop(sv));
 }
 public int InsertData(SinhVienDAO MA)
 {
     return(da.InsertData(MA));
 }
Exemple #15
0
 public SinhVienBUS(SinhVienDAO sv, PhongDAO p, HopDongDAO hd)
 {
     _hd = hd;
     _sv = sv;
     _p  = p;
 }
Exemple #16
0
 public static int DemSinhVien(SinhVienDTO sv)
 {
     return(SinhVienDAO.DemSoSinhVien(sv.Ma_Lop));
 }
Exemple #17
0
 public static List <SinhVienDTO> LayDSSV()
 {
     return(SinhVienDAO.LayDSSV());
 }
Exemple #18
0
 public static DataTable LayDSTheoHinh(SinhVienDTO sv)
 {
     return(SinhVienDAO.LayDSTheoHinh(sv));
 }
Exemple #19
0
 public static DataTable LayDSLopHoc(SinhVienDTO sv)
 {
     return(SinhVienDAO.LayDSLopHoc(sv));
 }
 /// <summary>
 /// Lấy SinhVienDTO theo MSSV
 /// </summary>
 /// <param name="MSSV"></param>
 /// <returns></returns>
 public static SinhVienDTO GetSinhVienDTO(string MSSV)
 {
     return(SinhVienDAO.GetSinhVienDTO(MSSV));
 }
 public int UpdateData(SinhVienDAO BP)
 {
     return(da.UpdateData(BP));
 }
Exemple #22
0
 public static bool LamMoiDSSV(SinhVienDTO sv)
 {
     return(SinhVienDAO.LamMoiDanhSach(sv));
 }