private void atualizaGridCasos()
        {
            CasoTeste aux = new CasoTeste();

            aux.cts_sts_id = suite.sts_id;

            List <CasoTeste> listaCasos    = aux.Busca();
            List <Usuario>   listaUsuarios = new Usuario().Todos();

            gridCasosTeste.Rows.Clear();

            gridCasosTeste.ColumnCount     = 6;
            gridCasosTeste.Columns[0].Name = "ID";
            gridCasosTeste.Columns[1].Name = "Descrição";
            gridCasosTeste.Columns[2].Name = "Prioridade";
            gridCasosTeste.Columns[3].Name = "Tempo Estimado";
            gridCasosTeste.Columns[4].Name = "Resultado";

            gridCasosTeste.Columns[0].Width = 30;

            foreach (CasoTeste c in listaCasos)
            {
                gridCasosTeste.Rows.Add(c.cts_indice.ToString(), c.cts_descricao, retornaPrioridade(c.cts_prioridade), c.cts_tempoEstimado.ToString(), c.cts_resultadoEsperado);
            }
        }
Example #2
0
        public void atualizaGridCasosTeste()
        {
            Execucao_Caso exeCasos = new Execucao_Caso();

            exeCasos.ecs_rev_id = revisaoAtual.rev_id;

            List <Execucao_Caso> listaExCasosTeste = exeCasos.Busca();

            DataTable DtCasoPassos = new DataTable();

            DtCasoPassos.Columns.Add("Id");
            DtCasoPassos.Columns.Add("Descrição");
            DtCasoPassos.Columns.Add("Status");

            foreach (Execucao_Caso auxExCaso in listaExCasosTeste)
            {
                CasoTeste casoAux = new CasoTeste();
                casoAux.cts_id = auxExCaso.ecs_cst_id;
                casoAux        = casoAux.Busca()[0];

                DtCasoPassos.Rows.Add(auxExCaso.ecs_id, casoAux.cts_descricao, (auxExCaso.ecs_status == "P" ? "Pendente" : (auxExCaso.ecs_status == "I" ? "Iniciado" : "Finalizado")));
            }

            gridCasosControl.DataSource = DtCasoPassos;
        }
Example #3
0
        private void atualizaGrid(bool sia, bool suites)
        {
            // atualiza grid de tarefas do sia
            if (sia && revAtual.rev_suite_Sia != 0)
            {
                DataTable        dtSia           = new DataTable();
                CasoTeste        casoAux         = new CasoTeste();
                List <CasoTeste> listaTarefasSia = new List <CasoTeste>();

                dtSia.Columns.AddRange(new DataColumn[]
                {
                    new DataColumn("ID"),
                    new DataColumn("Título"),
                });

                if (casoAux.cts_sts_id == null && revAtual.rev_suite_Sia != null)
                {
                    casoAux.cts_sts_id = revAtual.rev_suite_Sia;
                    listaTarefasSia    = casoAux.Busca();
                }

                foreach (CasoTeste c in listaTarefasSia)
                {
                    dtSia.Rows.Add(c.cts_id, c.cts_descricao);
                }

                gridSia.DataSource = dtSia;
            }

            // atualiza grid com a suite de testes
            if (suites)
            {
                SuiteTeste        suiteAux   = new SuiteTeste();
                List <SuiteTeste> listaSuite = new List <SuiteTeste>();

                if (cmbProjeto.EditValue.ToString() != "")
                {
                    suiteAux.sts_prj_id = int.Parse(cmbProjeto.EditValue.ToString());
                    suiteAux.sts_Sia    = false;
                    listaSuite          = suiteAux.Busca();
                }

                DataTable dtSuite = new DataTable();

                dtSuite.Columns.AddRange(new DataColumn[]
                {
                    new DataColumn("ID"),
                    new DataColumn("Título"),
                    new DataColumn("Versão")
                });

                foreach (SuiteTeste s in listaSuite)
                {
                    dtSuite.Rows.Add(s.sts_id, s.sts_descricao, s.sts_versao);
                }

                gridSuite.DataSource = dtSuite;

                gridView2.OptionsSelection.MultiSelect     = true;
                gridView2.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
            }
        }
