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 ); }