/// <summary>
 /// Hàm xóa quan hệ gia đình dành riêng cho form tự cập nhật
 /// </summary>
 /// <param name="prkey"></param>
 public void Delete(decimal prkey)
 {
     DAL.HOSO_QH_GIADINH obj = dataContext.HOSO_QH_GIADINHs.Where(t => t.PR_KEY == prkey).FirstOrDefault();
     if (obj.FR_KEY <= 0)
     {
         dataContext.HOSO_QH_GIADINHs.DeleteOnSubmit(obj);
         Save();
     }
     else
     {
         obj.PrKeyHoSoTuCapNhat = -1; //đánh dấu bản ghi này ko còn thuộc về HOSO_TUCAPNHAT
         Save();
     }
 }
 /*
  * Note : Vì cơ sở dữ liệu sử dụng chung bảng cho nên sinh ra nhiều bất cập ==> phải viết các hàm xử lý riêng cho việc update
  */
 public void Update(DAL.HOSO_QH_GIADINH obj)
 {
     DAL.HOSO_QH_GIADINH item = dataContext.HOSO_QH_GIADINHs.Where(t => t.PR_KEY == obj.PR_KEY).FirstOrDefault();
     if (item == null)
     {
         return;
     }
     if (item.FR_KEY > 0 && item.PrKeyHoSoTuCapNhat > 0)
     {
         //nếu đang dùng chung bản ghi thì khi cập nhật sẽ sinh ra 1 bản ghi mới
         item.PrKeyHoSoTuCapNhat = -1; //Hủy việc dùng chung bản ghi
         Save();
         DAL.HOSO_QH_GIADINH newObject = new DAL.HOSO_QH_GIADINH()
         {
             //  Duyet = false,
             PrKeyHoSoTuCapNhat = obj.PrKeyHoSoTuCapNhat,
             TUOI               = obj.TUOI,
             GHI_CHU            = obj.GHI_CHU,
             FR_KEY             = -1,
             GIOI_TINH          = obj.GIOI_TINH,
             NOI_LAMVIEC        = obj.NOI_LAMVIEC,
             NGHE_NGHIEP        = obj.NGHE_NGHIEP,
             NgayKetThucGiamTru = obj.NgayKetThucGiamTru,
             NgayBatDauGiamTru  = obj.NgayBatDauGiamTru,
             MA_QUANHE          = obj.MA_QUANHE,
             LaNguoiPhuThuoc    = obj.LaNguoiPhuThuoc,
             HO_TEN             = obj.HO_TEN,
         };
         dataContext.HOSO_QH_GIADINHs.InsertOnSubmit(newObject);
         Save();
     }
     else
     {
         //  item.Duyet = false;
         item.PrKeyHoSoTuCapNhat = obj.PrKeyHoSoTuCapNhat;
         item.TUOI               = obj.TUOI;
         item.GHI_CHU            = obj.GHI_CHU;
         item.FR_KEY             = -1;
         item.GIOI_TINH          = obj.GIOI_TINH;
         item.NOI_LAMVIEC        = obj.NOI_LAMVIEC;
         item.NGHE_NGHIEP        = obj.NGHE_NGHIEP;
         item.NgayKetThucGiamTru = obj.NgayKetThucGiamTru;
         item.NgayBatDauGiamTru  = obj.NgayBatDauGiamTru;
         item.MA_QUANHE          = obj.MA_QUANHE;
         item.LaNguoiPhuThuoc    = obj.LaNguoiPhuThuoc;
         item.HO_TEN             = obj.HO_TEN;
         Save();
     }
 }