public SoHoKhauGUI() { shk = new SoHoKhauBUS(); nktt = new NhanKhauThuongTruBUS(); shkDTO = new SoHoKhauDTO(); InitializeComponent(); tbSoSoHoKhau.Text = TrinhTaoMa.TangMa9kytu(TrinhTaoMa.getLastID_SoHoKhauSoTamTru()); tbSoDangKy.Text = TrinhTaoMa.random7(); taoDanhSachNhanKhau(); }
private void btnXoa_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(shkDTO.SoSoHoKhau)) { MessageBox.Show(this, "Không có sổ hộ khẩu nào được chọn!", "Xóa sổ hộ khẩu", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show(this, "Bạn có chắc chắn muốn xóa sổ này?", "Xóa sổ hộ khẩu", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { shk.XoaSoHK(shkDTO.SoSoHoKhau); foreach (NhanKhauThuongTruDTO item in shkDTO.NhanKhau) { item.SoSoHoKhau = null; nktt.Update(item); } shkDTO = new SoHoKhauDTO(); MessageBox.Show(this, "Xóa sổ hộ khẩu thành công!", "Xóa sổ hộ khẩu", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnTimKiem_Click(object sender, EventArgs e) { DataTable kq = shk.TimKiem("sosohokhau='" + tbSoSoHoKhau.Text + "'").Tables[0]; if (kq.Rows.Count > 0) { DataRow dt = kq.Rows[0]; shkDTO = new SoHoKhauDTO(dt["sosohokhau"].ToString(), dt["machuho"].ToString(), dt["diachi"].ToString(), DateTime.Parse(dt["ngaycap"].ToString()), dt["sodangky"].ToString()); DataTable nk = nktt.TimKiemJoinNhanKhau("sosohokhau='" + tbSoSoHoKhau.Text + "'").Tables[0]; foreach (DataRow item in nk.Rows) { shkDTO.NhanKhau.Add(new NhanKhauThuongTruDTO(item)); } fillData(); btnXoa.Enabled = true; } else { MessageBox.Show(this, "Hộ khẩu này không tồn tại!", "Tìm kiếm", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public SoHoKhauGUI(string sosohokhau) { shk = new SoHoKhauBUS(); nktt = new NhanKhauThuongTruBUS(); shkDTO = new SoHoKhauDTO(); InitializeComponent(); this.FormBorderStyle = FormBorderStyle.FixedDialog; tbSoSoHoKhau.Text = sosohokhau; DataSet ds = shk.TimKiem("sosohokhau='" + sosohokhau + "'"); DataRow dt = ds.Tables["sohokhau"].Rows[0]; shkDTO = new SoHoKhauDTO(dt["sosohokhau"].ToString(), dt["machuho"].ToString(), dt["diachi"].ToString() , (DateTime)dt["ngaycap"], dt["sodangky"].ToString()); taoDanhSachNhanKhau(); cbbChuHo.SelectedValue = shkDTO.MaChuHoThuongTru; dtpNgayCap.Value = shkDTO.NgayCap; tbDiaChi.Text = shkDTO.DiaChi; tbSoDangKy.Text = shkDTO.SoDangKy; }
private void btnOK_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tbSoSoHoKhau.Text) || cbbChuHo.SelectedValue == null || shkDTO.NhanKhau.Count == 0 || string.IsNullOrEmpty(tbDiaChi.Text) || string.IsNullOrEmpty(tbSoDangKy.Text)) { MessageBox.Show(this, "Vui lòng điền đầy đủ thông tin!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(shkDTO.SoSoHoKhau)) { shkDTO = new SoHoKhauDTO(tbSoSoHoKhau.Text, cbbChuHo.SelectedValue.ToString(), tbDiaChi.Text, dtpNgayCap.Value, tbSoDangKy.Text, shkDTO.NhanKhau); shk.Add(shkDTO); foreach (NhanKhauThuongTruDTO item in shkDTO.NhanKhau) { item.SoSoHoKhau = shkDTO.SoSoHoKhau; nktt.Update(item); } //nktt.DoiChuHo(shkDTO.NhanKhau, cbbChuHo.SelectedValue.ToString()); MessageBox.Show(this, "Tạo sổ hộ khẩu thành công!", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { shkDTO = new SoHoKhauDTO(tbSoSoHoKhau.Text, cbbChuHo.SelectedValue.ToString(), tbDiaChi.Text, dtpNgayCap.Value, tbSoDangKy.Text, shkDTO.NhanKhau); shk.Update(shkDTO); foreach (NhanKhauThuongTruDTO item in shkDTO.NhanKhau) { item.SoSoHoKhau = shkDTO.SoSoHoKhau; nktt.Update(item); } //nktt.DoiChuHo(shkDTO.NhanKhau, cbbChuHo.SelectedValue.ToString()); MessageBox.Show(this, "Cập nhật sổ hộ khẩu thành công!", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } btnXoa.Enabled = true; }
public void SuaSoHoKhau(SoHoKhauDTO SoHoKhau) { Assert.AreEqual(true, SoHoKhau_BUS.Update(SoHoKhau, 0)); }
public void ThemSoHoKhau(SoHoKhauDTO SoHoKhau) { Assert.AreEqual(true, SoHoKhau_BUS.Add(SoHoKhau)); }