/// <summary> /// Hàm xóa dành riêng cho form tự cập nhật /// </summary> /// <param name="prKey"></param> public void Delete(decimal prKey) { DAL.HOSO_QT_DIEUCHUYEN oldObject = dataContext.HOSO_QT_DIEUCHUYENs.Where(t => t.PR_KEY == prKey).FirstOrDefault(); if (oldObject.FR_KEY <= 0) { dataContext.HOSO_QT_DIEUCHUYENs.DeleteOnSubmit(oldObject); Save(); } else { oldObject.PrKeyHosoTuCapNhat = -1; Save(); } }
/// <summary> /// Hàm update dành riêng cho form tự cập nhật /// </summary> /// <param name="hsqtdc"></param> public void UpdateForTuCapNhat(DAL.HOSO_QT_DIEUCHUYEN updated) { DAL.HOSO_QT_DIEUCHUYEN item = dataContext.HOSO_QT_DIEUCHUYENs.Where(t => t.PR_KEY == updated.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_DIEUCHUYEN newObject = new DAL.HOSO_QT_DIEUCHUYEN() { PrKeyHosoTuCapNhat = updated.PrKeyHosoTuCapNhat, FR_KEY = -1, GhiChu = updated.GhiChu, MaBoPhanCu = updated.MaBoPhanCu, MaChucVuCu = updated.MaChucVuCu, PrkeyNguoiQuyetDinh = updated.PrkeyNguoiQuyetDinh, NgayQuyetDinh = updated.NgayQuyetDinh, SoQuyetDinh = updated.SoQuyetDinh, TepTinDinhKem = updated.TepTinDinhKem, NgayHetHieuLuc = updated.NgayHetHieuLuc, NgayCoHieuLuc = updated.NgayCoHieuLuc, MaChucVuMoi = updated.MaChucVuMoi, MaBoPhanMoi = updated.MaBoPhanMoi, }; dataContext.HOSO_QT_DIEUCHUYENs.InsertOnSubmit(newObject); Save(); } else { item.PrKeyHosoTuCapNhat = updated.PrKeyHosoTuCapNhat; item.FR_KEY = -1; item.GhiChu = updated.GhiChu; item.MaBoPhanCu = updated.MaBoPhanCu; item.MaChucVuCu = updated.MaChucVuCu; item.PrkeyNguoiQuyetDinh = updated.PrkeyNguoiQuyetDinh; item.NgayQuyetDinh = updated.NgayQuyetDinh; item.SoQuyetDinh = updated.SoQuyetDinh; item.TepTinDinhKem = updated.TepTinDinhKem; item.NgayHetHieuLuc = updated.NgayHetHieuLuc; item.NgayCoHieuLuc = updated.NgayCoHieuLuc; item.MaChucVuMoi = updated.MaChucVuMoi; item.MaBoPhanMoi = updated.MaBoPhanMoi; Save(); } }
public void Update(DAL.HOSO_QT_DIEUCHUYEN hsqtdc) { DAL.HOSO_QT_DIEUCHUYEN quatrinhdieuchuyen = GetQuaTrinhDieuChuyen(hsqtdc.PR_KEY); if (quatrinhdieuchuyen != null) { quatrinhdieuchuyen.FR_KEY = hsqtdc.FR_KEY; quatrinhdieuchuyen.SoQuyetDinh = hsqtdc.SoQuyetDinh; quatrinhdieuchuyen.PrkeyNguoiQuyetDinh = hsqtdc.PrkeyNguoiQuyetDinh; quatrinhdieuchuyen.NgayQuyetDinh = hsqtdc.NgayQuyetDinh; quatrinhdieuchuyen.NgayCoHieuLuc = hsqtdc.NgayCoHieuLuc; quatrinhdieuchuyen.NgayHetHieuLuc = hsqtdc.NgayHetHieuLuc; //quatrinhdieuchuyen.MaBoPhanCu = hsqtdc.MaBoPhanCu; quatrinhdieuchuyen.MaBoPhanMoi = hsqtdc.MaBoPhanMoi; //quatrinhdieuchuyen.MaChucVuCu = hsqtdc.MaChucVuCu; quatrinhdieuchuyen.MaChucVuMoi = hsqtdc.MaChucVuMoi; quatrinhdieuchuyen.TepTinDinhKem = hsqtdc.TepTinDinhKem; quatrinhdieuchuyen.PrKeyHosoTuCapNhat = hsqtdc.PrKeyHosoTuCapNhat; quatrinhdieuchuyen.GhiChu = hsqtdc.GhiChu; quatrinhdieuchuyen.TepTinDinhKem = hsqtdc.TepTinDinhKem; Save(); } }
public void Insert(DAL.HOSO_QT_DIEUCHUYEN qtdc) { dataContext.HOSO_QT_DIEUCHUYENs.InsertOnSubmit(qtdc); Save(); }