ExchangeDocumentHandlers.cs
1.05 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.Docflow.ExchangeDocument;
namespace Sungero.Docflow
{
partial class ExchangeDocumentServerHandlers
{
public override void BeforeSaveHistory(Sungero.Content.DocumentHistoryEventArgs e)
{
base.BeforeSaveHistory(e);
// Добавить комментарий к записи создания в истории.
if (e.Action == Sungero.CoreEntities.History.Action.Create)
{
e.OperationDetailed = new Enumeration(Sungero.Docflow.Constants.OfficialDocument.Operation.FromExchangeService);
e.Comment = _obj.BusinessUnitBox.ExchangeService.Name;
}
}
public override void Created(Sungero.Domain.CreatedEventArgs e)
{
base.Created(e);
_obj.LifeCycleState = LifeCycleState.Draft;
if (!_obj.State.IsCopied)
_obj.DeliveryMethod = MailDeliveryMethods.GetAll(m => m.Sid == Constants.MailDeliveryMethod.Exchange).FirstOrDefault();
}
}
}