Exemplo n.º 1
0
        public static string Criar(decimal OID_FUNCIONALIDADE, string CD_FUNDACAO, string CD_EMPRESA, string CD_PLANO, string NUM_MATRICULA, decimal?SEQ_RECEBEDOR, string conteudo,
                                   string TXT_USUARIO_SOLICITACAO, string TXT_USUARIO_EFETIVACAO, string TXT_IPV4, string TXT_IPV4_EXTERNO, string TXT_IPV6, string TXT_DISPOSITIVO, string TXT_ORIGEM, string COD_IDENTIFICADOR = null, IDbTransaction transaction = null)
        {
            var proxyProtocolo = new ProtocoloProxy(transaction);

            var conteudo1 = conteudo;
            var conteudo2 = string.Empty;

            if (conteudo.Length > 4000)
            {
                conteudo1 = conteudo.Substring(0, 4000);
                conteudo2 = conteudo.Substring(4000);
            }

            var protocolo = COD_IDENTIFICADOR ?? NUM_MATRICULA.TrimStart('0') + DateTime.Now.ToString("ddMMyyyyhhmmss");

            proxyProtocolo.Insert(
                OID_FUNCIONALIDADE,
                protocolo,
                CD_FUNDACAO,
                CD_EMPRESA,
                CD_PLANO,
                NUM_MATRICULA,
                SEQ_RECEBEDOR,
                DateTime.Now,
                null,
                null,
                conteudo1,
                conteudo2,
                TXT_USUARIO_SOLICITACAO,
                TXT_USUARIO_EFETIVACAO,
                TXT_IPV4,
                TXT_IPV6,
                TXT_DISPOSITIVO,
                TXT_ORIGEM);

            return(protocolo);
        }
Exemplo n.º 2
0
        public static string BuscarProtocolo(string CD_FUNDACAO, string CD_EMPRESA, string CD_PLANO, string NUM_MATRICULA, decimal NUM_FUNCIONALIDADE)
        {
            var protocolo = new ProtocoloProxy().BuscarAbertasPorFundacaoEmpresaPlanoMatriculaFuncionalidade(CD_FUNDACAO, CD_EMPRESA, CD_PLANO, NUM_MATRICULA, NUM_FUNCIONALIDADE);

            return(protocolo.COD_IDENTIFICADOR);
        }