StampSettingSharedFunctions.cs
1.12 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.Docflow.StampSetting;
namespace Sungero.Docflow.Shared
{
partial class StampSettingFunctions
{
/// <summary>
/// Получить текст ошибки о наличии дублей.
/// </summary>
/// <returns>Текст ошибки или пустая строка, если ошибок нет.</returns>
public virtual string GetDuplicatesErrorText()
{
var duplicates = this.GetDuplicates();
if (!duplicates.Any())
return string.Empty;
// Сформировать текст ошибки.
return StampSettings.Resources.DuplicatesDetected;
}
/// <summary>
/// Получить дубли настройки отметки в документах.
/// </summary>
/// <returns>Дубли настройки отметки в документах.</returns>
public virtual List<IStampSetting> GetDuplicates()
{
return Functions.StampSetting.Remote.GetStampSettingDuplicates(_obj);
}
}
}