示例#1
0
        public Respuesta_CECL0LS_Registro_CECL0LS[] ObtieneLineasPorContrato(string cuenta, string centroAlta, int lineaReferencia)
        {
            Respuesta_CECL0LS respuesta = new Respuesta_CECL0LS();

            var paramsEntrada = CrearParametrosEntrada(cuenta, centroAlta, lineaReferencia);
            var key           = GenerateKeyToken(paramsEntrada);
            var operationData = ObtenerOperacionData(key);

            //TODO:AGREGAR Using para medir tiempos de respuesta
            System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); };
            using (var tc = new TimerCounterNR("Custom/tecnocom/service/" + IdServicio.ToLowerInvariant()))
            {
                respuesta = Service.runService(operationData, paramsEntrada);
            }


            if (respuesta.retorno != TipoRetornoServicio.Exito)
            {
                EnviarANewrelic(cuenta, centroAlta, lineaReferencia, IdServicio.ToLowerInvariant(), respuesta.retorno, respuesta.descRetorno);
                ThrowExcepcion(respuesta.retorno, respuesta.descRetorno);
            }


            return(respuesta.contratos);
        }
示例#2
0
        public Respuesta_CECO005_Registro_CECO005[] PrePagoDiezDias(string codent, string centalta, string cuenta, string pan, string clamon1)
        {
            var respuesta = new Respuesta_CECO005();

            var paramsEntrada = CrearParametrosEntrada(cuenta, pan);
            var key           = GenerateKeyToken(paramsEntrada);
            var operationData = ObtenerOperacionData(key);

            operationData.pantPagina = "0";

            //TODO:AGREGAR Using para medir tiempos de respuesta
            System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); };
            using (var tc = new TimerCounterNR("Custom/tecnocom/service/" + IdServicio.ToLowerInvariant()))
            {
                respuesta = Service.runService(operationData, paramsEntrada);
            }

            if (respuesta.retorno != TipoRetornoServicio.Exito)
            {
                //EnviarANewrelic(IdServicio.ToLowerInvariant(), respuesta.retorno, respuesta.descRetorno);
                ThrowExcepcion(respuesta.retorno, respuesta.descRetorno);
            }


            return(respuesta.contratos);
        }
示例#3
0
        public Respuesta_CECL0CO_Registro_CECL0CO[] ObtieneMediosContactoPersona(String IdentificadorCliente, int pagina)
        {
            var respuesta     = new Respuesta_CECL0CO();
            var paramsEntrada = CrearParametroEntrada(IdentificadorCliente, pagina);
            var Key           = GenerateKeyToken(paramsEntrada);
            var operationData = ObtenerOperacionData(Key);

            System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); };
            using (var tc = new TimerCounterNR("Custom/tecnocom/service/" + IdServicio.ToLowerInvariant()))
            {
                respuesta = Service.runService(operationData, paramsEntrada);
            }

            if (respuesta.retorno != TipoRetornoServicio.Exito)
            {
                EnviarANewrelic(IdentificadorCliente, IdServicio.ToLowerInvariant(), respuesta.retorno, respuesta.descRetorno);
                ThrowExcepcion(respuesta.retorno, respuesta.descRetorno);
            }

            return(respuesta.contratos);
        }