private void OKE_button_Click(object sender, EventArgs e) { try { if (tabControl1.SelectedTab == tabControl1.TabPages["TabPage2"]) { _gv = ((GV_CBB)GV_comboBox.SelectedItem).gv; } else { if (Ten_textBox.Text.Equals("")) { throw new Exception(); } } d(new HOI_DONG() { MaGV = _gv.MaGV, ChucDanh = ChucDanh_textBox.Text, GIANG_VIEN = _gv }); this.Close(); } catch (Exception) { MessageBox.Show("Xin hãy chọn thành viên", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void CheckGV(GIANG_VIEN gv) { if (gv.BangCap.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "BangCap")) { throw new GV_Exception(GV_Exception.ExepEnum.BangCap); } if (gv.DiaChi.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "DiaChi")) { throw new GV_Exception(GV_Exception.ExepEnum.BangCap); } if (gv.Email.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "Email")) { throw new GV_Exception(GV_Exception.ExepEnum.Email); } if (gv.GioiTinh.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "GioiTinh") || !_check_GioiTinh(gv.GioiTinh)) { throw new GV_Exception(GV_Exception.ExepEnum.GioiTinh); } if (gv.HoTen.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "HoTen")) { throw new GV_Exception(GV_Exception.ExepEnum.HoTen); } if (gv.SoDienThoai.Length > DAL.Instance.GetMaxLength("GIANG_VIEN", "SoDienThoai")) { throw new GV_Exception(GV_Exception.ExepEnum.SoDienThoai); } }
private void Save_button_Click(object sender, EventArgs e) { try { GIANG_VIEN TruongBM = null; if (TruongBM_comboBox.SelectedItem != null) { TruongBM = ((GV_CBB)TruongBM_comboBox.SelectedItem).gv; } BO_MON mon = new BO_MON() { MaBoMon = MaBM_textBox.Text, MaKhoa = _maKhoa, TenBoMon = TenBM_textBox.Text.Trim(), GIANG_VIEN1 = TruongBM, Phong = VPBM_textBox.Text.Trim(), }; BoMonChecker.CheckBoMon(mon); if (_maBM != null) { BLL.Instance.EditDB(mon); } else { BLL.Instance.AddDB(mon); } this.Close(); } catch (MySQLException myex) { // TODO catch primary key if (myex.Number == MySQLException.ExcepEnum.Duplicate) { MessageBox.Show("Mã môn này đã tồn tại, xin hãy chọn mã môn khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (BoMon_Exception monex) { MessageBox.Show("Xin hãy điền thông tin " + BoMon_Exception.ThongBao[(int)monex.Number] + " chính xác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Xin mời điền và chọn thông tin đầy đủ và chính xác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AddGV(GIANG_VIEN gv) { foreach (GIANG_VIEN cgv in _gvs) { if (cgv.MaGV.Equals(gv.MaGV)) { return; } } _gvs.Add(gv); GV_listBox.Items.Add(new GV_CBB() { gv = gv, text = gv.HoTen }); }
private void SaveKhoa() { GIANG_VIEN TruongKhoa = null; if (TruongKhoa_comboBox.SelectedItem != null) { TruongKhoa = ((GV_CBB)TruongKhoa_comboBox.SelectedItem).gv; } int Nam; try { Nam = int.Parse(NamTL_textBox.Text.Trim()); } catch { throw new Khoa_Exception(Khoa_Exception.ExepEnum.NamThanhLap); } KHOA khoa = new KHOA() { NamThanhLap = Nam, GIANG_VIEN = TruongKhoa, TenKhoa = TenKhoa_textBox.Text.Trim(), SoDienThoai = LienHe_textBox.Text.Trim(), MaKhoa = MaKhoa_textBox.Text, Phong = VPKhoa_textBox.Text.Trim(), }; KhoaChecker.CheckKhoa(khoa); if (makhoa == null) { BLL.Instance.AddDB(khoa); makhoa = khoa.MaKhoa; } else { BLL.Instance.EditDB(khoa); } }
private void HoiDongThem_Load(object sender, EventArgs e) { SetKhoa(); SetMonCBB(null); SetGVCBB(); if (_HD != null) { _gv = _HD.GIANG_VIEN; MaGV_textBox.Text = _gv.MaGV.ToString(); Ten_textBox.Text = _gv.HoTen; foreach (KhoaCBB khoa in Khoa_comboBox.Items) { if (khoa.khoa.MaKhoa == _gv.BO_MON.MaKhoa) { Khoa_comboBox.SelectedItem = khoa; break; } } foreach (BoMonCBB mon in mon_comboBox.Items) { if (mon.mon.MaBoMon == _gv.BO_MON.MaBoMon) { mon_comboBox.SelectedItem = mon; break; } } foreach (GV_CBB gvcbb in GV_comboBox.Items) { if (gvcbb.gv.MaGV == _gv.MaGV) { GV_comboBox.SelectedItem = gvcbb; break; } } ChucDanh_textBox.Text = _HD.ChucDanh; } }
private void Search_button_Click(object sender, EventArgs e) { try { GIANG_VIEN gv = BLL.Instance.GetGVByID(int.Parse(MaGV_textBox.Text)); if (gv == null) { throw new ArgumentNullException(); } Ten_textBox.Text = gv.HoTen; _gv = gv; } catch (ArgumentNullException) { MessageBox.Show("Xin mời nhập lại mã cán bộ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FormatException) { MessageBox.Show("Xin mời nhập lại mã cán bộ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Update_button_Click(object sender, EventArgs e) { try { MemoryStream stream = new MemoryStream(); byte[] pic = null; if (pictureBox3.Image != null) { pictureBox3.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); pic = stream.ToArray(); } DateTime NS; string MaBM; try { NS = DateTime.Parse(NS_textBox.Text.Trim()); } catch (Exception) { throw new GV_Exception(GV_Exception.ExepEnum.NgaySinh); } try { MaBM = ((BoMonCBB)mon_comboBox.SelectedItem).mon.MaBoMon; } catch (Exception) { throw new GV_Exception(GV_Exception.ExepEnum.BoMon); } GIANG_VIEN gv = new GIANG_VIEN() { HoTen = HoTen_textBox.Text.Trim(), GioiTinh = GioiTinh_textBox.Text.Trim(), Anh = pic, NgaySinh = NS, BangCap = BangCap_textBox.Text.Trim(), DiaChi = DiaChi_textBox.Text.Trim(), MaBoMon = MaBM, SoDienThoai = SDT_textBox.Text.Trim(), Email = email_textBox.Text.Trim(), }; GVChecker.CheckGV(gv); if (MaGV != null) { gv.MaGV = (int)MaGV; BLL.Instance.EditDB(gv); } else { BLL.Instance.AddDB(gv); } CBGV f = new CBGV(_loginForm); this.Close(); f.Show(); } catch (GV_Exception gvex) { MessageBox.Show("Xin hãy điền thông tin " + GV_Exception.ThongBao[(int)gvex.Number].ToLower() + " chính xác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Xin hãy điền thông tin chính xác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }