public List<TipoMoneda> ObtenerTiposDeMoneda( Autorizacion aut )
        {
            ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut );
            FEXResponse_Mon monedas = this.wsfe.FEXGetPARAM_MON( feAutRequest );
            this.managerErrores.CapturarError( monedas.FEXErr );
            List<TipoMoneda> tiposMoneda = new List<TipoMoneda>();
            TipoMoneda tipoMoneda;
            foreach ( ClsFEXResponse_Mon resultado in monedas.FEXResultGet )
            {
                if ( resultado != null )
                {
                    tipoMoneda = new TipoMoneda();
                    tipoMoneda.Id = resultado.Mon_Id;
                    tipoMoneda.Descripcion = resultado.Mon_Ds;
                    tiposMoneda.Add( tipoMoneda );
                }
            }

            return tiposMoneda;
        }
        public List<IValorRespuestaWS> ObtenerTiposDeMoneda( Autorizacion aut )
        {
            FEAuthRequest feAutRequest = this.wa.ConvertirFe( aut );
            MonedaResponse monedas = this.wsfe.FEParamGetTiposMonedas( feAutRequest );
            this.managerErrores.CapturarError( monedas.Errors );
            List<IValorRespuestaWS> tiposMoneda = new List<IValorRespuestaWS>();
            TipoMoneda tipoMoneda;
            foreach ( Moneda resultado in monedas.ResultGet )
            {
                tipoMoneda = new TipoMoneda();
                tipoMoneda.Id = resultado.Id;
                tipoMoneda.Descripcion = resultado.Desc;
                tiposMoneda.Add( tipoMoneda );
            }

            return tiposMoneda;
        }