コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="parametro"></param>
        /// <param name="token"></param>
        /// <param name="idSolicitud"></param>
        /// <returns></returns>
        public IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificadorDescarga(Parametros parametro, string token, string idSolicitud)
        {
            if (string.IsNullOrEmpty(token))
            {
                throw new Exception("Token no se declarado");
            }


            if (string.IsNullOrEmpty(idSolicitud))
            {
                throw new Exception("IdSolicitud no se ha declarado22");
            }



            Request  request  = _requestFactory.newCosultaRequestVerificacionSolicitud(parametro, token, idSolicitud);
            Response response = _userAgent.open(request);



            VerificadorSerializador verificadorSerializador = new VerificadorSerializador();
            VerificadorMeta         verificadorMeta         = verificadorSerializador.Deserializador(response.getXML());



            IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificador = newVerificadorImpl(parametro, verificadorMeta, token, idSolicitud);

            return(verificador);
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public VerificadorMeta getStatus()
        {
            Request  request  = _requestFactory.newCosultaRequestVerificacionSolicitud(_parametro, _idToken, _idSolicitud);
            Response response = _userAgent.open(request);

            VerificadorSerializador verificadorSerializador = new VerificadorSerializador();
            VerificadorMeta         verificadorMeta         = verificadorSerializador.Deserializador(response.getXML());

            return(verificadorMeta);
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public Request newCosultaRequestVerificacionSolicitud(Parametros parametros, string token, string idSolicitud)
        {
            ISerializador <VerificadorMeta> verificar = new VerificadorSerializador();


            UriBuilder uriBuilder = newBaseURIBuilder("https", "cfdidescargamasivasolicitud.clouda.sat.gob.mx", "/VerificaSolicitudDescargaService.svc");



            parametros.IDSolicitud = idSolicitud;



            Request request = new Request(new Uri(uriBuilder.ToString()),
                                          Request.HttpMethod.POST,
                                          verificar.Serializador(parametros));

            request.SoapActionPath = "http://DescargaMasivaTerceros.sat.gob.mx/IVerificaSolicitudDescargaService/VerificaSolicitudDescarga";
            request.setWSSat(Request.WS_SAT.SOLICITUD);
            request.Token = token;


            return(request);
        }