public static consultarArchivosDispape.felRepuestaDescargaDocumentos consultaArchivos(string numDoc, string prefijo, string tipoDoc, string wsURL) { DateTime _createdDate; _createdDate = DateTime.Now; Procesos.dateSend = _createdDate; try { Procesos.EscribirLogFileTXT("ConsultaPDF: Inicio"); string urlServicio; urlServicio = wsURL; //consultarArchivosDispape.ConsultarArchivosClient clienteServicio = new consultarArchivosDispape.ConsultarArchivosClient(); //consultarArchivosDispape.consultarArchivos1 consulta1 = new consultarArchivosDispape.consultarArchivos1(); consultarArchivosDispape.felConsultaFacturaArchivo request = new consultarArchivosDispape.felConsultaFacturaArchivo(); consultarArchivosDispape.felRepuestaDescargaDocumentos response = new consultarArchivosDispape.felRepuestaDescargaDocumentos(); consultarArchivosDispape.consultarArchivos consultar; //clienteServicio = new consultarArchivosDispape.ConsultarArchivosClient(ObtenerBindingsHttps(), new EndpointAddress(urlServicio)); //using (new OperationContextScope(clienteServicio.InnerChannel)) //{ //Add SOAP Header (Header property in the envelope) to an outgoing request. //HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty(); //requestMessage.Headers["username"] = Procesos.username; //requestMessage.Headers["password"] = Procesos.password; //requestMessage.Headers["token"] = Procesos.token; //OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage; request.consecutivo = Convert.ToInt32(numDoc); request.consecutivoSpecified = true; request.contrasenia = Procesos.password; request.idEmpresa = 233; request.idEmpresaSpecified = true; request.prefijo = prefijo; //request.tipoArchivo = 0; request.tipoDocumento = tipoDoc; request.token = Procesos.token; request.usuario = Procesos.username; consultar = new consultarArchivosDispape.consultarArchivos(); response = consultar.CallconsultarArchivos(request); var serxml = new System.Xml.Serialization.XmlSerializer(request.GetType()); var ms = new MemoryStream(); serxml.Serialize(ms, request); string xml = Encoding.UTF8.GetString(ms.ToArray()); Procesos.requestSend = xml; Procesos.EscribirLogFileTXT("ConsultaPDF: Fin"); return(response); } catch (Exception ex) { consultarArchivosDispape.felRepuestaDescargaDocumentos response = null; Procesos.EscribirLogFileTXT("PDFDispapeles: " + ex.Message); return(response); } }
public static consultarArchivosDispape.felRepuestaDescargaDocumentos consultaArchivos(string numDoc, string prefijo, string tipoDoc) { DateTime _createdDate; _createdDate = DateTime.Now; Procesos.dateSend = _createdDate; try { Procesos.EscribirLogFileTXT("ConsultaPDF: Inicio"); consultarArchivosDispape.felConsultaFacturaArchivo request = new consultarArchivosDispape.felConsultaFacturaArchivo(); consultarArchivosDispape.felRepuestaDescargaDocumentos response = new consultarArchivosDispape.felRepuestaDescargaDocumentos(); consultarArchivosDispape.consultarArchivos consultar = new consultarArchivosDispape.consultarArchivos();; request.idEmpresaSpecified = true; request.idEmpresa = Convert.ToInt32(Procesos.idEmpresa); request.usuario = Procesos.username; request.contrasenia = Procesos.password; request.token = Procesos.token; //request.version = "6"; if (tipoDoc.Substring(0, 1) == "0") { request.tipoDocumento = tipoDoc.Substring(1, 1); } else { request.tipoDocumento = tipoDoc; } request.prefijo = prefijo; request.consecutivoSpecified = true; request.consecutivo = Convert.ToInt32(numDoc); request.tipoArchivo = 0; response = consultar.CallconsultarArchivos(request); var serxml = new System.Xml.Serialization.XmlSerializer(request.GetType()); var ms = new MemoryStream(); serxml.Serialize(ms, request); string xml = Encoding.UTF8.GetString(ms.ToArray()); Procesos.requestSend = xml; Procesos.EscribirLogFileTXT("ConsultaPDF: Fin"); return(response); } catch (Exception ex) { consultarArchivosDispape.felRepuestaDescargaDocumentos response = null; Procesos.EscribirLogFileTXT("PDFDispapeles: " + ex.Message); return(response); } }