private void load_QuaTrinhHoc()
 {
     if (cboSearchHocSinh.Text != "")
     {
         string maHS = cboSearchHocSinh.EditValue.ToString();
         bindingSourceQuaTrinhHoc.DataSource = QUATRINHHOC_BUS.LayQuaTrinhHocCuaHocSinh(maHS);
     }
 }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string maLop    = cboLop.EditValue.ToString();
            string maNamHoc = cboNamHoc.EditValue.ToString();

            QUATRINHHOC_BUS.LuuPhanLopHS(lstvDSLop, maLop, maNamHoc);
            MessageBox.Show("Đã lưu vào bảng phân lớp!", "COMPLETED", MessageBoxButtons.OK, MessageBoxIcon.Information);
            state = false;
        }
        private void btnChuyen_Click(object sender, EventArgs e)
        {
            if (QUATRINHHOC_BUS.KiemTraSiSo(cboLopMoi.EditValue.ToString(), lstvDSHSMoi.SelectedItems.Count) == true)
            {
                IEnumerator ie = lstvDSHSCu.SelectedItems.GetEnumerator();
                if (lstvDSHSCu.SelectedItems.Count != 0)
                {
                    state = true;
                }
                while (ie.MoveNext())
                {
                    ListViewItem olditem = (ListViewItem)ie.Current;
                    ListViewItem newitem = new ListViewItem();

                    //Trạng thái học sinh đã được phân lớp hay chưa?
                    bool stateHS = false;

                    foreach (ListViewItem item in lstvDSHSMoi.Items)
                    {
                        if (item.SubItems[0].Text == olditem.SubItems[0].Text)
                        {
                            MessageBox.Show("Học sinh " + olditem.SubItems[1].Text + " hiện đã được phân vào lớp " + cboLopMoi.Text, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            stateHS = true;
                            goto Cont;
                        }
                    }

                    newitem = olditem;
                    lstvDSHSCu.Items.Remove(olditem);
                    lstvDSHSMoi.Items.Add(newitem);

Cont:
                    if (stateHS == true)
                    {
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("Vượt quá sĩ số tối đa", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnChuyen_Click(object sender, EventArgs e)
        {
            if (QUATRINHHOC_BUS.KiemTraSiSo(cboLop.EditValue.ToString(), lstvDSHS.SelectedItems.Count) == true)
            {
                IEnumerator ie = lstvDSHS.SelectedItems.GetEnumerator();
                if (lstvDSHS.SelectedItems.Count != 0)
                {
                    state = true;
                }
                while (ie.MoveNext())
                {
                    ListViewItem olditem = (ListViewItem)ie.Current;
                    ListViewItem newitem = new ListViewItem();

                    newitem = olditem;
                    lstvDSHS.Items.Remove(olditem);
                    lstvDSLop.Items.Add(newitem);
                }
            }
            else
            {
                MessageBox.Show("Vượt quá sĩ số tối đa", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }