예제 #1
0
        public static string BroValidarFormularioVinculacion(EAuxiliares datos)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("VALIDACIONFORMULARIO", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";

            string Body = ("<ConsultarFormularioVinculacionValidoExt xmlns=\"http://tempuri.org/\">"
                           + "<param>"
                           + "<sNroDocumento>" + datos.DocumentoCliente + "</sNroDocumento>"
                           + "<sOrigen>FORMULARIO VINCULACION</sOrigen>"
                           + "<sEmail>" + datos.EmailAgente + "</sEmail>"
                           + "<iCodAgente>" + datos.CodigoAgente + "</iCodAgente>"
                           + "<iCodTipoAgente>" + datos.CodigoTipoAgente + "</iCodTipoAgente>"
                           + "<bEnviarEmail>" + datos.EnviarEmail + "</bEnviarEmail>"
                           + "<sEmailCliente>" + datos.EmailCliente + "</sEmailCliente>"
                           + "<sNombreCliente>" + datos.NombreCliente + "</sNombreCliente>"
                           + "<iTipoEntidad>1</iTipoEntidad>"
                           + "<iSubTipoEntidad>0</iSubTipoEntidad>"
                           + "<iTipoTransaccion>0</iTipoTransaccion>"
                           + "<sNombreAseguraoObjetodeGarantia></sNombreAseguraoObjetodeGarantia>"
                           + "<bValidacionAnticipada>0</bValidacionAnticipada>"
                           + "<sCodUsuario></sCodUsuario>"
                           + "</param>"
                           + "</ConsultarFormularioVinculacionValidoExt>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #2
0
        public static string BroValidarDocumentoListarNegras(string documento)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("VERIFICARLISTASNEGRAS", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";

            string Head = "<AuthenticationHeader xmlns=\"http://tempuri.org/SecureService/SecureService\">"
                          + "<UserName>" + credenciales.UsuarioNombre + "</UserName>"
                          + "<Password>" + credenciales.Contrasena + "</Password>"
                          + "</AuthenticationHeader>";

            string Body = ("<ConsultarClienteEnListasNegrasInternacionales xmlns=\"http://tempuri.org/SecureService/SecureService\">"
                           + "<sUSERCODE>USRPYMES</sUSERCODE>"
                           + "<sDocId>" + documento + "</sDocId>"
                           + "<sNom1></sNom1>"
                           + "<sNom2></sNom2>"
                           + "<sApe1></sApe1>"
                           + "<sApe2></sApe2>"
                           + "<sOrigen>USRPYMES</sOrigen>"
                           + "<bEnviarEmailCumplimiento>true</bEnviarEmailCumplimiento>"
                           + "</ConsultarClienteEnListasNegrasInternacionales>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAPCompleto(ServicioURL, AccionSOAP, Head, Body);

            return(Resultado);
        }
예제 #3
0
        public static string BroAplicarPago5Polizas(EAuxiliares aux)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("APLICARPAGO2", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";

            string Body = ("<pagoTarjetaMasivos  xmlns=\"http://tempuri.org/\">"
                           + "<usuario>" + aux.canal + "</usuario>"
                           + "<cod_suc_pago>" + aux.sucursal + "</cod_suc_pago>"
                           + "<cod_pagador>" + aux.pagador + "</cod_pagador>"
                           + "<nro_couta>1</nro_couta>"
                           + "<nro_tarjeta>" + aux.tarjeta + "</nro_tarjeta>"
                           + "<nro_autorizacion>" + aux.autorizacion + "</nro_autorizacion>"
                           + "<cod_banco_tarjeta>" + aux.codigoBanco + "</cod_banco_tarjeta>"
                           + "<cod_conducto_pago>" + aux.codigoConducto + "</cod_conducto_pago>"
                           + "<voucher_tarjeta>" + aux.voucher + "</voucher_tarjeta>"
                           + "<fecha_voucher>" + aux.fechaVoucher + "</fecha_voucher>"
                           + "<apoderado_tarjeta>" + aux.holderTarjeta + "</apoderado_tarjeta>"
                           + "<IdPv_Valor>" + aux.IdPv + "</IdPv_Valor>"
                           + "</pagoTarjetaMasivos>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #4
0
        public static string BroObtenerAgente(string codigo, string agente_)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("LISTARAGENTES", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";
            string nombre    = "";

            string Body = ("<ConsultarAgentePorCodigo xmlns=\"http://tempuri.org/\" >"
                           + "<cod_tipo_agente>" + codigo + "</cod_tipo_agente>"
                           + "</ConsultarAgentePorCodigo>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            IEnumerable <XElement> agentes = XDocument.Parse(Resultado).Element("ConsultarAgentePorCodigoResult").Descendants("Table");

            foreach (XElement agente in agentes)
            {
                if (agente.Element("cod_agente").Value.Equals(agente_))
                {
                    nombre = agente.Element("fullname").Value;
                }
            }

            return(nombre);
        }
예제 #5
0
        public static async Task <string> ObtenerPolizaVigenteVehiculos(string placa)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("POLIZAVIGENTEVEHICULO", EGloGlobales.ambiente);

            string Url = credenciales.Url + credenciales.Accion + "?placa=" + placa + "&chasis=null";

            string resultado = await DAdmConexionREST.GesEjecutarSolicitudWebRESTText(Url, "", "GET");

            return(resultado);
        }
예제 #6
0
        public static string enviaEmail(EBroCorreoElectronico correo)
        {
            string resultado = "0";


            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("CORREOELECTRONICO", EGloGlobales.ambiente);

            MailMessage mensaje = new MailMessage();
            SmtpClient  cliente = new SmtpClient(credenciales.Origen);

            cliente.Host      = credenciales.Origen;
            cliente.Port      = Convert.ToInt32(credenciales.Usuario);
            cliente.EnableSsl = true;
            cliente.Timeout   = 100000;

            mensaje.IsBodyHtml      = true;
            mensaje.SubjectEncoding = System.Text.Encoding.UTF8;
            mensaje.BodyEncoding    = System.Text.Encoding.UTF8;
            mensaje.Priority        = MailPriority.Normal;


            string correos = correo.Para;

            string[] lstCorreos = correos.Split(';');

            if (lstCorreos.Length > 1)
            {
                foreach (string dest in lstCorreos)
                {
                    mensaje.To.Add(dest);
                }
            }
            else
            {
                mensaje.To.Add(correo.Para);
            }

            mensaje.Subject     = correo.Asunto;
            mensaje.Body        = correo.Mensaje;
            mensaje.From        = new MailAddress(credenciales.UsuarioNombre);
            cliente.Credentials = new System.Net.NetworkCredential(credenciales.UsuarioNombre, credenciales.Contrasena);

            try
            {
                cliente.Send(mensaje);
                resultado = "Exito ";
            }
            catch (SmtpException)
            {
                throw;
            }
            return(resultado);
        }
예제 #7
0
        public static async Task <string> generarPolizaVehiculo(EAuxiliares vehiculos)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("EMITIRPOLIZAVEHICULO", EGloGlobales.ambiente);

            string Url = credenciales.Url + credenciales.Accion;

            /* var body = JsonConvert.DeserializeObject(vehiculos.JSONVehiculos);
             * var res = JsonConvert.SerializeObject(body);*/

            string resultado = await DAdmConexionREST.GesEjecutarSolicitudWebRESTText(Url, vehiculos.JSONVehiculos, "POST");

            return(resultado);
        }
예제 #8
0
        public static async Task <string> ingresarDatosVehiculo(EAuxiliares vehiculos)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("INGRESARDATOSVEHICULO", EGloGlobales.ambiente);

            string Url = credenciales.Url + credenciales.Accion;

            var body = JsonConvert.DeserializeObject(vehiculos.JSONVehiculos);
            var res  = JsonConvert.SerializeObject(body);

            string resultado = await DAdmConexionREST.GesEjecutarSolicitudWebRESTText(Url, res, "POST");

            return(resultado);
        }
예제 #9
0
        public static async Task <string> BroConsultarEmpresaPersonaServicio(string documento)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("BUSCARRUCCEDULAS", EGloGlobales.ambiente);

            string Url = credenciales.Url;
            string Key = credenciales.Contrasena;

            var body = JsonConvert.SerializeObject(new
            {
                NroDocumento = documento
            });

            string resultado = await DAdmConexionREST.BroEjecutarSolicitudWebREST(Url, Key, body);

            return(resultado);
        }
예제 #10
0
        public static async Task <string> BroInsertarAclaratorios(EBroTextos texto)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("INSERTARACLARATORIOS", EGloGlobales.ambiente);

            string url = credenciales.Url + credenciales.Accion + texto.IdPV;

            var body = JsonConvert.SerializeObject(new
            {
                IdPV  = texto.IdPV,
                Texto = texto.Texto
            });

            string resultado = await DAdmConexionREST.GesEjecutarSolicitudWebRESTText(url, body, "POST");

            return(resultado);
        }
예제 #11
0
        public static async Task <string> BroActualizarEmpresaPersonaServicio(EAuxiliares datos)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("ACTUALIZARRUCCEDULAS", EGloGlobales.ambiente);

            string Url = credenciales.Url;
            string Key = credenciales.Contrasena;


            var body = JsonConvert.SerializeObject(new
            {
                CodUsuario                = datos.CodUsuario,
                CodTipoAgente             = datos.CodTipoAgente,
                CodAgente                 = datos.CodAgente,
                Origen                    = datos.Origen,
                CodProvincia              = datos.CodProvincia,
                CodCiudad                 = datos.CodCiudad,
                Direccion                 = datos.Direccion,
                FechaNacimiento           = datos.FechaNacimiento,
                Genero                    = datos.Genero,
                Estado                    = datos.Estado,
                DireccionGeo1             = datos.DireccionGeo1,
                DireccionGeo2             = datos.DireccionGeo2,
                DireccionGeo3             = datos.DireccionGeo3,
                FechaExpedicionPasaporte  = datos.FechaExpedicionPasaporte,
                FechaVencimientoPasaporte = datos.FechaVencimientoPasaporte,
                FechaIngresoPais          = datos.FechaIngresoPais,
                TipoDocumento             = datos.TipoDocumento,
                NroDocumento              = datos.NroDocumento,
                Nombre                    = datos.Nombre,
                PrimerApellido            = datos.PrimerApellido,
                SegundoApellido           = datos.SegundoApellido,
                CodPaisOrigen             = datos.CodPaisOrigen,
                EstadoCivil               = datos.EstadoCivil,
                EMail = datos.EMail,
                EMailFactElectronica = datos.EMailFactElectronica,
                TelefonoConvencional = datos.TelefonoConvencional,
                TelefonoCelular      = datos.TelefonoCelular,
                CodigoAsegurado      = datos.CodigoAsegurado,
                CodEstadoMigratorio  = datos.CodEstadoMigratorio,
                CodOcupacionF        = datos.CodOcupacionF,
                CodActividadEconomJ  = datos.CodActividadEconomJ
            });

            string resultado = await DAdmConexionREST.BroEjecutarSolicitudWebREST(Url, Key, body);

            return(resultado);
        }
