Exemplo n.º 1
0
        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);
            }
        }