Ejemplo n.º 1
0
        public void atualizaBarrasProgresso()
        {
            if (CasoTesteExibindo.cts_id != null)
            {
                Casos_Passo aux = new Casos_Passo();
                aux.cps_cts_id = CasoTesteExibindo.cts_id;

                pbrCasoTeste.EditValue          = 0;
                pbrCasoTeste.Properties.Minimum = 0;
                pbrCasoTeste.Properties.Maximum = aux.Busca().Count();
                pbrCasoTeste.EditValue          = gridView1.SelectedRowsCount;
            }
        }
Ejemplo n.º 2
0
        private List <Casos_Passo> montaListaPassos(int?idCasoTeste)
        {
            List <Casos_Passo> listaPassos = new List <Casos_Passo>();

            for (int i = 0; i < gridPassos.RowCount; i++)
            {
                if (gridPassos.Rows[i].Cells[0].Value != null && gridPassos.Rows[i].Cells[1].Value != null)
                {
                    Casos_Passo aux = new Casos_Passo();

                    aux.cps_indice                 = Int32.Parse(gridPassos.Rows[i].Cells[0].Value.ToString());
                    aux.cps_descricao              = gridPassos.Rows[i].Cells[1].Value.ToString();
                    aux.cps_cts_id                 = idCasoTeste;
                    aux.cps_dataInclusao           = DateTime.Now;
                    aux.cps_ultimaAlteracao        = DateTime.Now;
                    aux.cps_terminalUltimaAleracao = Environment.MachineName;

                    listaPassos.Add(aux);
                }
            }
            return(listaPassos);
        }
Ejemplo n.º 3
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);
        }