private void btnSave_Click(object sender, EventArgs e) // sự kiện nút lưu
 {
     if (loai == 1)                                     // đối với thêm loại lớp
     {
         if (txtIDClassType.Text != "" && txtNewClassType.Text != "")
         {
             if (dbClassType.AddClassType(txtIDClassType.Text, txtNewClassType.Text)) // gọi hàm thêm loại lớp ở BAL
             {
                 MessageBox.Show("Thêm loại lớp thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Thêm loại lớp thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Chưa nhập dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else if (loai == 2)
     {
         if (txtNewClassType.Text != "")
         {
             if (dbClassType.EdiClassType(txtIDClassType.Text, txtNewClassType.Text)) // gọi hàm chỉnh sửa loại lớp ở BAL
             {
                 MessageBox.Show("Chỉnh sửa loại lớp thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Chỉnh sửa loại lớp thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Không có chỉnh sửa nào!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else if (loai == 3)
     {
         string macaplop = (cbClassLevel.SelectedItem as ClassLevel).ID_ClassLevel;                 // lấy ra cấp độ ở combo box
         if ((txtIDClass.Text != "") && (txtNewClass.Text != "") && (cbDate1.Text != cbDate2.Text)) // check điều kiện
         {
             if (dbClass.AddClass(txtIDClass.Text.ToString(), txtNewClass.Text.ToString(),
                                  maloailop, macaplop, cbStudyingTime.Text.ToString(), cbDate1.Text.ToString(), cbDate2.Text.ToString()))
             // gọi hàm thêm lớp
             {
                 MessageBox.Show("Thêm lớp thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Thêm lớp thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Nhập thiếu dữ liệu hoặc 2 buổi học trùng nhau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else if (loai == 4)                                                             // chỉnh sửa lớp
     {
         string macaplop  = (cbClassLevel.SelectedItem as ClassLevel).ID_ClassLevel; // lấy mã cấp độ
         string maloailop = (cbClassType.SelectedItem as ClassType).ID_ClassType;    // lấy mã loại lớp
         if (txtNewClass.Text != "" && (cbDate1.Text != cbDate2.Text))
         {
             if (dbClass.EditClass(txtIDClass.Text.ToString(), txtNewClass.Text.ToString(),
                                   maloailop, macaplop, cbStudyingTime.Text.ToString(), cbDate1.Text.ToString(), cbDate2.Text.ToString()))
             // gọi hàm chỉnh sửa lớp ở lớp DBClass
             {
                 MessageBox.Show("Chỉnh sửa lớp thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Chỉnh sửa lớp thất bại khi lớp đã có học viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Nhập thiếu dữ liệu hoặc 2 buổi học trùng nhau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }