la prima soluzione che mi viene in mente e' controllare innanzitutto se codice.text e des.text sono valorizzate.

Se cosi' non è, valorizzarle (o valorizzare una delle due) con qualcosa che li faccia prendere tutti.

Ma guarda, come soluzione è un po' spartana...ce ne sono sicuramente altre + professionali. Ma ora è troppo tardi per elaborarle..