/// <summary>
 /// Cập nhật sinh viên
 /// </summary>
 /// <param name="sv">Sinh viên cần cập nhật</param>
 /// <returns>
 /// true --> thành công
 /// false --> không thành công
 /// </returns>
 public bool CapNhatSV(QLKTX.BusinessObject.SinhVienInfo sv)
 {
     if (d.ThemVaoCSDL(sv))
     {
         bool thanhcong = true;// kiểm tra xem Thân Nhân có lưu được hết không
         foreach (ThanNhanInfo tn in sv.DSThanNhan)
         {
             thanhcong = thanNhanData.ThemVaoCSDL(tn);
         }
         if (!thanhcong)//nêu thất bại
         {
             foreach (ThanNhanInfo tn in sv.DSThanNhan)
             {
                 thanNhanData.XoaRaKhoiCSDL(tn);
             }
             d.XoaRaKhoiCSDL(sv);
             return(false);
         }
         return(true);
     }
     return(false);
 }
 public HoatDongSVInfo()
 {
     m_HoatDong = new HoatDongInfo();
     m_SinhVien = new SinhVienInfo();
 }
 public KyLuatSVInfo()
 {
     m_SinhVien = new SinhVienInfo();
     m_CanBo    = new CanBoInfo();
     m_Cap      = new CapInfo();
 }