예제 #1
0
 /// <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_DETAI obj = dataContext.HOSO_DETAIs.Where(t => t.PR_KEY == prkey).FirstOrDefault();
     if (obj.FR_KEY <= 0)
     {
         dataContext.HOSO_DETAIs.DeleteOnSubmit(obj);
         Save();
     }
     else
     {
         obj.PrKeyHoSoTuCapNhat = -1; //đánh dấu bản ghi này ko còn thuộc về HOSO_TUCAPNHAT
         Save();
     }
 }
예제 #2
0
 /// <summary>
 /// Hàm update này dành riêng cho form tự cập nhật
 /// </summary>
 /// <param name="deTai"></param>
 public void Update(DAL.HOSO_DETAI deTai)
 {
     DAL.HOSO_DETAI item = dataContext.HOSO_DETAIs.Where(t => t.PR_KEY == deTai.PR_KEY).FirstOrDefault();
     if (item == null)
     {
         return;
     }
     if (item.FR_KEY > 0 && item.PrKeyHoSoTuCapNhat > 0)
     {
         item.PrKeyHoSoTuCapNhat = -1; //hủy việc dùng chung bản ghi
         Save();
         //nếu đang dùng chung bản ghi thì khi cập nhật sẽ sinh ra 1 bản ghi mới
         DAL.HOSO_DETAI newObject = new DAL.HOSO_DETAI()
         {
             PrKeyHoSoTuCapNhat = deTai.PrKeyHoSoTuCapNhat,
             FR_KEY             = -1,
             CAP_DETAI          = deTai.CAP_DETAI,
             CHUNHIEM_DETAI     = deTai.CHUNHIEM_DETAI,
             DEN_NGAY           = deTai.DEN_NGAY,
             Duyet          = deTai.Duyet,
             GHI_CHU        = deTai.GHI_CHU,
             KET_QUA        = deTai.KET_QUA,
             MaDeTai        = deTai.MaDeTai,
             TEN_DETAI      = deTai.TEN_DETAI,
             TepTinDinhKem  = deTai.TepTinDinhKem,
             TU_NGAY        = deTai.TU_NGAY,
             TUCACH_THAMGIA = deTai.TUCACH_THAMGIA
         };
         dataContext.HOSO_DETAIs.InsertOnSubmit(newObject);
         Save();
     }
     else
     {
         item.PrKeyHoSoTuCapNhat = deTai.PrKeyHoSoTuCapNhat;
         item.FR_KEY             = -1;
         item.CAP_DETAI          = deTai.CAP_DETAI;
         item.CHUNHIEM_DETAI     = deTai.CHUNHIEM_DETAI;
         item.DEN_NGAY           = deTai.DEN_NGAY;
         item.Duyet          = deTai.Duyet;
         item.GHI_CHU        = deTai.GHI_CHU;
         item.KET_QUA        = deTai.KET_QUA;
         item.MaDeTai        = deTai.MaDeTai;
         item.TEN_DETAI      = deTai.TEN_DETAI;
         item.TepTinDinhKem  = deTai.TepTinDinhKem;
         item.TU_NGAY        = deTai.TU_NGAY;
         item.TUCACH_THAMGIA = deTai.TUCACH_THAMGIA;
         Save();
     }
 }