コード例 #1
0
 /// <summary>
 /// Hàm update dành cho form tự cập nhật
 /// </summary>
 /// <param name="obj"></param>
 public void Update(DAL.HOSO_QT_CTAC obj)
 {
     DAL.HOSO_QT_CTAC item = dataContext.HOSO_QT_CTACs.Where(t => t.PR_KEY == obj.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_QT_CTAC newObject = new DAL.HOSO_QT_CTAC()
         {
             PrKeyHoSoTuCapNhat  = obj.PrKeyHoSoTuCapNhat,
             FR_KEY              = -1,
             DiaDiemCongTac      = obj.DiaDiemCongTac,
             MaQuocGia           = obj.MaQuocGia,
             PrkeyNguoiQuyetDinh = obj.PrkeyNguoiQuyetDinh,
             SoQuyetDinh         = obj.SoQuyetDinh,
             ThoiGianKetThuc     = obj.ThoiGianKetThuc,
             ThoiGianBatDau      = obj.ThoiGianBatDau,
             NoiDungCongViec     = obj.NoiDungCongViec,
             NguoiLienQuan       = obj.NguoiLienQuan,
             NgayQuyetDinh       = obj.NgayQuyetDinh,
             GHI_CHU             = obj.GHI_CHU,
         };
         if (!string.IsNullOrEmpty(obj.TepTinDinhKem))
         {
             newObject.TepTinDinhKem = obj.TepTinDinhKem;
         }
         dataContext.HOSO_QT_CTACs.InsertOnSubmit(newObject);
         Save();
     }
     else
     {
         item.PrKeyHoSoTuCapNhat  = obj.PrKeyHoSoTuCapNhat;
         item.FR_KEY              = -1;
         item.DiaDiemCongTac      = obj.DiaDiemCongTac;
         item.MaQuocGia           = obj.MaQuocGia;
         item.PrkeyNguoiQuyetDinh = obj.PrkeyNguoiQuyetDinh;
         item.SoQuyetDinh         = obj.SoQuyetDinh;
         item.ThoiGianKetThuc     = obj.ThoiGianKetThuc;
         item.ThoiGianBatDau      = obj.ThoiGianBatDau;
         item.TepTinDinhKem       = obj.TepTinDinhKem;
         item.NoiDungCongViec     = obj.NoiDungCongViec;
         item.NguoiLienQuan       = obj.NguoiLienQuan;
         item.NgayQuyetDinh       = obj.NgayQuyetDinh;
         item.GHI_CHU             = obj.GHI_CHU;
         Save();
     }
 }
コード例 #2
0
 /// <summary>
 /// Hàm xóa dành riêng cho form tự cập nhật
 /// </summary>
 /// <param name="pkKey"></param>
 public void Delete(decimal prKey)
 {
     DAL.HOSO_QT_CTAC existing = dataContext.HOSO_QT_CTACs.Where(t => t.PR_KEY == prKey).FirstOrDefault();
     if (existing.FR_KEY <= 0)
     {
         dataContext.HOSO_QT_CTACs.DeleteOnSubmit(existing);
         Save();
     }
     else
     {
         existing.PrKeyHoSoTuCapNhat = -1;
         Save();
     }
 }
コード例 #3
0
 public void UpdateQuaTrinhCongTac(DAL.HOSO_QT_CTAC hsqtct)
 {
     DAL.HOSO_QT_CTAC quatrinhcongtac = GetQuaTrinhCongTac(hsqtct.PR_KEY);
     if (quatrinhcongtac != null)
     {
         quatrinhcongtac.NgayQuyetDinh       = hsqtct.NgayQuyetDinh;
         quatrinhcongtac.SoQuyetDinh         = hsqtct.SoQuyetDinh;
         quatrinhcongtac.TepTinDinhKem       = hsqtct.TepTinDinhKem;
         quatrinhcongtac.PrkeyNguoiQuyetDinh = hsqtct.PrkeyNguoiQuyetDinh;
         quatrinhcongtac.NgayQuyetDinh       = hsqtct.NgayQuyetDinh;
         quatrinhcongtac.ThoiGianBatDau      = hsqtct.ThoiGianBatDau;
         quatrinhcongtac.ThoiGianKetThuc     = hsqtct.ThoiGianKetThuc;
         quatrinhcongtac.NoiDungCongViec     = hsqtct.NoiDungCongViec;
         quatrinhcongtac.NguoiLienQuan       = hsqtct.NguoiLienQuan;
         quatrinhcongtac.MaQuocGia           = hsqtct.MaQuocGia;
         quatrinhcongtac.GHI_CHU             = hsqtct.GHI_CHU;
         quatrinhcongtac.PrKeyHoSoTuCapNhat  = hsqtct.PrKeyHoSoTuCapNhat;
         quatrinhcongtac.DiaDiemCongTac      = hsqtct.DiaDiemCongTac;
         Save();
     }
 }