public bool taoChungTu(GiayChungTu giayChungTu) { if (chungTuDAO.create(giayChungTu)) { MessageBox.Show("Tạo chứng tử thành công"); CongDan nguoiTu = congDanController.layCongDanBangMaCD(giayChungTu.MaCD); nguoiTu.ConSong = false; if (congDanController.chinhSuaCongDan(nguoiTu)) { MessageBox.Show("Chứng tử thành công"); return(true); } else { MessageBox.Show("Chứng tử thất bại"); if (xoaChungTu(giayChungTu)) { MessageBox.Show("Xóa chứng tử thành công"); MessageBox.Show("Tạo chứng tử thất bại"); return(false); } else { MessageBox.Show("Lỗi Lỗi Lỗi !!! Xóa database"); return(false); } } } return(false); }
public bool taoCMND(string maCD, string tonGiao, string hinhAnh, string so, DateTime ngayCap, string noiCap) { CMND cmnd = new CMND(so, ngayCap, noiCap); if (cmndDAO.create(cmnd)) { CongDan congDan = congDanController.layCongDanBangMaCD(maCD); if (congDan != null) { congDan.HinhAnh = hinhAnh; congDan.soCMND = so; congDan.TonGiao = tonGiao; if (congDanController.chinhSuaCongDan(congDan)) { MessageBox.Show("Sửa CMND công dân thành công"); return(true); } } MessageBox.Show("Lỗi sửa CMND công dân"); xoaCMND(cmnd); } return(false); }
public bool taoMoiHoKhau(string soHK, string diaChi, List <CongDan> congDans, ICollection <HoKhau_QuanHe> quanHes) { HoKhau hk = new HoKhau(soHK, diaChi); if (hoKhauDAO.create(hk)) { foreach (CongDan cd in congDans) { cd.DiaChiThuongTru = diaChi; cd.MaHK = soHK; if (!congDanController.chinhSuaCongDan(cd)) { foreach (CongDan c in congDans) { c.DiaChiThuongTru = null; c.MaHK = null; congDanController.chinhSuaCongDan(c); } xoaHoKhau(hk); return(false); } } foreach (HoKhau_QuanHe qh in quanHes) { if (!hoKhauQuanHeController.taoQuanHe(soHK, qh.CongDan.MaCD, qh.QuanHe.id)) { foreach (CongDan c in congDans) { c.DiaChiThuongTru = null; c.MaHK = null; congDanController.chinhSuaCongDan(c); } hoKhauQuanHeController.xoaTatCaQuanHe(soHK); xoaHoKhau(hk); return(false); } } return(true); } return(false); }