/// <summary> /// Verifica se ja tem algum ciclo concluído no projeto /// </summary> /// <param name="s">s</param> public static void VerificarSeOCicloEstaConcluido(CsSituacaoCicloDomain s) { if (s == CsSituacaoCicloDomain.Concluido || s == CsSituacaoCicloDomain.Cancelado) { throw new Exception(); } }
/// <summary> /// Retorna a situação do Ciclo a partir do valor texto da mesma /// </summary> /// <param name="situacao">Valor texto da situação</param> public static CsSituacaoCicloDomain SituacaoCicloByText(string situacao) { CsSituacaoCicloDomain retorno = CsSituacaoCicloDomain.NaoPlanejado; switch (situacao) { case "Não Planejado": retorno = CsSituacaoCicloDomain.NaoPlanejado; break; case "Concluído": retorno = CsSituacaoCicloDomain.Concluido; break; case "Em andamento": retorno = CsSituacaoCicloDomain.EmAndamento; break; case "Planejado": retorno = CsSituacaoCicloDomain.Planejado; break; case "Em atraso": retorno = CsSituacaoCicloDomain.EmAtraso; break; case "Cancelado": retorno = CsSituacaoCicloDomain.Cancelado; break; default: new Exception("Situação do Ciclo não encontrada."); break; } return(retorno); }
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); } }