Ver Mensaje Individual
  #2907  
Antiguo 02-07-2018
Virman Virman is offline
Miembro
 
Registrado: ene 2017
Posts: 67
Reputación: 8
Virman Va por buen camino
Talking

Cita:
Empezado por Virman Ver Mensaje
Pero lo que no entiendo es que yo ya estoy declarando la parte exenta como tipo DetalleExenta, por lo que no entiendo que al crear el objeto de tipo:

tipoConDesglose.Entrega.Sujeta.Exenta = new DetalleExentaType[1];

CausaExencion me devuelva null.

Os incluyo más líneas del proyecto:
TipoConDesgloseType tipoConDesglose = new TipoConDesgloseType();

tipoConDesglose.Entrega = new TipoSinDesgloseType();

tipoConDesglose.Entrega.Sujeta = new SujetaType();

if ((campos[54] != null && !campos[54].Equals(String.Empty)) || !campos[55].Equals(String.Empty))
{
if (!campos[54].Equals(String.Empty))
{
for (int numTipo = 0; numTipo < 6; numTipo++)
{
if (campos[54].Equals(((CausaExencionType)(numTipo)).ToString()))
{
tipoConDesglose.Entrega.Sujeta.Exenta = new DetalleExentaType[1];
tipoConDesglose.Entrega.Sujeta.Exenta[0].CausaExencion = ((CausaExencionType)(numTipo));
break;
}
}
}
}
Ya he visto el problema, gracias por la ayuda, faltaba esta línea:
tipoConDesglose.Entrega.Sujeta.Exenta[0] = new DetalleExentaType();
Responder Con Cita