예제 #1
0
 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);
 }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }