EnvelopeE65ReportHandlers.cs 1.16 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using Sungero.Core;
using Sungero.CoreEntities;

namespace Sungero.Docflow
{
  partial class EnvelopeE65ReportServerHandlers
  {

    public override void AfterExecute(Sungero.Reporting.Server.AfterExecuteEventArgs e)
    {
      // Удалить временные таблицы.
      Docflow.PublicFunctions.Module.DeleteReportData(Constants.EnvelopeC4Report.EnvelopesTableName, EnvelopeE65Report.ReportSessionId);
    }

    public override void BeforeExecute(Sungero.Reporting.Server.BeforeExecuteEventArgs e)
    {
      EnvelopeE65Report.ReportSessionId = Guid.NewGuid().ToString();
      Docflow.PublicFunctions.Module.DeleteReportData(Constants.EnvelopeC4Report.EnvelopesTableName, EnvelopeE65Report.ReportSessionId);
      Functions.Module.FillEnvelopeTable(EnvelopeE65Report.ReportSessionId,
                                         EnvelopeE65Report.OutgoingDocuments.ToList(),
                                         EnvelopeE65Report.ContractualDocuments.ToList(),
                                         EnvelopeE65Report.AccountingDocuments.ToList());
    }

  }
}