/// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btRemoveAll_Click(object sender, EventArgs e)
        {
            this.cmbNamHoc.Enabled  = false;
            this.cmbKhoiLop.Enabled = false;
            this.cmbLop.Enabled     = false;

            IEnumerator ie = this.lvDSMonHocDuocChon.Items.GetEnumerator();

            while (ie.MoveNext())
            {
                ListViewItem item = (ListViewItem)ie.Current;
                this.lvDSMonHocDuocChon.Items.Remove(item);
                this.lvDMMonHoc.Items.Add(item);
            }

            //Tao mot doi tuong PhanCongController dung de xoa mon hoc duoc phan cong khi mon hoc do bi xoa khoi danh sach mon hoc cua lop
            PhanCongController phanCongCtrl = new PhanCongController();

            foreach (DataRow row in this.LopMonHocController.Data.DataService.Rows)
            {
                if (row["MaLopMonHoc"].ToString() != "")
                {
                    LopMonHocInfo lopMonHoc = new LopMonHocInfo();
                    lopMonHoc.MaLopMonHoc = int.Parse(row["MaLopMonHoc"].ToString());
                    phanCongCtrl.Xoa(lopMonHoc);
                }
                this.LopMonHocController.Data.DataService.Rows[this.LopMonHocController.Data.DataService.Rows.IndexOf(row)].Delete();
            }

            this.LopMonHocController.Update();
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btLuu_Click(object sender, EventArgs e)
        {
            this.cmbNamHoc.Enabled  = true;
            this.cmbKhoiLop.Enabled = true;
            this.cmbLop.Enabled     = true;

            foreach (ListViewItem item in this.lvDSMonHocDuocChon.Items)
            {
                DataRow r = (DataRow)((object[])item.Tag)[1];
                if (this.LopMonHocController.Data.DataService.Rows.IndexOf(r) == -1)
                {
                    this.LopMonHocController.Data.DataService.Rows.Add(r);
                }
            }

            //Tao mot doi tuong PhanCongController dung de xoa mon hoc duoc phan cong khi mon hoc do bi xoa khoi danh sach mon hoc cua lop
            PhanCongController phanCongCtrl = new PhanCongController();
            bool daXoa = false;

            foreach (DataRow row in this.LopMonHocController.Data.DataService.Rows)
            {
                foreach (ListViewItem item in this.lvDSMonHocDuocChon.Items)
                {
                    DataRow r = (DataRow)((object[])item.Tag)[1];
                    if (row.Equals(r))
                    {
                        daXoa = false;
                        break;
                    }
                    daXoa = true;
                }
                if (daXoa)
                {
                    if (row["MaLopMonHoc"].ToString() != "")
                    {
                        LopMonHocInfo lopMonHoc = new LopMonHocInfo();
                        lopMonHoc.MaLopMonHoc = int.Parse(row["MaLopMonHoc"].ToString());
                        phanCongCtrl.Xoa(lopMonHoc);
                    }
                    this.LopMonHocController.Data.DataService.Rows[this.LopMonHocController.Data.DataService.Rows.IndexOf(row)].Delete();
                    daXoa = false;
                }
            }

            this.LopMonHocController.Update();
        }