private void btnIncluiCaso_Click(object sender, EventArgs e)
        {
            if (validaCamposCT())
            {
                bool valida = true;

                if (suite.sts_id == null)
                {
                    carregaNovaSuite(true);
                }

                #region inclusaoNovo
                CasoTeste casoAux = new CasoTeste();

                casoAux.cts_sts_id                 = suite.sts_id;
                casoAux.cts_descricao              = txtDescricaoCaso.Text;
                casoAux.cts_indice                 = Int32.Parse(casoAux.max("cts_indice")) + 1;
                casoAux.cts_dataInclusao           = DateTime.Now;
                casoAux.cts_precondicoes           = txtPrecondicao.Text;
                casoAux.cts_prioridade             = Int32.Parse(cmbPrioridade.SelectedValue.ToString());
                casoAux.cts_resultadoEsperado      = txtResultado.Text;
                casoAux.cts_tempoEstimado          = Int32.Parse(sedTempoEstimado.Text);
                casoAux.cts_ultimaAlteracao        = DateTime.Now;
                casoAux.cts_Observacao             = txtObs.Text;
                casoAux.cts_terminalUltimaAleracao = Environment.MachineName;

                if (valida)
                {
                    valida = casoAux.Salvar();
                }

                casoAux.cts_id = Int32.Parse(casoAux.max("cts_id"));

                List <Casos_Passo> listaPassos = montaListaPassos(casoAux.cts_id);

                foreach (Casos_Passo cp in listaPassos)
                {
                    if (valida)
                    {
                        cp.Salvar();
                    }
                }

                if (valida)
                {
                    gridPassos.Rows.Clear();
                    txtDescricaoCaso.Text       = "";
                    txtPrecondicao.Text         = "";
                    txtResultado.Text           = "";
                    txtObs.Text                 = "";
                    sedTempoEstimado.Text       = "0";
                    cmbPrioridade.SelectedIndex = 0;
                    new FrmAlerta("Salvo com Sucesso!", usuarioLogado.usu_id);
                }
                atualizaGridCasos();
            }
            #endregion
        }
Exemple #2
0
        private bool vincuaTarefaSia(CasoTeste tarefaSia)
        {
            if (revAtual.rev_suite_Sia == null || revAtual.rev_suite_Sia == 0)
            {
                SuiteTeste suiteSia = new SuiteTeste();

                suiteSia.sts_descricao       = "Tarefas do Sia - " + cmbProjeto.Text + "- Revisão N° " + revAtual.rev_id;
                suiteSia.sts_Sia             = true;
                suiteSia.sts_ultimaAlteracao = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                suiteSia.sts_dataCadastro    = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                suiteSia.sts_versao          = txtVersao.Text;
                suiteSia.sts_prj_id          = int.Parse(cmbProjeto.EditValue.ToString());
                suiteSia.sts_usu_autor       = usuLogado.usu_id;

                suiteSia.Salvar();
                suiteSia = suiteSia.Busca()[0];

                revAtual.rev_suite_Sia = suiteSia.sts_id;
            }
            tarefaSia.cts_sts_id = revAtual.rev_suite_Sia;
            return(tarefaSia.Salvar());
        }