public AseguradoraVM ConsultaSOAT(string nroPlaca) { AseguradoraVM seguradora = new AseguradoraVM(); try { ServiceATU.Servicio_ATU servicioSoat = new ServiceATU.Servicio_ATU(); var SOAT = servicioSoat.ConsultaSOAT(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, nroPlaca); if (SOAT.nroplaca != null) { seguradora.NOMBRE = SOAT.compania; seguradora.FEC_INI_VIGENCIA = SOAT.inivigen; seguradora.FEC_FIN_VIGENCIA = SOAT.finvigen; seguradora.POLIZA = SOAT.polcerti; } } catch (Exception ex) { throw ex; } return(seguradora); }
public VehiculoCITVVM ConsultaCITV(string nroPlaca) { VehiculoCITVVM revicionTecnica = new VehiculoCITVVM(); try { ServiceATU.Servicio_ATU servicioCITV = new ServiceATU.Servicio_ATU(); var CITV = servicioCITV.ConsultaCITV(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, nroPlaca); if (CITV.result != null) { revicionTecnica.CERTIFICADORA_CITV = CITV.result.Empresa_certificadora; revicionTecnica.FECHA_CERTIFICADO = CITV.result.Vigente_desde; revicionTecnica.FECHA_VENCIMIENTO = CITV.result.Vigente_Hasta; revicionTecnica.NRO_CERTIFICADO = CITV.result.Nro_certificado; } } catch (Exception) { } return(revicionTecnica); }
public EmpresaVM ConsultaRUC(string RUC) { EmpresaVM empresa = new EmpresaVM(); try { try { ServiceATU.Servicio_ATU servicio = new ServiceATU.Servicio_ATU(); var consultaRuc = servicio.ConsultaRUC(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, RUC); empresa.RUC = consultaRuc.ddp_numruc; empresa.RAZON_SOCIAL = consultaRuc.ddp_nombre; } catch (Exception ex) { throw ex; } } catch (Exception ex) { throw ex; } return(empresa); }
/// <summary> /// Carnet de Estrangería /// </summary> /// <param name="DNI"></param> /// <returns></returns> /// public PersonaVM ConsultaDatosPersonaExt(string nroDocumento, string tipoDocumento) { ServiceATU.Servicio_ATU servicioEXTR = new ServiceATU.Servicio_ATU(); var personaEXTR = servicioEXTR.ConsultaPTP(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, nroDocumento, tipoDocumento); PersonaVM p = new PersonaVM(); p.APELLIDO_PATERNO = personaEXTR.APE_PATERNO; p.APELLIDO_MATERNO = personaEXTR.APE_MATERNO; p.NOMBRES = personaEXTR.NOMBRE; return(p); }
public PersonaVM ConsultaCE(string DNI) { PersonaVM persona = new PersonaVM(); try { ServiceATU.Servicio_ATU servicioMigraciones = new ServiceATU.Servicio_ATU(); var resultadoMigraciones = servicioMigraciones.ConsulMigra(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, DNI); persona.APELLIDO_PATERNO = resultadoMigraciones.strPrimerApellido; persona.APELLIDO_MATERNO = resultadoMigraciones.strSegundoApellido; persona.NOMBRES = resultadoMigraciones.strNombres; //SISTEMAS ATU Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD(); var buscarPersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario() { USULOG = "PTseguro", USUCON = "PTs3gur0" }, new Servicio_STD.Persona() { DNI = DNI }); persona.ID_PERSONA = buscarPersona.IDPERSON.ValorEntero(); persona.CODPAIS = buscarPersona.CODPAIS.ValorEntero(); persona.CODDPTO = buscarPersona.CODDPTO.ValorEntero(); persona.CODPROV = buscarPersona.CODPROV.ValorEntero(); persona.CODDIST = buscarPersona.CODDIST.ValorEntero(); persona.DIRECCION_STD = buscarPersona.DIRECCION; persona.ResultadoProcedimientoVM.CodResultado = 1; persona.ResultadoProcedimientoVM.NomResultado = "Cargó Correctamente"; } catch (Exception ex) { persona.ResultadoProcedimientoVM.CodResultado = 0; persona.ResultadoProcedimientoVM.NomResultado = "En estos momentos se presenta problemas de conexión por parte de la PCM, por favor vuelva a intentar en unos minutos."; } return(persona); }
public OperadorVM consultaDatosPersonalesYLic(string tipoDocumento, string nroDocumento) { OperadorVM operador = new OperadorVM(); var TARGETURL = "https://api.aate.gob.pe/rest/consultaUltimaLicencia/" + tipoDocumento + "/" + nroDocumento; if (tipoDocumento == "2") { var persona = new ReniecService().ConsultaDNI2(nroDocumento); operador.APELLIDO_PATERNO = persona.APELLIDO_PATERNO; operador.APELLIDO_MATERNO = persona.APELLIDO_MATERNO; operador.NOMBRES = persona.NOMBRES; operador.FOTO_BASE64 = persona.FOTO; operador.DIRECCION = persona.DIRECCION; try { HttpClient client = new HttpClient(); var byteArray = Encoding.ASCII.GetBytes("PIDE:sisacse2019Aate"); client.Timeout = TimeSpan.FromSeconds(5); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); HttpResponseMessage response = client.GetAsync(TARGETURL).Result; HttpContent content = response.Content; string jsonResult = content.ReadAsStringAsync().Result; var resultado = JsonConvert.DeserializeObject <ResultadoMTC>(jsonResult); var Licencia = resultado.GetDatosUltimaLicenciaMTCResponse.GetDatosUltimaLicenciaMTCResult.diffgram.NewDataSet.Table; var papeleta = ConsultaPapeleta(tipoDocumento, nroDocumento); operador.NRO_LICENCIA = Licencia.NUM_LICENCIA; operador.CATEGORIA = Licencia.CATEGORIA; operador.FECHA_EXPEDICION = Licencia.FECEXP; operador.FECHA_REVALIDACION = Licencia.FECREV; operador.ESTADO_LICENCIA = Licencia.ESTADO; operador.RESTRICCION = Licencia.RESTRICCION; operador.PUNTOS_FIRME = papeleta.PUNTOS_FIRME; operador.GRAVE = papeleta.GRAVE; operador.MUY_GRAVE = papeleta.MUY_GRAVE; } catch (Exception ex) { //throw; } } else { ServiceATU.Servicio_ATU servicioEXTR = new ServiceATU.Servicio_ATU(); var personaEXTR = servicioEXTR.ConsultaPTP(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, nroDocumento, tipoDocumento); var papeleta = ConsultaPapeleta(nroDocumento, tipoDocumento); operador.APELLIDO_PATERNO = personaEXTR.APE_PATERNO; operador.APELLIDO_MATERNO = personaEXTR.APE_MATERNO; operador.NOMBRES = personaEXTR.NOMBRE; operador.NRO_LICENCIA = personaEXTR.NUM_LICENCIA; operador.CATEGORIA = personaEXTR.CATEGORIA; operador.FECHA_EXPEDICION = personaEXTR.FECEXP; operador.FECHA_REVALIDACION = personaEXTR.FECREV; operador.RESTRICCION = personaEXTR.RESTRICCION; } return(operador); }
/// <summary> /// Documento Nacional de Identidad /// </summary> /// <param name="DNI"></param> /// <returns></returns> public PersonaVM ConsultaDNI(string DNI) { PersonaVM persona = new PersonaVM(); try { //Consulta RENIEC ServiceATU.Servicio_ATU servicioReniec = new ServiceATU.Servicio_ATU(); var resultadoReniec = servicioReniec.ConsultaDNI(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, DNI); persona.NOMBRES = resultadoReniec.prenombres; persona.APELLIDO_PATERNO = resultadoReniec.apPrimer; persona.APELLIDO_MATERNO = resultadoReniec.apSegundo; persona.FOTO = resultadoReniec.foto; persona.DIRECCION = resultadoReniec.direccion; /* FUNCION ULTIMO DIGITO */ string texto = DNI.ToString(); int[] digitos = new int[texto.Length]; for (int i = 0; i < texto.Length; i++) { digitos[i] = int.Parse(texto.Substring(i, 1)); } var digiti1 = digitos[0] * 3; var digiti2 = digitos[1] * 2; var digiti3 = digitos[2] * 7; var digiti4 = digitos[3] * 6; var digiti5 = digitos[4] * 5; var digiti6 = digitos[5] * 4; var digiti7 = digitos[6] * 3; var digiti8 = digitos[7] * 2; var sumar = digiti1 + digiti2 + digiti3 + digiti4 + digiti5 + digiti6 + digiti7 + digiti8; var div = Math.Truncate(Convert.ToDecimal(sumar / 11)); var multi = div * 11; var resta = sumar - multi; var resta2 = 11 - resta; var sumar2 = Convert.ToInt32(resta2 + 1); switch (sumar2) { case 1: persona.ULTIMO_DIGITO = 6; break; case 2: persona.ULTIMO_DIGITO = 7; break; case 3: persona.ULTIMO_DIGITO = 8; break; case 4: persona.ULTIMO_DIGITO = 9; break; case 5: persona.ULTIMO_DIGITO = 0; break; case 6: persona.ULTIMO_DIGITO = 1; break; case 7: persona.ULTIMO_DIGITO = 1; break; case 8: persona.ULTIMO_DIGITO = 2; break; case 9: persona.ULTIMO_DIGITO = 3; break; case 10: persona.ULTIMO_DIGITO = 4; break; case 11: persona.ULTIMO_DIGITO = 5; break; default: persona.ULTIMO_DIGITO = 0; break; } persona.ResultadoProcedimientoVM.CodResultado = 1; persona.ResultadoProcedimientoVM.NomResultado = "Cargó Correctamente"; } catch (Exception ex) { persona.ResultadoProcedimientoVM.CodResultado = 0; persona.ResultadoProcedimientoVM.NomResultado = "En estos momentos se presenta problemas de conexion por parte de la PCM, por favor vuelva a intentar en unos minutos."; //throw ex; } return(persona); }
/// <summary> /// Persomiso Temporal de Permanencia /// </summary> /// <param name="DNI"></param> /// <returns></returns> public PersonaVM ConsultaPTP(string DNI) { PersonaVM persona = new PersonaVM(); try { var TIPDOC = "14";//Tipo Documento que solicita la web service ServiceATU.Servicio_ATU servicioMTC = new ServiceATU.Servicio_ATU(); var resultado = servicioMTC.ConsultaPTP(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, DNI, TIPDOC); persona.APELLIDO_PATERNO = resultado.APE_PATERNO; persona.APELLIDO_MATERNO = resultado.APE_MATERNO; persona.NOMBRES = resultado.NOMBRE; Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD(); var buspersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario() { USULOG = "PTseguro", USUCON = "PTs3gur0" }, new Servicio_STD.Persona() { DNI = DNI }); persona.ID_PERSONA = buspersona.IDPERSON.ValorEntero(); persona.CODPAIS = buspersona.CODPAIS.ValorEntero(); persona.CODDPTO = buspersona.CODDPTO.ValorEntero(); persona.CODPROV = buspersona.CODPROV.ValorEntero(); persona.CODDIST = buspersona.CODDIST.ValorEntero(); persona.DIRECCION_STD = buspersona.DIRECCION; if (persona.ID_PERSONA == 0) { if (persona.NOMBRES != null) { if (persona.APELLIDO_PATERNO == null) { persona.APELLIDO_PATERNO = "."; } if (persona.APELLIDO_MATERNO == null) { persona.APELLIDO_MATERNO = "."; } try { var agregapersona = servicioSTD.AgregarPersona(new Servicio_STD.Usuario() { USULOG = "PTseguro", USUCON = "PTs3gur0" }, new Servicio_STD.Persona() { APELLIDO_PATERNO = persona.APELLIDO_PATERNO, APELLIDO_MATERNO = persona.APELLIDO_MATERNO, NOMBRES = persona.NOMBRES, SEXO = "", DNI = DNI, CODPAIS = 173, CODDPTO = 15, CODPROV = 1, CODDIST = 1, DIRECCION = "S/N" }); var busPersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario() { USULOG = "PTseguro", USUCON = "PTs3gur0" }, new Servicio_STD.Persona() { DNI = DNI }); persona.ID_PERSONA = busPersona.IDPERSON.ValorEntero(); persona.CODPAIS = busPersona.CODPAIS.ValorEntero(); persona.CODDPTO = busPersona.CODDPTO.ValorEntero(); persona.CODPROV = busPersona.CODPROV.ValorEntero(); persona.CODDIST = busPersona.CODDIST.ValorEntero(); persona.DIRECCION_STD = busPersona.DIRECCION; } catch (Exception ex) { throw ex; } } } persona.NRO_DOCUMENTO = DNI; persona.ResultadoProcedimientoVM.CodResultado = 1; persona.ResultadoProcedimientoVM.NomResultado = "Cargó Correctamente"; } catch (Exception ex) { persona.ResultadoProcedimientoVM.CodResultado = 0; persona.ResultadoProcedimientoVM.NomResultado = "En estos momentos se presenta problemas de conexión por parte de la PCM, por favor vuelva a intentar en unos minutos."; } return(persona); }