♥ 0 | Saudações, Elaborei o seguinte codigo no editor de compras:
if(strTipoDoc.Substring(0, 1)==”E” || strTipoDoc.Substring(0, 1) == “O”) try }}}
O codigo funciona quando tenho mais de uma linha no documento, quando é preenchida somente a primeira linha da o erro em anexo. Marcado como spam |
Resposta privada Olá. O Jorge Oliveira deve ter razão. Faz assim: Onde tens isto: "object objNumdoc = this.DocumentoCompra.NumDoc;", substitui por isto: "var objNumdoc = this.DocumentoCompra.NumDoc;" Depois, em vez do teu try..catch, coloca esta condição: if (var != null) { ... } Marcado como spam Comentários Bom dia, Continua a dar o mesmo erro. Olá.
Então, deve ser porque não tens linhas, mas está a fazer código presumindo que tens.
Envolve o teu if em algo tipo :"id (this.DocumentoCompra.Linhas != null)". | |
Resposta privada O problema está provavelmente na variável "NumLinha". A certa altura ela está a assumir um valor que é invalido como indice das linhas. Marcado como spam | |
Resposta privada Consegues especificar em que evento estás a utilizar o código descrito? Marcado como spam Comentários O ValidaLinha. |