private void btnAddGiangVien_Click(object sender, EventArgs e) { GiaoVien gv = new GiaoVien(); if (txtIDGiangVien.Text.Trim().Length <= 0) { this.error.SetError(txtIDGiangVien, "Hãy nhập mã giảng viên!!!"); return; } else if (GiaoVienController.getgv(txtIDGiangVien.Text.Trim()) != null) { this.error.SetError(txtIDGiangVien, "ID đã tồn tại!!!"); return; } this.error.Clear(); if (txtTenGiangVien.Text.Trim().Length <= 0) { this.error.SetError(txtTenGiangVien, "Hãy nhập tên của giảng viên!!!"); return; } this.error.Clear(); DateTime bd = dtpNgaySinhGV.Value; int y = bd.Year; int old = DateTime.Now.Year - y; if (old < 18) { this.error.SetError(dtpNgaySinhGV, "Giảng viên phải lớn hơn 18 tuổi!!!"); return; } this.error.Clear(); if (rbNam.Checked == false && rbNu.Checked == false) { this.error.SetError(rbNu, "Hãy chọn giới tính cho giảng viên!!!"); return; } this.error.Clear(); if (txtChucVu.Text.Trim().Length <= 0) { this.error.SetError(txtChucVu, "Hãy nhập chức vụ của giảng viên!!!"); return; } this.error.Clear(); if (cbbKhoa.Text.Trim().Length <= 0) { this.error.SetError(cbbKhoa, "Hãy nhập Khoa của giảng viên!!!"); return; } this.error.Clear(); if (txtDiaChi.Text.Trim().Length <= 0) { this.error.SetError(txtDiaChi, "Hãy nhập địa chỉ của giảng viên!!!"); return; } this.error.Clear(); if (txtSDT.Text.Trim().Length <= 0) { this.error.SetError(txtSDT, "Hãy nhập số điện thoại của giảng viên!!!"); return; } else { this.error.Clear(); string phone = txtSDT.Text.ToString(); foreach (char c in phone) { if (!Char.IsDigit(c)) { this.error.SetError(txtSDT, "Số điện thoại không chứa chữ cái!!!"); return; } } } this.error.Clear(); gv.ID = this.txtIDGiangVien.Text.Trim(); gv.Ten = this.txtTenGiangVien.Text.Trim(); if (rbNam.Checked == true) { gv.GioiTinh = true; } else { gv.GioiTinh = false; } gv.NgaySinh = this.dtpNgaySinhGV.Value.Date; gv.ChucVu = this.txtChucVu.Text.Trim(); gv.Khoa = this.cbbKhoa.SelectedValue.ToString(); gv.DiaChi = this.txtDiaChi.Text.Trim(); gv.Sdt = this.txtSDT.Text.Trim(); if (GiaoVienController.addgiangvien(gv) == false) { MessageBox.Show("thêm thất bại"); } Load_data(); clean(); }