Error of log.Append

0

I have an excel spreadsheet with date fields, however, if I do not fill in these fields, I should display a message log for this user, but if I leave it blank, the log is not shown.

I put the breakpoint to debug, but when compiling the code it does not pass that part at all.

Dados = DadosExcel(Excel);

                    Dados.Columns.Add("indice", typeof(int));
                    // Gambiarra, porém funciona, pegando os valores(indice da linha)
                    int i = 1;

                    foreach (DataRow linha in Dados.Rows)
                    {
                        linha["indice"] = i;
                        i++;
                    }
private void setProcInter(Processo processo, Interessado interessado, DataRow linha, int i)
    {

        i = 4;
        i++;

        try
        {
            if (processo == null)
                processo = new Processo();

            if (!linha.ItemArray[17].ToString().Equals(""))
                processoInteressado.CodigoSep = decimal.Parse(linha.ItemArray[17].ToString());
            else
                processoInteressado.CodigoSep = null;
            try
            {
                DateTime DataSep = DateTime.Parse(linha.ItemArray[18].ToString());
                processoInteressado.DataSep = DataSep;
            }
            catch
            {
                logErro.Append("A célula S" + (linha["indice"]) + " deve estar preenchida com uma data. <br>");
                arquivoInvalidado = true;
            }
            try
            {
                DateTime DataEntradaSefaz = DateTime.Parse(linha.ItemArray[19].ToString());
                processoInteressado.DataEntradaSefaz = DataEntradaSefaz;
            }
            catch
            {
                logErro.Append("A célula T" + (linha["indice"]) + " deve estar preenchida com uma data. <br>");
                arquivoInvalidado = true;
            }
            try
            {
                DateTime DataRequisicaoPgto = DateTime.Parse(linha.ItemArray[0].ToString());
                processoInteressado.DataDoValorBruto = DataRequisicaoPgto;
            }
            catch
            {
                logErro.Append("A célula A" + (linha["indice"]) + " deve estar preenchida com uma data. <br>");
                arquivoInvalidado = true;
            }
            processoInteressado.Interessado = interessado;

        catch (Exception erro)
        {
            arquivoInvalidado = true;
            logErro.Append(erro.Message + "<br>");
        }
    }
    
asked by anonymous 21.05.2018 / 15:55

1 answer

0

I have decided as follows:

 if (linha.ItemArray[19].ToString().Equals("")) 

{


log.Append("A célula T linha " + (linha["indice"]) + " deve ser preenchida<br>");



arquivoInvalidado = true; 



 }
    
29.05.2018 / 18:49