Versões comparadas

Chave

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

...

Bloco de código
languagec#
titleCódigo exemplo
collapsetrue
using RM.Imb.Parametros;
using RM.Imb.Recursos;
using RM.Lib.Client;
using RM.Lib.WinForms;
 
partial class ImbContratoLocAction
  {
    /// <summary>
    /// Inicialização da action de contrato de locação    
    /// </summary>
    private void InitializeComponent()
    {
      components = new System.ComponentModel.Container();
      DataServerName = "ImbContratoLocData";     
      FormName = "ImbContratoLocForm";     
      AllowTotvsSign = true; 
     }
  }

Resultado:

Image Modified

04. Vinculo Processos

Após habilitar a utilização do Totvs Assinatura Eletrônica, é possível condicionar a execução de processo de acordo com o status do documento anexado a entidade principal.

...

Para disponibilizar os processo para o usuário possa vincular com o documento, basta preencher a propriedade "ProcessValidationTotvsSignActions"

Bloco de código
languagec#
titleCódigo exemplo
collapsetrue
using RM.Imb.Parametros;
using RM.Imb.Recursos;
using RM.Lib.Client;
using RM.Lib.WinForms;

namespace RM.Imb.Aluguel.ContratoLoc
{
  partial class ImbContratoLocAction
  {
    /// <summary>
    /// Inicialização da action de contrato de locação    
    /// </summary>
    private void InitializeComponent()
    {
      components = new System.ComponentModel.Container();

      DataServerName = "ImbContratoLocData";
      FormName = "ImbContratoLocForm";
      // Libera o Totvs Assinatura eletrônica para o dataServer
      AllowTotvsSign = true;

      // Processo de efetivar contrato de locação
      ProcessActions.Add("ImbEfetivarContLocAction", true);


      //Disponibilização de processo na tela de envio de documento do Totvs Assinatura
      ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo()
      {
        ActionName = nameof(ImbEfetivarContLocAction),
        LabelProcess = Properties.Resources.SImbCaptinEfetivacaoContratoTotvsSign
      });

      ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo()
      {
        ActionName = nameof(ImbContratoLocEscalonamentoAction),
        LabelProcess = Properties.Resources.SImbCaptinEfetivacaoEscalonamentoTovsSign
      });

      ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo()
      {
        ActionName = nameof(ImbEfetivarAditivoContLocBaseAction),
        LabelProcess = Properties.Resources.SImbCaptinEfetivacaoAditivoTovsSign
      });

      ProcessValidationTotvsSignActions.Add(new RMSProcessTotvsSignInfo()
      {
        ActionName = nameof(ImbEncerrarContLocAction),
        LabelProcess = Properties.Resources.SImbCaptinEfetivacaoEncerramentoTovsSign
      });
    }


Resultado:

Image Added