public void QuandoOColaboradorColaborador01ModificarAsSeguintesSolicitacoesDeOrcamento(Table table) { string codigo = table.Header.ToList()[0]; string responsavel = table.Header.ToList()[1]; string situacao = table.Header.ToList()[2]; string tipoSolicitacao = table.Header.ToList()[3]; string prioridade = table.Header.ToList()[4]; string titulo = table.Header.ToList()[5]; string prazo = table.Header.ToList()[6]; string cliente = table.Header.ToList()[7]; string comentario = table.Header.ToList()[8]; foreach (TableRow row in table.Rows) { string codigoRow = row[codigo]; string responsavelRow = row[responsavel]; string situacaoRow = row[situacao]; string tipoSolicitacaoRow = row[tipoSolicitacao]; string prioridadeRow = row[prioridade]; string tituloRow = row[titulo]; string prazoRow = row[prazo]; string clienteRow = row[cliente]; string comentarioRow = row[comentario]; SolicitacaoOrcamento seot = SolicitacaoOrcamentoFactory.AlterarSolicitacaoOrcamento(SessionTest, seotsDic[codigoRow], StepColaborador.ColaboradoresDic[responsavelRow], StepConfiguracaoDocumentoSituacao.ConfiguracaoDocumentoSituacoesDic[situacaoRow], CsPrioridade.Alta, tituloRow, DateTime.Parse(prazoRow), StepEmpresaInsituicao.EmpresaInstituicaoDict[clienteRow], StepTipoSolicitacaoOrcamento.situacaoTS[tipoSolicitacaoRow], false); // Set da prioridade PropertyInfo info = typeof(SolicitacaoOrcamento).GetProperty("CsPrioridade"); info.SetValue(seot, EnumUtil.ValueEnum(typeof(CsPrioridade), prioridadeRow), null); seot.TxUltimoComentario = comentarioRow; seot.Save(); } }