Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Foi disponibilizado método na framework  cujo sua responsabilidade e retornar informações referente documento anexado ao seu "DataServer" Principal. Sendo assim, você pode consumir esse método e implementar sua validação. Você deverá adicionar em seu Facade, uma chamada para o método "RetornarDadosArquivo(actionName, serverName, pkValues)" disponível na interface IGlbTotvsSignMod. E agora e utilizar o seu metodo que criou em seu facade.


Bloco de código
languagec#
titleCódigo exemplo
collapsetrue
using RM.Glb.TotvsSign;
using RM.Glb.TotvsSign.IService;
using RM.Lib.Server;
using System.Collections.Generic;

namespace RM.Imb.Aluguel.Facade
{
  public class ImbAluguelTotvsSignFacade : RMSFacade
  {
    /// <summary>
    /// 
    /// </summary>
    /// <param name="actionName">Action que deseja localizar</param>
    /// <param name="serverName">Nome do dataserver que foi o anexo do documento: Exemplo: ImbContratoLocData</param>
    /// <param name="pkValues">Pk da entidade Principal. Exemplo:1;45 Coligada =1 e CodContrato=45</param>
    /// <returns></returns>
    public List<ImbDocumentSignItem> RetornarDocumentoTotvsSign(string actionName, string serverName, List<string> pkValues)
    {
      List<ImbDocumentSignItem> retorno = new List<ImbDocumentSignItem>();
      using (var totvsSign = CreateModule<IGlbTotvsSignMod>("GlbTotvsSignMod"))
        if (totvsSign.IsConfiguracaoIntegracaoTotvsSign())
        {
          totvsSign.RetornarDadosArquivo(actionName, serverName, pkValues)
            ?.ForEach(doc => retorno.Add(doc));
        }
      return retorno;
    }
  }
 

...