Пример #1
0
        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();
            }
        }