private void btnThem_Click(object sender, EventArgs e) { try { PhanCong pc = new PhanCong() { MaPC = txtMaPC.Text, MaGV = cmbGiangVien.EditValue.ToString(), MaLop = cmbLop.EditValue.ToString(), MaMH = cmbMonHoc.EditValue.ToString(), NamHoc = dateNamHoc.DateTime.Year, HocKy = (byte)numHocKy.Value }; if (!PhanCongBUS.KiemTraTonTai(pc)) { PhanCongBUS.Them(pc); StaticClass.LuuThayDoi(); log.GhiFile("Thêm phân công giảng dạy: " + pc.MaPC); LoadSourceGridControl(); txtMaPC.Text = PhanCongBUS.SinhMa(); } else { MsgboxUtil.Exclamation("Đã tồn tại một phân công y hệt như thế này rồi. Vui lòng kiểm tra lại"); } } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }
private void frmPhanCongGiangDay_Load(object sender, EventArgs e) { try { txtMaPC.Text = PhanCongBUS.SinhMa(); cmbGiangVien.Properties.DataSource = GiangVienBUS.DanhSachTuyChinh(); cmbGiangVien.EditValue = cmbGiangVien.Properties.GetDataSourceValue("MaGV", 0); cmbMonHoc.Properties.DataSource = MonHocBUS.DanhSachTuyChinh(); cmbMonHoc.EditValue = cmbMonHoc.Properties.GetDataSourceValue("MaMH", 0); cmbLop.Properties.DataSource = LopBUS.DanhSachTuyChinh(); cmbLop.EditValue = cmbLop.Properties.GetDataSourceValue("MaLop", 0); LoadSourceGridControl(); } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }