public CAERespuestaFe Convertir( ResultadoSimpleType resultado, ComprobanteCAEResponseType caeResp, CodigoDescripcionType[] obs, CodigoDescripcionType[] errores )
        {
            CAERespuestaFe respuesta = new CAERespuestaFe();

            CAECabeceraRespuesta cabResp = new CAECabeceraRespuesta();
            cabResp.CantidadDeRegistros = 1;
            cabResp.Cuit = caeResp.cuit;
            cabResp.PuntoDeVenta = caeResp.numeroPuntoVenta;
            cabResp.TipoComprobante = caeResp.codigoTipoComprobante;
            cabResp.Resultado = resultado.ToString();
            cabResp.FechaProceso = caeResp.fechaEmision.ToString( "yyyyMMdd" );

            CAEDetalleRespuesta detResp = new CAEDetalleRespuesta();
            detResp.Cae = caeResp.CAE.ToString();
            detResp.CaeFechaVencimiento = caeResp.fechaVencimientoCAE.ToString( "yyyyMMdd" );
            detResp.ComprobanteDesde = caeResp.numeroComprobante;
            detResp.ComprobanteHasta = caeResp.numeroComprobante;
            detResp.Resultado = resultado.ToString();

            if ( obs != null && obs.Length > 0 )
            {
                detResp.Observaciones = this.ObtenerObservaciones( obs );
            }

            respuesta.Cabecera = cabResp;
            respuesta.Detalle = new List<CAEDetalleRespuesta>();
            respuesta.Detalle.Add( detResp );

            return respuesta;
        }
        public Boolean HuboSolicitudesRechazadas(CodigoDescripcionType[] errores)
        {
            Boolean retorno;
            retorno = false;

               if (errores != null)
            {
                retorno = true;
            }

            return retorno;
        }
        private List<Observacion> ObtenerObservaciones( CodigoDescripcionType[] obs )
        {
            List<Observacion> observaciones = new List<Observacion>();
            Observacion observacion;
            foreach ( CodigoDescripcionType item in obs )
            {
                if ( !string.IsNullOrEmpty( item.descripcion ) )
                {
                    observacion = new Observacion();
                    observacion.Codigo = item.codigo;
                    observacion.Mensaje = item.descripcion;
                    observaciones.Add( observacion );
                }
            }

            return observaciones;
        }
 public ProcesadorErrorMTXCA( CodigoDescripcionType[] errores )
 {
     this.errores = errores;
 }
 public void AgregarError( CodigoDescripcionType error )
 {
     Error errorNuevo = new Error( error.codigo, error.descripcion );
     this.errores.Add( errorNuevo );
 }