FreeApprovalAssignmentClientFunctions.cs
1.21 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.Docflow.FreeApprovalAssignment;
namespace Sungero.Docflow.Client
{
partial class FreeApprovalAssignmentFunctions
{
/// <summary>
/// Подтвердить выполнение задания.
/// </summary>
/// <param name="action">Действие.</param>
/// <returns>True, если пользователь нажал "Да" в диалоге подтверждения, иначе False.</returns>
public bool ConfirmCompleteAssignment(Domain.Shared.IActionInfo action)
{
var confirmationMessage = action.ConfirmationMessage;
if (_obj.AddendaGroup.ElectronicDocuments.Any())
confirmationMessage = Docflow.FreeApprovalAssignments.Resources.ApprovalConfirmationMessage;
// Замена стандартного диалога подтверждения выполнения действия.
return Docflow.Functions.Module.ShowConfirmationDialog(confirmationMessage, null, null,
Constants.FreeApprovalTask.FreeApprovalAssignmentConfirmDialogID.Approved);
}
}
}