public static Estoria Criar(WexDb contexto, Modulo modulo, Beneficiado beneficiado, string titulo, uint tamanho, string emAnalise, Estoria estoriaPai) { Estoria estoria = new Estoria(); estoria.OidModulo = modulo.Oid; estoria.OidEstoriaPai = estoriaPai.Oid; estoria.OidBeneficiado = beneficiado.Oid; estoria.TxTitulo = titulo; estoria.NbTamanho = tamanho; if (emAnalise.ToUpper().Equals("SIM")) { estoria.CsEmAnalise = true; estoria.CsSituacao = Convert.ToInt32(CsEstoriaDomain.EmAnalise); } else { estoria.CsEmAnalise = false; estoria.CsSituacao = Convert.ToInt32(CsEstoriaDomain.NaoIniciado); } EstoriaDAO.SalvarEstoria(contexto, estoria); return(estoria); }
/// <summary> /// As estorias que tiverem sido removidas, devem ter /// sua prioridade retornada para o topo do backlog. /// </summary> private void RnRepriorizarEstoriasExcluidas() { ushort prioridade = 1; _DeletedItems.Reverse(0, _DeletedItems.Count); foreach (Estoria estoria in _DeletedItems) { // estoria.CsSituacao = CsEstoriaDomain.NaoIniciado; estoria.NbPrioridade = prioridade; ((IOrdenacao)estoria).SetReOrdenando(true); estoria.Save(); prioridade++; } if (_DeletedItems.Count > 0) { ICollection estorias = Estoria.GetEstoriasPorProjeto(Session, Projeto); if (estorias != null) { foreach (Estoria estoria in estorias) { if (estoria.NbPrioridade != 0) { estoria.NbPrioridade = prioridade; ((IOrdenacao)estoria).SetReOrdenando(true); estoria.Save(); } prioridade++; } } } _DeletedItems.Clear(); }
/// <summary> /// Caso a lista de prioridades esteja comecando com uma entrega que tenha /// prioridade diferente de 1 entao significa que uma entrega foi incluida /// no ciclo e as entregas que ficaram no backlog deverao ser repriorizadas. /// </summary> public void RnRepriorizarBacklogAtualSeNecessario() { ushort prioridade = 1; ICollection estorias = Estoria.GetEstoriasPorProjeto(Session, Projeto); bool existNovaEstoriaCiclo = false; if (estorias != null) { foreach (Estoria estoria in estorias) { if (estoria.NbPrioridade != 0) { if (estoria.NbPrioridade != 1 && existNovaEstoriaCiclo) { estoria.NbPrioridade = prioridade; ((IOrdenacao)estoria).SetReOrdenando(true); estoria.Save(); } prioridade = estoria.NbPrioridade; prioridade++; } else { existNovaEstoriaCiclo = true; } } } }
List <Estoria> criaListaEstorias() { Estoria est1 = new Estoria(); est1.setTempoEstimado(40); est1.setCodEstoria(1); est1.setQtdePontos(5); Estoria est2 = new Estoria(); est2.setTempoEstimado(32); est2.setCodEstoria(2); est2.setQtdePontos(3); Estoria est3 = new Estoria(); est3.setTempoEstimado(10); est3.setCodEstoria(3); est3.setQtdePontos(1); Estoria est4 = new Estoria(); est4.setTempoEstimado(88); est4.setCodEstoria(4); est4.setQtdePontos(8); return(new List <Estoria>() { est1, est2, est3, est4 }); }
internal static Estoria Criar(Session SessionTest, Modulo modulo, Beneficiado beneficiado, string titulo, uint tamanho, string emAnalise, bool save, Estoria estoriaPai) { Estoria estoria = new Estoria(SessionTest); estoria.Modulo = modulo; estoria.EstoriaPai = estoriaPai; estoria.ComoUmBeneficiado = beneficiado; estoria.TxTitulo = titulo; estoria.NbTamanho = tamanho; if (emAnalise.ToUpper().Equals("SIM")) { estoria.CsEmAnalise = true; } else { estoria.CsEmAnalise = false; } if (save) { estoria.Save(); } return(estoria); }
private Dictionary <DateTime, int> eixoXYPontos(Sprint sprint) { Dictionary <DateTime, int> eixoXY = new Dictionary <DateTime, int>(); //eixoY foreach (ItemHistorico item in sprint.getItensHistorico()) { foreach (Estoria detalhe in (from e in sprint.getEstorias() where e.getCodEstoria().Equals(item.getCodEstoria()) select e)) { Estoria _novaEstoria = detalhe; _novaEstoria.setTempoGasto(item.getTempoGasto()); if (_novaEstoria.getTempoRestante() == 0) { if (eixoXY.ContainsKey(item.getData())) { eixoXY[item.getData()] = eixoXY[item.getData()] + _novaEstoria.getQtdePontos(); } else { eixoXY.Add(item.getData(), _novaEstoria.getQtdePontos()); } } } } return(eixoXY); }
/// <summary> /// Action para execução de itens (ação simples) /// </summary> /// <param name="sender">object</param> /// <param name="e">SingleChoiceActionExecuteEventArgs</param> private void SingleChoiceAction1_Execute(object sender, SingleChoiceActionExecuteEventArgs e) { WexProject.BLL.Models.Geral.Projeto projeto = (WexProject.BLL.Models.Geral.Projeto)e.SelectedChoiceActionItem.Data; WexProject.BLL.Models.Geral.Projeto.SelectedProject = projeto.Oid; //recupera colaborador atual. Colaborador colaborador = Colaborador.GetColaboradorCurrent(((ObjectSpace)View.ObjectSpace).Session); Services.Geral.GeralService.SalvarUltimoProjetoSelecionado(colaborador.Oid, projeto.Oid); if ((View.Id == "Estoria_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid())) { Estoria estoria = (Estoria)View.CurrentObject; estoria.RnSelecionarProjeto(projeto); } else if ((View.Id == "CasoTeste_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid())) { CasoTeste casoteste = (CasoTeste)View.CurrentObject; casoteste.RnSelecionarProjeto(projeto); } else if ((View.Id == "ProjetoParteInteressada_DetailView") && (WexProject.BLL.Models.Geral.Projeto.SelectedProject != new Guid())) { ProjetoParteInteressada projetoParteInteressada = (ProjetoParteInteressada)View.CurrentObject; projetoParteInteressada.RnSelecionarProjeto(projeto); } RnListView(); View.Refresh(); }
void SaveAndNewAction_Executing(object sender, CancelEventArgs e) { if (View.CurrentObject.GetType() == typeof(Estoria)) { estoria = (Estoria)View.CurrentObject; } }
public void DadoAEstoriaEstoria01ComAsSeguintesPropriedades(string estoria, Table table) { string titulo = table.Rows[0][table.Header.ToList()[1]]; string estoriaPai = table.Rows[1][table.Header.ToList()[1]]; string comoUm = table.Rows[2][table.Header.ToList()[1]]; string solicitante = table.Rows[3][table.Header.ToList()[1]]; string modulo = table.Rows[4][table.Header.ToList()[1]]; Estoria est = EstoriaFactory.Criar(SessionTest, StepModulo.ModulosDic[modulo], titulo, string.Empty, string.Empty, StepBeneficiado.BeneficiadosDic[comoUm], string.Empty, string.Empty, string.Empty, false); if (!string.IsNullOrEmpty(estoriaPai)) { est.EstoriaPai = EstoriasDic[estoriaPai]; } if (!string.IsNullOrEmpty(solicitante)) { est.ProjetoParteInteressada = StepProjetoParteInteressada.PartesInteressadasDic[solicitante]; } est.Save(); EstoriasDic.Add(estoria, est); }
public void SalvarEstoriaComMaisDeTrezePontos() { /* * Cenario 1 - Criar um projeto01 incluir um ciclo a esse projeto * tentar incluir uma estória com mais de 13 pontos no ciclo - CT_3.02.01 */ //PASSO 1 Projeto projeto = ProjetoFactory.Criar(SessionTest, 100, "Nome"); projeto.DtInicioPlan = new DateTime(2011, 04, 25); projeto.DtInicioReal = new DateTime(2011, 08, 25); projeto.NbCicloTotalPlan = 1; projeto.NbCicloDuracaoDiasPlan = 10; projeto.NbCicloDiasIntervalo = 1; projeto.Save(); //PASSO 2 Modulo modulo = ModuloFactory.Criar(SessionTest, projeto, "", true); Beneficiado beneficiado = BeneficiadoFactory.Criar(SessionTest, "TxDescricao", true); Estoria estoria = EstoriaFactory.Criar(SessionTest, modulo, "TxTitulo", "TxGostariaDe", "TxEntaoPoderei", beneficiado, "TxObservacoes", "TxReferencias", "TxDuvidas", true); estoria.NbTamanho = 8; estoria.Save(); CicloDesenv ciclo = projeto.Ciclos[0]; CicloDesenvEstoria cicloDesenvEstoria = CicloDesenvEstoriaFactory.Criar(SessionTest, ciclo, estoria, true); }
/// <summary> /// View Changed do Frame /// </summary> /// <param name="sender">Objeto</param> /// <param name="e">Evento</param> private void Frame_ViewChanged(object sender, ViewChangedEventArgs e) { if (View.CurrentObject != null && Estoria != null && View.CurrentObject is Estoria) { Estoria.GetDadosEstoriaCurrent(((ObjectSpace)View.ObjectSpace).Session, (Estoria)View.CurrentObject, Estoria); Estoria = null; } }
public void TestarAlterarInicioRealDoProjetoQueJaPossuiCiclosConcluidos() { /** * Cenário 6: Será criado um projeto * Em seguida, será testado alterar o início real do projeto que ja possui ciclos concluídos */ Projeto projetoA = ProjetoFactory.Criar(SessionTest, 30, ""); Modulo moduloA = ModuloFactory.Criar(SessionTest, projetoA, "", false); moduloA.NbEsforcoPlanejado = 100; moduloA.Save(); Beneficiado beneficiadoA = BeneficiadoFactory.Criar(SessionTest, "", true); Estoria estoriaA = EstoriaFactory.Criar(SessionTest, moduloA, "", "", "", beneficiadoA, "", "", "", true); projetoA.DtInicioPlan = new DateTime(2011, 05, 01); projetoA.DtInicioReal = new DateTime(2011, 05, 01); projetoA.DtTerminoPlan = new DateTime(2011, 05, 31); projetoA.NbTamanhoTotal = 30; projetoA.NbCicloTotalPlan = 2; projetoA.NbCicloDuracaoDiasPlan = 10; projetoA.NbCicloDiasIntervalo = 1; projetoA.Save(); //Passo 1 projetoA.Ciclos[0].CsSituacaoCiclo = CsSituacaoCicloDomain.Concluido; projetoA.Ciclos[0].Save(); projetoA.DtInicioReal = new DateTime(2011, 06, 01); projetoA.Save(); if (projetoA.Ciclos[0].CsSituacaoCiclo != CsSituacaoCicloDomain.Concluido) { Assert.AreEqual(new DateTime(2011, 06, 29), projetoA._DtTerminoReal, "A data do termino real deveria ser 29/06/2011"); } else { Assert.AreEqual(new DateTime(2011, 05, 31), projetoA._DtTerminoReal, "A data do termino real deveria ser 31/05/2011"); } //Passo 2 projetoA.Ciclos[0].CsSituacaoCiclo = CsSituacaoCicloDomain.NaoPlanejado; projetoA.Ciclos[0].Save(); projetoA.DtInicioReal = new DateTime(2011, 06, 01); projetoA.Save(); Assert.AreEqual(new DateTime(2011, 06, 01), projetoA.Ciclos[0].DtInicio, "A data do termino real deveria ser 01/06/2011"); Assert.AreEqual(new DateTime(2011, 06, 14), projetoA.Ciclos[0].DtTermino, "A data do termino real deveria ser 14/06/2011"); Assert.AreEqual(new DateTime(2011, 06, 16), projetoA.Ciclos[1].DtInicio, "A data do termino real deveria ser 16/06/2011"); Assert.AreEqual(new DateTime(2011, 06, 29), projetoA.Ciclos[1].DtTermino, "A data do termino real deveria ser 29/06/2011"); }
/// <summary> /// Setando o Ciclo na Estória /// </summary> protected override void OnSaving() { if (Estoria != null && Estoria.Ciclo != Ciclo && Ciclo.CsSituacaoCiclo != CsSituacaoCicloDomain.Concluido) { Estoria.Ciclo = Ciclo; Estoria.Save(); } base.OnSaving(); }
public void QuandoAlterarAPontuacaoDaEstoriaEstoria01(string estoria, string projeto) { ICollection lista = Estoria.GetEstoriasDoProjeto(SessionTest, StepProjeto.ProjetosDic[projeto]); foreach (var item in lista) { if ((item as Estoria).TxTitulo.Contains(estoria)) { (item as Estoria).NbTamanho = EstoriasDic[estoria].NbTamanho + 1; (item as Estoria).Save(); } } }
/// <summary> /// método Criar filho /// </summary> /// <param name="session">session</param> /// <param name="estoriaPai">estoriaPai</param> /// <param name="txTitulo">TxTitulo</param> /// <param name="txGostariaDe">TxGostariaDe</param> /// <param name="txEntaoPoderei">TxEntaoPoderei</param> /// <param name="beneficiado">beneficiado</param> /// <param name="txObservacoes">TxObservacoes</param> /// <param name="txReferencias">TxReferencias</param> /// <param name="txDuvidas">TxDuvidas</param> /// <param name="save">bool</param> /// <returns>estoriaFilho</returns> public static Estoria CriarFilho(Session session, Estoria estoriaPai, String txTitulo, String txGostariaDe, String txEntaoPoderei, Beneficiado beneficiado, String txObservacoes, String txReferencias, String txDuvidas, bool save = false) { Estoria estoriaFilho = Criar(session, estoriaPai.Modulo, txTitulo, txGostariaDe, txEntaoPoderei, beneficiado, txObservacoes, txReferencias, txDuvidas, false); estoriaFilho.EstoriaPai = estoriaPai; if (save) { estoriaFilho.Save(); } return(estoriaFilho); }
/// <summary> /// método Criar /// </summary> /// <param name="session">session</param> /// <param name="ciclo">Ciclo</param> /// <param name="estoria">Estoria</param> /// <param name="save">bool</param> /// <returns>cicloDesenv</returns> public static CicloDesenvEstoria Criar(Session session, CicloDesenv ciclo, Estoria estoria, bool save = false) { CicloDesenvEstoria cicloDesenv = new CicloDesenvEstoria(session); cicloDesenv.Ciclo = ciclo; cicloDesenv.Estoria = estoria; if (save) { cicloDesenv.Save(); } return(cicloDesenv); }
/// <summary> /// Criar o Ciclo e as Estórias do Ciclo /// </summary> /// <param name="ciclo">Valor texto do Ciclo</param> /// <param name="estorias">Lista valores texto de Estórias do Ciclo</param> public static void CriarCicloEstoriasCiclo(Projeto projeto, string ciclo, List <string> estorias, Session session, ushort position = 1) { // Inserindo no dicionário if (!ciclosDic.ContainsKey(ciclo)) { CicloDesenv cicloObj = CicloFactory.Criar(session, projeto, ciclo); cicloObj.NbCiclo = position; cicloObj.Save(); ciclosDic.Add(ciclo, cicloObj); } foreach (string estoria in estorias) { string[] dados = estoria.Split(';'); if (dados.Count() != 2) { new Exception("O título e a situação da Estória devem vir separados por ';'"); } string titulo = dados[0]; // Título da Estória string situacao = dados[1]; // Situação da Estória // Se a chave já existir, continua o método if (estoriasDic.ContainsKey(titulo)) { continue; } Modulo modulo = ModuloFactory.Criar(session, projeto, string.Format("modulo - {0}", ciclo), true); Beneficiado beneficiado = BeneficiadoFactory.Criar(session, string.Format("beneficiado - {0}", ciclo), true); Estoria estoriaObj = EstoriaFactory.Criar(session, modulo, titulo, "gostaria de", "então poderei", beneficiado, "observações", "referências", "dúvidas", true); estoriaObj.TxTitulo = titulo; estoriaObj.Save(); // Estória no Ciclo CicloDesenvEstoria estoriaCiclo = CicloDesenvEstoriaFactory.Criar(session, ciclosDic[ciclo], estoriaObj, true); estoriaCiclo.CsSituacao = SituacaoEstoriaCicloByText(situacao); estoriaCiclo.Save(); // Inserindo no dicionário estoriasDic.Add(titulo, estoriaCiclo); } ciclosDic[ciclo].IsExibirJanelaDestinoItensPendentes(); }
internal static CicloDesenvEstoria Criar(Session session, CicloDesenv ciclo, Estoria est, string situacaoEstoria, bool save) { CicloDesenvEstoria cicloDesenv = new CicloDesenvEstoria(session) { Ciclo = ciclo, Estoria = est, CsSituacao = StepCiclo.SituacaoEstoriaCicloByText(situacaoEstoria) }; if (save) { cicloDesenv.Save(); } return(cicloDesenv); }
/// <summary> /// método criar /// </summary> /// <param name="session">session</param> /// <param name="modulo">Modulo</param> /// <param name="txTitulo">txTitulo</param> /// <param name="txGostariaDe">TxGostariaDe</param> /// <param name="txEntaoPoderei">TxEntaoPoderei</param> /// <param name="beneficiado">beneficiado</param> /// <param name="txObservacoes">TxObservacoes</param> /// <param name="txReferencias">TxReferencias</param> /// <param name="txDuvidas">TxDuvidas</param> /// <param name="save">bool</param> /// <returns>estoria</returns> public static Estoria Criar(Session session, Modulo modulo, String txTitulo, String txGostariaDe, String txEntaoPoderei, Beneficiado beneficiado, String txObservacoes, String txReferencias, String txDuvidas, bool save = false) { var estoria = new Estoria(session); if (String.IsNullOrEmpty(txGostariaDe)) { estoria.TxGostariaDe = GetDescricao(); } if (String.IsNullOrEmpty(txTitulo)) { estoria.TxTitulo = GetDescricao(); } if (String.IsNullOrEmpty(txEntaoPoderei)) { estoria.TxEntaoPoderei = GetDescricao(); } if (String.IsNullOrEmpty(txObservacoes)) { estoria.TxAnotacoes = GetDescricao(); } if (String.IsNullOrEmpty(txReferencias)) { estoria.TxReferencias = GetDescricao(); } if (String.IsNullOrEmpty(txDuvidas)) { estoria.TxDuvidas = GetDescricao(); } estoria.Modulo = modulo; // estoria.ParteInteressada = ParteInteressada; estoria.TxTitulo = txTitulo; estoria.ComoUmBeneficiado = beneficiado; //estoria.BeneficiadoProjeto = BeneficiadoProjeto; if (save) { estoria.Save(); } return(estoria); }
public void GivenQueOCiclo1DoProjetoProjeto01EstejaComSituacaoEmAndamentoComAsEstorias(string numCiclo, string projeto, string situacaoCiclo, Table table) { CicloDesenv ciclo = StepProjeto.ProjetosDic[projeto].Ciclos[(int.Parse(numCiclo)) - 1]; ciclo.CsSituacaoCiclo = SituacaoCicloByText(situacaoCiclo); ciclo.Save(); for (int position = 0; position < table.RowCount; position++) { string estoria = table.Rows[position][table.Header.ToList()[0]]; string situacaoEstoria = table.Rows[position][table.Header.ToList()[1]]; Estoria est = StepEstoria.EstoriasDic[estoria]; CicloDesenvEstoria estoriaCiclo = CicloDesenvEstoriaFactory.Criar(SessionTest, ciclo, est, situacaoEstoria, true); } ciclo.Save(); }
public void EntaoANovaEstoriaDeveEstarComAsSeguintesPropiedades(Table table) { string estoriaPai = table.Rows[1][table.Header.ToList()[1]]; string comoUm = table.Rows[2][table.Header.ToList()[1]]; string solicitante = table.Rows[3][table.Header.ToList()[1]]; string modulo = table.Rows[4][table.Header.ToList()[1]]; Estoria current = new Estoria(SessionTest); Estoria.GetDadosEstoriaCurrent(SessionTest, current, estoriaOld); Assert.AreEqual(EstoriasDic[estoriaPai], current.EstoriaPai); Assert.AreEqual(StepBeneficiado.BeneficiadosDic[comoUm], current.ComoUmBeneficiado); Assert.AreEqual(StepProjetoParteInteressada.PartesInteressadasDic[solicitante], current.ProjetoParteInteressada); Assert.AreEqual(StepModulo.ModulosDic[modulo], current.Modulo); }
public void GivenQueOCiclo1DoProjetoProjeto01EstejaComSituacaoEmAndamentoComAsEstorias(int numeroCiclo, string nomeProjeto, CsSituacaoCicloDomain situacaoCiclo, Table table) { List <EstoriaBindHelper> estorias = table.CreateSet <EstoriaBindHelper>().ToList(); Projeto projeto = ProjetoDao.Instancia.ConsultarProjetoPorNome(contexto, nomeProjeto); List <CicloDesenv> ciclos = CicloDesenvDAO.ConsultarCiclosDesenvDoProjeto(contexto, projeto.Oid); CicloDesenv ciclo = ciclos[numeroCiclo - 1]; ciclo.CsSituacaoCiclo = (int)situacaoCiclo; CicloDesenvDAO.SalvarCicloDesenv(contexto, ciclo); for (int i = 0; i < estorias.Count; i++) { Estoria estoria = EstoriaDAO.ConsultarEstoriaPorNome(contexto, estorias[i].Titulo); CicloDesenvEstoria estoriaCiclo = CicloDesenvEstoriaFactoryEntity.Criar(contexto, ciclo, estoria, estorias[i].Situacao); } }
/// <summary> /// Método responsável por salvar uma estória /// </summary> /// <param name="contexto"></param> /// <param name="estoria"></param> public static void SalvarEstoria(WexDb contexto, Estoria estoria) { if (!contexto.Estorias.ExisteLocalmente(o => o.Oid == estoria.Oid)) { contexto.Estorias.Attach(estoria); } if (contexto.Estorias.Existe(o => o.Oid == estoria.Oid)) { contexto.Entry(estoria).State = EntityState.Modified; } else { contexto.Entry(estoria).State = EntityState.Added; } contexto.SaveChanges(); }
public static CicloDesenvEstoria Criar(WexDb contexto, CicloDesenv ciclo, Estoria estoria, CsSituacaoEstoriaCicloDomain situacaoEstoria) { CicloDesenvEstoria cicloDesenvEstoria = new CicloDesenvEstoria() { Ciclo = ciclo.Oid, Estoria = estoria.Oid, CsSituacao = (int)situacaoEstoria }; ClicloDesenvEstoriaDAO.Salvar(contexto, cicloDesenvEstoria); if (!contexto.Estorias.ExisteLocalmente(o => o.Oid == estoria.Oid)) { contexto.Estorias.Attach(estoria); } AlterarEstadoEstoria(contexto, estoria, situacaoEstoria); return(cicloDesenvEstoria); }
public static void DadoCiclo3DoProjetoProjeto01NaSituacaoConcluidoComAsEstorias(string ciclo, string projeto, string situacao, Table table) { string estoriaCol = table.Header.ToList()[0]; string situacaoCol = table.Header.ToList()[1]; string pontosCol = table.Header.ToList()[2]; string tipoCol = table.Header.ToList()[3]; string valorNegocioCol = table.Header.ToList()[4]; Modulo modulo = ModuloFactory.Criar(SessionTest, ProjetosDic[projeto], string.Format("Módulo {0}", projeto), true); for (int position = 0; position < table.RowCount; position++) { string estoriaRow = table.Rows[position][estoriaCol]; string situacaoRow = table.Rows[position][situacaoCol]; string pontosRow = table.Rows[position][pontosCol]; string tipoRow = table.Rows[position][tipoCol]; string valorNegocioRow = table.Rows[position][valorNegocioCol]; Estoria estoria = null; if (!StepEstoria.EstoriasDic.ContainsKey(estoriaRow)) { estoria = EstoriaFactory.Criar(SessionTest, modulo, estoriaRow, "", "", BeneficiadoFactory.Criar(SessionTest, "bene 1" + estoriaRow, true), "", "", "", false); estoria.NbTamanho = double.Parse(pontosRow); StepEstoria.EstoriasDic.Add(estoriaRow, estoria); } else { estoria = StepEstoria.EstoriasDic[estoriaRow]; } PropertyInfo info = typeof(Estoria).GetProperty("CsTipo"); info.SetValue(estoria, EnumUtil.ValueEnum(typeof(CsTipoEstoriaDomain), tipoRow), null); info = typeof(Estoria).GetProperty("CsValorNegocio"); info.SetValue(estoria, EnumUtil.ValueEnum(typeof(CsValorNegocioDomain), valorNegocioRow), null); estoria.Save(); CicloDesenvEstoria cicloDesenvEstoria = CicloDesenvEstoriaFactory.Criar(SessionTest, ProjetosDic[projeto].Ciclos[int.Parse(ciclo) - 1], estoria, false); info = typeof(CicloDesenvEstoria).GetProperty("CsSituacao"); info.SetValue(cicloDesenvEstoria, EnumUtil.ValueEnum(typeof(CsSituacaoEstoriaCicloDomain), situacaoRow), null); cicloDesenvEstoria.Save(); } DadoCiclo5DoProjetoProjeto01NaSituacaoNaoPlanejado(ciclo, projeto, situacao); }
void Frame_ViewChanged(object sender, ViewChangedEventArgs e) { if (estoria != null && View.CurrentObject != null && View.CurrentObject.GetType() == typeof(Estoria)) { Estoria current = (Estoria)View.CurrentObject; if (estoria.ComoUmBeneficiado != null) { current.ComoUmBeneficiado = current.Session.GetObjectByKey <Beneficiado>(estoria.ComoUmBeneficiado.Oid); } current.ProjetoParteInteressada = current.Session.GetObjectByKey <ProjetoParteInteressada>(estoria.ProjetoParteInteressada.Oid); current.Modulo = current.Session.GetObjectByKey <Modulo>(estoria.Modulo.Oid); if (estoria.EstoriaPai != null) { current.EstoriaPai = current.Session.GetObjectByKey <Estoria>(estoria.EstoriaPai.Oid); } estoria = null; } }
public void GivenQueExistamAsSeguintesEstoriasParaOProjeto01(string projeto, Table table) { for (int position = 0; position < table.RowCount; position++) { string comoUm = table.Rows[position][table.Header.ToList()[0]]; string titulo = table.Rows[position][table.Header.ToList()[1]]; string modulo = table.Rows[position][table.Header.ToList()[2]]; uint tamanho = uint.Parse(table.Rows[position][table.Header.ToList()[3]]); string emAnalise = table.Rows[position][table.Header.ToList()[4]]; if (!StepBeneficiado.BeneficiadosDic.ContainsKey(comoUm)) { StepBeneficiado.addBeneficiado(comoUm); } Estoria e = EstoriaFactory.Criar(SessionTest, StepModulo.ProjetoModulosDic[projeto][modulo], StepBeneficiado.BeneficiadosDic[comoUm], titulo, tamanho, emAnalise, true); EstoriasDic.Add(e.TxTitulo, e); } }
public void EntaoAsEstoriasDevemEstarComAsSeguintesSituacoes(string projeto, Table table) { string estoriaCol = table.Header.ToList()[0]; string situacaoCol = table.Header.ToList()[1]; string quandoCol = table.Header.ToList()[2]; for (int position = 0; position < table.RowCount; position++) { string estoriaRow = table.Rows[position][estoriaCol]; string situacaoRow = table.Rows[position][situacaoCol]; string quandoRow = table.Rows[position][quandoCol]; ICollection lista = Estoria.GetEstoriasDoProjeto(SessionTest, StepProjeto.ProjetosDic[projeto]); foreach (var item in lista) { if ((item as Estoria).TxTitulo.Contains(estoriaRow)) { Assert.AreEqual(situacaoRow, (item as Estoria).CsSituacao.ToString()); Assert.AreEqual(quandoRow, (item as Estoria)._TxQuando); } } } }
private static void AlterarEstadoEstoria(WexDb contexto, Estoria estoria, CsSituacaoEstoriaCicloDomain situacaoEstoria) { switch (situacaoEstoria) { case CsSituacaoEstoriaCicloDomain.NaoIniciado: estoria.CsSituacao = (int)CsEstoriaDomain.NaoIniciado; break; case CsSituacaoEstoriaCicloDomain.EmDesenv: estoria.CsSituacao = (int)CsEstoriaDomain.EmDesenv; break; case CsSituacaoEstoriaCicloDomain.Pronto: estoria.CsSituacao = (int)CsEstoriaDomain.Pronto; break; case CsSituacaoEstoriaCicloDomain.Replanejado: estoria.CsSituacao = (int)CsEstoriaDomain.Replanejado; break; default: break; } EntityState estado; if (!contexto.Estorias.Existe(o => o.Oid == estoria.Oid)) { estado = EntityState.Added; } else { estado = EntityState.Modified; } contexto.Entry(estoria).State = estado; contexto.SaveChanges(); }
public static Estoria Criar(WexDb contexto, Modulo modulo, Beneficiado beneficiado, string titulo, uint tamanho, string emAnalise) { Estoria estoria = new Estoria(); //Projeto projeto = modulo.Projeto; estoria.OidModulo = modulo.Oid; estoria.OidBeneficiado = beneficiado.Oid; //estoria.OidCiclo = projeto.CicloDesenvs.FirstOrDefault(o=>o.NbCiclo ) estoria.TxTitulo = titulo; estoria.NbTamanho = tamanho; if (emAnalise.ToUpper().Equals("SIM")) { estoria.CsEmAnalise = true; estoria.CsSituacao = Convert.ToInt32(CsEstoriaDomain.EmAnalise); } else { estoria.CsEmAnalise = false; estoria.CsSituacao = Convert.ToInt32(CsEstoriaDomain.NaoIniciado); } EstoriaDAO.SalvarEstoria(contexto, estoria); return(estoria); }