ArchiveSettingHandlers.cs
1.07 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Container.ArchiveSetting;
namespace DirRX.Container
{
partial class ArchiveSettingServerHandlers
{
public override void BeforeDelete(Sungero.Domain.BeforeDeleteEventArgs e)
{
throw AppliedCodeException.Create(Sungero.Docflow.Resources.DeleteSettingsException);
}
public override void BeforeSave(Sungero.Domain.BeforeSaveEventArgs e)
{
// При автосоздании ничего не проверять.
var isSaveFromUI = e.Params.Contains(Constants.ArchiveSetting.SaveFromUIParamName);
if (!isSaveFromUI)
return;
}
public override void Created(Sungero.Domain.CreatedEventArgs e)
{
_obj.Name = ArchiveSettings.Resources.SettingsName;
_obj.ArchiveStorage = Container.ArchiveSetting.ArchiveStorage.LTASystem;
_obj.SendingMethod = Container.ArchiveSetting.SendingMethod.Content;
_obj.PDFAVersion = Container.ArchiveSetting.PDFAVersion.v1B;
}
}
}