private void ButtonThem_Click(object sender, EventArgs e) { bool matchTenHS = Regex.IsMatch(textBoxTenHS.Text, @"^\s"); bool matchGT = Regex.IsMatch(textBoxGT.Text, @"^\s"); bool matchSDT = Regex.IsMatch(textBoxSDT.Text, @"^\s"); bool matchDiaChi = Regex.IsMatch(textBoxDiaChi.Text, @"^\s"); bool matchLop = Regex.IsMatch(comboBoxThuocLop.Text, @"^\s"); textBoxTenHS.Text = textBoxTenHS.Text.Trim(); textBoxGT.Text = textBoxGT.Text.Trim(); textBoxSDT.Text = textBoxSDT.Text.Trim(); textBoxDiaChi.Text = textBoxDiaChi.Text.Trim(); comboBoxThuocLop.Text = comboBoxThuocLop.Text.Trim(); if (textBoxTenHS.Text == "") { MessageBox.Show("Tên học sinh không Được Để Trống"); textBoxTenHS.Focus(); } else if (textBoxGT.Text == "") { MessageBox.Show("Giới tính không Được Để Trống"); textBoxGT.Focus(); } else if (textBoxSDT.Text == "") { MessageBox.Show("Số điện thoại không Được Để Trống"); textBoxSDT.Focus(); } else if (textBoxDiaChi.Text == "") { MessageBox.Show("Địa chỉ không Được Để Trống"); textBoxDiaChi.Focus(); } else if (comboBoxThuocLop.Text == "") { MessageBox.Show("Lớp không Được Để Trống"); comboBoxThuocLop.Focus(); } else { if (matchTenHS) { MessageBox.Show("Tên học sinh không Được Để Tất Cả Là Khoảng Trắng"); textBoxTenHS.Focus(); } else if (matchGT) { MessageBox.Show("Giới tính không Được Để Tất Cả Là Khoảng Trắng"); textBoxGT.Focus(); } else if (matchSDT) { MessageBox.Show("Số điện thoại không Được Để Tất Cả Là Khoảng Trắng"); textBoxSDT.Focus(); } else if (matchDiaChi) { MessageBox.Show("Địa chỉ không Được Để Tất Cả Là Khoảng Trắng"); textBoxDiaChi.Focus(); } else if (textBoxSDT.Text.Length > 11) { MessageBox.Show("SDT tối đa chỉ 11 số "); textBoxSDT.Focus(); } else { DTO.HocSinh hs = new DTO.HocSinh("0", textBoxTenHS.Text, textBoxDiaChi.Text, textBoxGT.Text, textBoxSDT.Text, comboBoxThuocLop.SelectedValue.ToString()); if (controllerHS.ThemHS(hs)) { MessageBox.Show("Thêm mới thành công"); textBoxTenHS.Text = ""; textBoxGT.Text = ""; textBoxSDT.Text = ""; textBoxDiaChi.Text = ""; comboBoxThuocLop.SelectedValue = 0; DanhSachHocSinh.Dths.DataSource = controllerHS.XemTatCaHS(); DanhSachHocSinh.Dths.Refresh(); int i = DanhSachHocSinh.Dths.Rows.Count; DanhSachHocSinh.TextboxSoLuongHS.Text = i.ToString(); DanhSachHocSinh.TextboxSoLuongHS.Refresh(); } else { MessageBox.Show("Thêm mới thất bại"); } } } }