示例#1
0
        private void btnXoaMonHoc_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DialogResult traloi = MessageBox.Show("Bạn có chắc chắn muốn xóa MÔN HỌC " + this.cbbMaMH.Text
                                                  + " không? \n LƯU Ý: Việc xóa MÔN HỌC sẽ xóa toàn bộ SINH VIÊN và HỌC PHẦN trong MÔN HỌC đó.", "Trả lời",
                                                  MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (traloi == DialogResult.OK)
            {
                var listHP = hpBUS.getHPTheoMH(this.cbbMaMH.Text);

                foreach (var hp in listHP)
                {
                    var listSV = svBUS.getSVTheoMaHP(hp.MaHP);
                    foreach (var sv in listSV)
                    {
                        dtBUS.xoaDiemThi(sv.MaSV, hp.MaHP);
                    }

                    hpBUS.xoaHocPhan(hp.MaHP);
                }

                mhBUS.xoaMonHoc(this.cbbMaMH.Text);
                MessageBox.Show("Đã xóa xong.");
                LoadData();
            }
        }
        private void cbbMonHoc_SelectedValueChanged(object sender, EventArgs e)
        {
            if (this.cbbMonHoc.Text != "")
            {
                var listHP = hpBUS.getHPTheoMH(this.cbbMonHoc.SelectedValue.ToString());

                this.cbbHocPhan.DataSource    = listHP;
                this.cbbHocPhan.DisplayMember = "MaHP";
                this.cbbHocPhan.ValueMember   = "MaHP";
            }
        }