Example #4
0
        public bool salvaRevisao(bool finalizado)
        {
            revAtual.rev_status                  = finalizado ? "F" : "A";
            revAtual.rev_descricao               = txtRevDescricao.Text;
            revAtual.rev_modelo                  = checkEdit1.Checked;
            revAtual.rev_versao                  = txtVersao.Text;
            revAtual.rev_ultimaAlteracao         = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            revAtual.rev_dataCad                 = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            revAtual.rev_pjt_id                  = int.Parse(cmbProjeto.EditValue.ToString());
            revAtual.rev_terminalUltimaAlteracao = Environment.MachineName;
            revAtual.rev_usu_cadastro            = usuLogado.usu_id;

            if (revAtual.rev_id == 0 || revAtual.rev_id == null)
            {
                if (!revAtual.Salvar())
                {
                    return(false);
                }
                revAtual = revAtual.Busca()[0];
            }
            else
            if (!revAtual.update())
            {
                return(false);
            }

            if (finalizado)
            {
                if (editando) // deleta caso já exista vinculos. ATENÇÃO!! DEVE SER EDITADO APENAS SE AINDA NÃO TIVER INICIADO
                {
                    if (!limpaVinculos())
                    {
                        return(false);
                    }
                }

                List <SuitesRevisao> listaVinculo = new List <SuitesRevisao>();// vai varrer e criar lista com todos os vinculos selecionados no grid

                for (int i = 0; i < gridView2.RowCount; i++)
                {
                    if (gridView2.IsRowSelected(i))
                    {
                        SuitesRevisao aux = new SuitesRevisao();
                        aux.srv_rev_id          = revAtual.rev_id;
                        aux.srv_dataInclusao    = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        aux.srv_usuarioInclusao = usuLogado.usu_id;
                        aux.srv_sts_id          = int.Parse(gridView2.GetRowCellValue(i, "ID").ToString());
                        aux.srv_status          = "F";

                        if (!aux.Salvar())
                        {
                            return(false);
                        }

                        aux = aux.Busca()[0];

                        CasoTeste casoAux = new CasoTeste();
                        casoAux.cts_sts_id = int.Parse(gridView2.GetRowCellValue(i, "ID").ToString());

                        foreach (CasoTeste cts in casoAux.Busca()) // cria vinculo no execucao_casos
                        {
                            Execucao_Caso auxExCaso = new Execucao_Caso();

                            auxExCaso.ecs_cst_id     = cts.cts_id;
                            auxExCaso.ecs_rev_id     = revAtual.rev_id;
                            auxExCaso.ecs_status     = "P";
                            auxExCaso.ecs_srv_id     = aux.srv_id;
                            auxExCaso.ecs_dataFim    = DateTime.Parse("1888-01-01 00:00:01");
                            auxExCaso.ecs_dataInicio = DateTime.Parse("1888-01-01 00:00:01");

                            if (!auxExCaso.Salvar())
                            {
                                return(false);
                            }
                            auxExCaso = auxExCaso.Busca()[0];

                            Casos_Passo passosAux = new Casos_Passo();
                            passosAux.cps_cts_id = auxExCaso.ecs_cst_id;

                            if (auxExCaso.ecs_cst_id == 54)
                            {
                                MessageBox.Show("54");
                            }

                            foreach (Casos_Passo cps in passosAux.Busca())
                            {
                                Execucao_Passo exePassos = new Execucao_Passo();

                                exePassos.eps_rev_id     = revAtual.rev_id;
                                exePassos.eps_status     = "P";
                                exePassos.eps_cps_indice = cps.cps_indice;
                                exePassos.eps_ecs_id     = auxExCaso.ecs_id;

                                if (!exePassos.Salvar())
                                {
                                    return(false);
                                }
                            }
                        }
                    }
                }

                if (revAtual.rev_suite_Sia != null && revAtual.rev_suite_Sia != 0) // tarefas do sia - vincula a suite
                {
                    SuitesRevisao aux = new SuitesRevisao();
                    aux.srv_rev_id          = revAtual.rev_id;
                    aux.srv_dataInclusao    = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    aux.srv_usuarioInclusao = usuLogado.usu_id;
                    aux.srv_sts_id          = revAtual.rev_suite_Sia;
                    aux.srv_status          = "F";

                    listaVinculo.Add(aux);

                    if (!aux.Salvar())
                    {
                        return(false);
                    }
                }

                // foreach (SuitesRevisao st in listaVinculo) implementado pra salvar dentro do forech
                //  if (!st.Salvar())
                //   return false;
            }

            return(true);
        }