() насколько понял суть проблемы:
необходимо еще как минимум сделать
объектXdto.material(или как там имя свойства в котором оно хранится) = МатериалXdto;
intCode и MatNr точно int и string соответственно?
Имя типа материала как бы намекает, что там список должен быть, оно точно объектного, а не списочного типа?