ArchiveDocumentBaseHandlers.cs 889 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage.ArchiveDocumentBase;

namespace DirRX.Storage
{
  partial class ArchiveDocumentBaseServerHandlers
  {

    public override void Saving(Sungero.Domain.SavingEventArgs e)
    {
      base.Saving(e);
    }

    public override void AfterSave(Sungero.Domain.AfterSaveEventArgs e)
    {
      base.AfterSave(e);
      
      // Запустить обработчик для синхронизации значений реквизитов в Журнале поступления и выбытия.
      if (e.Params.Contains(Constants.ArchiveDocumentBase.SaveFromUIParamName))
      {
        var job = AsyncHandlers.SynchronizeArchiveDocumentProperties.Create();
        job.documentId = _obj.Id;
        job.ExecuteAsync();        
      }
    }
  }
}