public Boolean KiemTraDoTuoiTruocKhiLuu(String doTuoiColumn) { foreach (DataGridViewRow row in dGVHocSinh.Rows) { if (row.Cells[doTuoiColumn].Value != null) { DateTime ngaySinh = Convert.ToDateTime(row.Cells[doTuoiColumn].Value.ToString()); if (quyDinh.KiemTraDoTuoi(ngaySinh) == false) { MessageBoxEx.Show("Tuổi học sinh " + row.Cells["colHoTen"].Value.ToString() + " không đúng quy định!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } } return(true); }
private void btnLuuVaoDS_Click_1(object sender, EventArgs e) { bool gioiTinh = false; if (ckbGTinhNu.Checked == true) { gioiTinh = true; } if (txtMaHocSinh.Text != "" && txtTenHocSinh.Text != "" && txtNoiSinh.Text != "" && txtHoTenCha.Text != "" && txtHoTenMe.Text != "" && dtpNgaySinh.Value != null && cmbDanToc.SelectedValue != null && cmbTonGiao.SelectedValue != null && cmbNgheNghiepCha.SelectedValue != null && cmbNgheNghiepMe.SelectedValue != null) { if (quyDinh.KiemTraDoTuoi(dtpNgaySinh.Value) == true) { m_HocSinhCtrl.LuuHocSinh(txtMaHocSinh.Text, txtTenHocSinh.Text, gioiTinh, dtpNgaySinh.Value, txtNoiSinh.Text, cmbDanToc.SelectedValue.ToString(), cmbTonGiao.SelectedValue.ToString(), txtHoTenCha.Text, cmbNgheNghiepCha.SelectedValue.ToString(), txtHoTenMe.Text, cmbNgheNghiepMe.SelectedValue.ToString()); m_HocSinhCtrl.HienThi(dGVHocSinh, bindingNavigatorHocSinh, txtMaHocSinh, txtTenHocSinh, txtGioiTinh, ckbGTinhNam, ckbGTinhNu, dtpNgaySinh, txtNoiSinh, cmbDanToc, cmbTonGiao, txtHoTenCha, cmbNgheNghiepCha, txtHoTenMe, cmbNgheNghiepMe); bindingNavigatorHocSinh.BindingSource.MoveLast(); } else { MessageBoxEx.Show("Tuổi của học sinh " + txtTenHocSinh.Text + " không hợp lệ!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBoxEx.Show("Giá trị của các ô không được rỗng!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }