Devi eseguire il debug passo passo e capire se effettivamente FindByCodMaterial restituisce una row e se no capire (sempre col debug passo passo) dove è il problema dentro FindByCodMaterial.