//Thêm một sổ tạm trú mới private void btnThem_Click(object sender, EventArgs e) { if (!isInputTrueSoTamTru()) { MessageBox.Show("Vui lòng nhập đủ thông tin!"); return; } string sosotamtru = txt_SoSoTamTru.Text.ToString(); SoTamTruBUS sotamtru = new SoTamTruBUS(); string machuhotamtru = sotamtru.convertTentoMaNhanKhauTamTru(cbb_MaChuHo.Text.ToString(), sosotamtru); //Kiểm tra sự tồn tại của mã số sổ tạm trú if (sotamtruBus.ExistedSoTamTru(sosotamtru)) { MessageBox.Show("Sổ tạm trú " + sosotamtru + " đã có ! vui lòng kiểm tra lại!"); return; } //Kiểm tra sự tồn tại của mã nhân khẩu tạm trú để làm chủ hộ if (!sotamtruBus.Existed_NhanKhauTamTru(machuhotamtru)) { MessageBox.Show("Chưa đăng ký tạm trú cho nhân khẩu có mã " + machuhotamtru + " !"); return; } //Kiểm tra chủ hộ này có nằm trong một sổ tạm trú khác hay không? if (sotamtruBus.Duplicated_NhanKhauTamTru(machuhotamtru, sosotamtru)) { MessageBox.Show("Nhân khẩu tạm trú " + machuhotamtru + " đang ở trong sổ tạm trú khác!"); return; } DateTime tungay = dt_TuNgay.Value.Date; DateTime denngay = dt_DenNgay.Value.Date; //Kiểm tra thời gian bắt đầu phải lớn hơn thời gian kết thúc if (tungay > denngay) { MessageBox.Show("Thời gian bắt đầu không được nhỏ hơn thời gian kết thúc!"); return; } //KIểm tra thời gian đăng ký có hợp lệ không? if (!sotamtruBus.CheckThoiGianDangKyTamTru(tungay, denngay)) { MessageBox.Show("Thời gian tạm trú không được quá 2 năm!"); return; } string choohiennay = txt_NoiTamTru.Text.ToString(); sotamtruDto = new SoTamTruDTO(sosotamtru, machuhotamtru, choohiennay, tungay, denngay); if (sotamtruBus.Add(sotamtruDto)) { MessageBox.Show("Đăng ký tạm trú có sổ tạm trú " + sosotamtru + " thành công!"); LoadDataGridView(); ResetValueInput(); } else { MessageBox.Show("Đăng ký tạm trú sổ tạm trú " + sosotamtru + " thất bại!"); } }