예제 #12
0
        public static string BroEmitirPolizaMultiriesgo(EAuxiliares aux)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("EMITIRPOLIZA", EGloGlobales.ambiente);

            string ServicioOrigen  = credenciales.Origen;
            string ServicioUsuario = credenciales.Usuario;
            string ServicioURL     = credenciales.Url;;
            string AccionSOAP      = credenciales.Accion;

            string Resultado = "";

            string Body = aux.TramaXML;

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAPEmision(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #13
0
        public static string BroObtenerCodigoAgente(string codigo)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("LISTARAGENTES", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";

            string Body = ("<ConsultarAgentePorCodigo xmlns=\"http://tempuri.org/\" >"
                           + "<cod_tipo_agente>" + codigo + "</cod_tipo_agente>"
                           + "</ConsultarAgentePorCodigo>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #14
0
        public static string BroValidarPolizaVigenteSise(EAuxiliares aux)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("VALIDARPOLIZASISE", EGloGlobales.ambiente);
            string ServicioURL = credenciales.Url;
            string AccionSOAP  = credenciales.Accion;

            string Body = ("<ConsultarPolizasVigentesconOtrosCorredores  xmlns=\"http://www.segurosequinoccial.com/\">"
                           + "<cod_usuario>" + credenciales.Usuario + "</cod_usuario>"
                           + "<app_origen>" + credenciales.Origen + "</app_origen>"
                           + "<nro_doc>" + aux.ValIdentificacion + "</nro_doc>"
                           + "<cod_agente>" + aux.ValAgente + "</cod_agente>"
                           + "<cod_tipo_agente>" + aux.ValTipoAgente + "</cod_tipo_agente>"
                           + "</ConsultarPolizasVigentesconOtrosCorredores >");

            string Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #15
0
        public static string BroValidarComrpromisos(EAuxiliares aux)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("VALIDARCOMPROMISO", EGloGlobales.ambiente);
            string ServicioURL = credenciales.Url;
            string AccionSOAP  = credenciales.Accion;

            string Body = ("<ConsultarCompromisosAbiertosconOtrosCorredores xmlns=\"http://tempuri.org/\">"
                           + "<cod_usuario>" + credenciales.Usuario + "</cod_usuario>"
                           + "<app_origen>" + credenciales.Origen + "</app_origen>"
                           + "<nro_doc>" + aux.ValIdentificacion + "</nro_doc>"
                           + "<cod_agente>" + aux.ValAgente + "</cod_agente>"
                           + "<cod_tipo_agente>" + aux.ValTipoAgente + "</cod_tipo_agente>"
                           + "</ConsultarCompromisosAbiertosconOtrosCorredores>");

            string Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #16
0
        public static string BroValidarDocumentoDeudas(int asegurado)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("DEUDACLIENTE", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";


            string Body = ("<ObtenerDeudaCliente xmlns=\"http://www.segurosequinoccial.com/\">"
                           + "<cod_aseg>" + asegurado + "</cod_aseg>"
                           + "</ObtenerDeudaCliente>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #17
0
        public static string BroAplicarPago(EAuxiliares aux)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("APLICARPAGO", EGloGlobales.ambiente);

            string ServicioOrigen  = credenciales.Origen;
            string ServicioUsuario = credenciales.Usuario;
            string ServicioURL     = credenciales.Url;;
            string AccionSOAP      = credenciales.Accion;

            string Resultado = "";

            string Body = ("<generaCobro xmlns=\"http://tempuri.org/\">"
                           + "<json>" + aux.JSONPagos + "</json>"
                           + "</generaCobro>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #18
0
        public static string BroConsultarValorPagar(string IdPv)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("VALORAPAGAR", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";

            string Body = ("<traerPrimaTotalIDPV  xmlns=\"http://tempuri.org/\">"
                           + "<usuario>" + credenciales.UsuarioNombre + "</usuario>"
                           + "<contraseña>" + credenciales.Contrasena + "</contraseña>"
                           + "<id_pv>" + IdPv + "</id_pv>"
                           + "</traerPrimaTotalIDPV >");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #19
0
        public static string BroRegistrarCompromiso(EAuxiliares aux)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("REGISTRARCOMPROMISO", EGloGlobales.ambiente);
            string ServicioURL = credenciales.Url;
            string AccionSOAP  = credenciales.Accion;

            string Head = ("<AuthenticationHeader xmlns=\"http://tempuri.org/SecureService/SecureService\">"
                           + "<UserName>" + credenciales.Usuario + "</UserName>"
                           + "<Password>" + credenciales.Contrasena + "</Password>"
                           + "</AuthenticationHeader>");

            string Body = ("<AdministrarOportunidadWeb xmlns=\"http://tempuri.org/SecureService/SecureService\">"
                           + "<Pa>" + aux.XMLCompromiso + "</Pa>"
                           + "</AdministrarOportunidadWeb>");

            string Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAPCompleto(ServicioURL, AccionSOAP, Head, Body);

            return(Resultado);
        }
예제 #20
0
        public static string BroObtenerCodigoAsegurado(string documento)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("CODIGOASEGURADO", EGloGlobales.ambiente);

            string ServicioURL = credenciales.Url;;
            string AccionSOAP  = credenciales.Accion;

            string Resultado = "";

            string Body = ("<ActualizarDatosAccContPOTENCIALxDoc xmlns=\"http://tempuri.org/\" >"
                           + "<sCodUsuario>" + credenciales.UsuarioNombre + "</sCodUsuario>"
                           + "<sValorParametro>" + documento + "</sValorParametro>"
                           + "<iTipoParametro>1</iTipoParametro>"
                           + "</ActualizarDatosAccContPOTENCIALxDoc>");

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }
예제 #21
0
        public static async Task <string> BroObtenerVehiculosANT(string Placa_)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("VEHICULOS", EGloGlobales.ambiente);

            string ServicioOCPKey = credenciales.Llave;
            string ServicioURL    = credenciales.Url;

            var body = JsonConvert.SerializeObject(new
            {
                UserName   = credenciales.UsuarioNombre,
                Password   = credenciales.Contrasena,
                AppOrigen  = credenciales.Origen,
                AppUsuario = credenciales.Usuario,
                Dui        = "",
                Placa      = Placa_
            });

            string resultado = await DAdmConexionREST.BroEjecutarSolicitudWebREST(ServicioURL, ServicioOCPKey, body);

            return(resultado);
        }
예제 #22
0
        public static string BroConsultaEmpresaServicio(string ruc)
        {
            EAdmCatalogoCredenciales credenciales = DAdmCredenciales.AdmConsultarCatalogoCredenciales("EMPRESAS", EGloGlobales.ambiente);

            string ServicioOrigen  = credenciales.Origen;
            string ServicioUsuario = credenciales.Usuario;
            string ServicioURL     = credenciales.Url;;
            string AccionSOAP      = credenciales.Accion;

            string Resultado = "";

            string Body =
                "<ConsultarDatosPersonaAval xmlns=\"http://tempuri.org/\">" +
                "<ruc>" + ruc + "</ruc>" +
                "<app_origen>" + ServicioOrigen + "</app_origen>" +
                "<app_usuario>" + ServicioUsuario + "</app_usuario>" +
                "</ConsultarDatosPersonaAval>";

            Resultado = DAdmConexionSOAP.BroEjecutarSolicitudWebSOAP(ServicioURL, AccionSOAP, Body);

            return(Resultado);
        }