예제 #1
0
        public bool Delete(HoKhau cd)
        {
            List <CongDan> congDans = CongDanDAL.GetInstance().ReadAllBySoHoKhau(cd.SoHoKhau);

            foreach (CongDan congDan in congDans)
            {
                congDan.EmptyHoKhau();
                CongDanDAL.GetInstance().Update(congDan);
            }

            return(HoKhauDAL.GetInstance().Delete(cd));
        }
예제 #2
0
        public bool Update(CongDan cd)
        {
            bool result = CongDanDAL.GetInstance().Update(cd);

            if (result)
            {
                HoKhau hk = HoKhauDAL.GetInstance().ReadByMaChuHo(cd.Ma);

                if (hk != null)
                {
                    cd.SetChuHo(hk);
                    HoKhauDAL.GetInstance().Update(hk);
                }
            }

            return(result);
        }
예제 #3
0
 public List <CongDan> ReadAllByKeyWord(string key)
 {
     return(CongDanDAL.GetInstance().ReadAllByKeyWord(key));
 }
예제 #4
0
 public List <CongDan> ReadAllByMaHoKhau(string soSo)
 {
     return(CongDanDAL.GetInstance().ReadAllBySoHoKhau(soSo));
 }
예제 #5
0
 public CongDan Read(int ma)
 {
     return(CongDanDAL.GetInstance().Read(ma));
 }
예제 #6
0
 public List <CongDan> ReadAll()
 {
     return(CongDanDAL.GetInstance().ReadAll());
 }
예제 #7
0
 public bool Delete(CongDan cd)
 {
     return(CongDanDAL.GetInstance().Delete(cd));
 }
예제 #8
0
 public bool Add(CongDan cd)
 {
     return(CongDanDAL.GetInstance().Add(cd));
 }