AJUDA EM CLASSES E PROPRIEDADES

FASULO 07/12/2016 11:25:16
#469468
Boa dia !

Deve ser simples mais não consigo sair desta !!

Na hora de montar o XML tem casos como o do ICMS90 com campos opcionais como ICMSDeson e motDesICMS que devem ser incluídos por EX numa NFe de ENTRADA-RETORNO e não devem ser incluídos numa NFe de SAÍDA-REMESSA.
Acontece que se implemento na classe ICMS90 as PROPIEDADES, a ENTRADA homologa e a SAÍDA não, e obviamente acontece o contraio se retiro as propriedades.

Como posso deixar as propriedades e fazer com que apareçam no XML de ENTRADA e não na SAÍDA, ou melhor como poder utilizar qdo seja necessário implementar no XML ?

Obs. O XML é montado com o conteúdo das classes

Obrigado.
KERPLUNK 07/12/2016 20:55:01
#469496
Usando serialização. Serializando uma classe para XML, apenas o que estiver contido na classe irá aparecer no arquivo. Logo, toda e qualquer classe(sub-classe) que estiver NULL, será omitida, à menos que se especifique por decoração que deve ser serializada mesmo com valor NULL.
Faça seu login para responder