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); } }
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; }
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; } }
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); }