PowerOfAttorneyBaseServerFunctions.cs
1.24 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.Docflow.PowerOfAttorneyBase;
namespace Sungero.Docflow.Server
{
partial class PowerOfAttorneyBaseFunctions
{
/// <summary>
/// Получить список записей справочника Право подписи, созданных на основе доверенности.
/// </summary>
/// <returns>Список прав подписи.</returns>
[Remote]
public IQueryable<ISignatureSetting> GetSignatureSettingsByPOA()
{
return Docflow.SignatureSettings.GetAll(s => Equals(s.Document, _obj));
}
/// <summary>
/// Получить список действующих записей справочника Право подписи, созданных на основе доверенности.
/// </summary>
/// <returns>Список прав подписи.</returns>
[Remote]
public IQueryable<ISignatureSetting> GetActiveSignatureSettingsByPOA()
{
var signSetting = Functions.PowerOfAttorneyBase.GetSignatureSettingsByPOA(_obj);
return signSetting.Where(s => Equals(s.Status, Docflow.SignatureSetting.Status.Active));
}
}
}