Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="parametro"></param>
        /// <param name="token"></param>
        /// <param name="idPaquete"></param>
        /// <param name="rfcSolicitante"></param>
        /// <returns></returns>
        public IDescargaMasiva descargaMasiva(Parametros parametro, string token, string idPaquete, string rfcSolicitante)
        {
            if (string.IsNullOrEmpty(token))
            {
                throw new Exception("Token no se declarado");
            }


            if (string.IsNullOrEmpty(rfcSolicitante))
            {
                throw new Exception("El RFC solicitante no se ha declarado.");
            }

            Request request = _requestFactory.newCosultaRequestDescargaMasiva(parametro, token, idPaquete, rfcSolicitante);

            Response response = _userAgent.open(request);



            DescargaSerializador descargaSerializador = new DescargaSerializador();
            DescargaMeta         descargaMeta         = descargaSerializador.Deserializador(response.getXML());


            IDescargaMasiva descargaMasiva = new DescargaMasivaImpl(_requestFactory, _userAgent, descargaMeta);

            return(descargaMasiva);
        }
Ejemplo n.º 2
0
 public DescargaMasivaImpl(RequestFactory requestFactory,
                           UserAgent userAgent,
                           DescargaMeta descargaMeta)
 {
     _requestFactory = requestFactory;
     _userAgent      = userAgent;
     _descargaMeta   = descargaMeta;
 }