Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/07/2017, 19:18
ryder
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Mostrar Resultado recorriendo arrays - Factura Electrónica C#

Buenas a todos, bueno ya lo pude solucionar. Abajo dejo parte del código, saludos.
Código:
logger.Info("Procesando Comprobante N°{0}", factura.ComprobanteRelacionado);
WSFECT.AutorizarComprobanteReturnType response = solicitarCAE.GetCAERequest(factura, servicio, auth.AuthRequest);
  
if (response.resultado.GetType().GetEnumName(response.resultado).Equals("R") && (response.arrayErroresFormato != null)) 
  {
     logger.Info("Errores de Formato");
     foreach (WSFECT.CodigoDescripcionStringType error in response.arrayErroresFormato)
        {
            logger.Error("Codigo: {0}\nMensaje: {1}", error.codigo, error.descripcion );
        }
   }
else if (response.resultado.GetType().GetEnumName(response.resultado).Equals("R") && (response.arrayErrores != null))
  {
    logger.Info("Errores reportados por Web Service de la AFIP");
    foreach (WSFECT.CodigoDescripcionType error in response.arrayErrores)
         {
            logger.Error("Codigo: {0}\nMensaje: {1}", error.codigo, error.descripcion );
         }
  }
else if (response.resultado.GetType().GetEnumName(response.resultado).Equals("O") && (response.arrayObservaciones != null)) 
 {
   logger.Info("Factura rechazada con observaciones");
   foreach (WSFECT.CodigoDescripcionType observacion in response.arrayObservaciones)
          {
             logger.Error("Codigo: {0}\nMensaje: {1}", observacion.codigo, observacion.descripcion);
	 }
  }

else if (response.resultado.GetType().GetEnumName(response.resultado).Equals("A") 
 {
    // Esta parte todavía no la programé pq la factura me biene como Rechazada jejeje;
  }