public IList <ConsultaRucResult> ConsultarPorRuc(string ruc, out string mensaje, out int codigoError) { IList <ConsultaRucResult> resultados = new List <ConsultaRucResult>(); /* Conexion a SOAP */ var soapDataClient = new ConsultaRucSoapBindingImplService_vs0(); // Obtener datos de Ruc (getDatosPrincipales) var datosPrincipalesResultSearch = soapDataClient.getDatosPrincipales(ruc); // Obtener datos de Ruc (getDatosSecundarios) var datosSecundariosResultSearch = soapDataClient.getDatosSecundarios(ruc); // Obtener datos de Ruc (getDomicilioLegal) var domicilioLegalResultSearch = soapDataClient.getDomicilioLegal(ruc); var rawXml = ConsultaRucService.getRepLegalesXml(ruc); var repLegaleslResultSearch = BeanParserUtil.ConvertRsoFromXml(rawXml); if (datosSecundariosResultSearch.dds_numruc != null && datosSecundariosResultSearch.dds_numruc != "") { codigoError = 1; mensaje = ErrorMessagesUtil.OBTUVO_RESULTADO_BUSQUEDA; var result = XmlUtil.parseGetByRuc(datosPrincipalesResultSearch, datosSecundariosResultSearch, repLegaleslResultSearch, domicilioLegalResultSearch); resultados.Add(result); } else { codigoError = 1; mensaje = ErrorMessagesUtil.NO_OBTUVO_RESULTADO_BUSQUEDA; } return(resultados); }
public void VerificarConsultarRuc(string ruc, out bool valid) { try { //var soapAuthenticationClient = new WSAuthenticationService(); //var resultTicket = soapAuthenticationClient.getTicket(Constants.SOAP_USER_REQUEST_DNI, Constants.SOAP_PASS_REQUEST_DNI); var results = ConsultaRucService.getRepLegalesXml(ruc); valid = true; } catch (Exception e) { valid = false; Debug.Print(e.StackTrace); } }