예제 #1
0
        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);
        }
        public void DadoUmMotivoDeCancelamentoMotivo01UsadoNoCancelamentoDeUmCicloCiclo01(string motivo, string ciclo)
        {
            // Lista de Estórias
            List <string> listaEstorias = new List <string>();

            listaEstorias.Add("estoria 01;Não Iniciado");

            Projeto projeto = ProjetoFactory.Criar(SessionTest, 0, "projeto 01", true);

            StepCiclo.CriarCicloEstoriasCiclo(projeto, ciclo, listaEstorias, SessionTest);

            StepCiclo.ciclosDic[ciclo].CsSituacaoCiclo = StepCiclo.SituacaoCicloByText("Em andamento");

            CriarMotivoCancelamento(motivo, CsStatusMotivoCancelamento.Ativo, SessionTest);

            StepCiclo.ciclosDic[ciclo].MotivoCancelamento = motivoCancelamentoDic[motivo];

            StepCiclo.ciclosDic[ciclo].Save();
        }
        public void DadoOSCicloSCiclo02Ciclo03ComoNaoPlanejado(string ciclos, string naousado, string situacao)
        {
            foreach (string ciclo in ciclos.Split(','))
            {
                string          value01;
                MatchCollection collection = Regex.Matches(ciclo.Trim(), @"'([\w\sçãáéíóú]+)'");

                if (collection.Count != 1)
                {
                    new Exception("Erro na expressão regular.");
                }

                // Valor encontrado
                value01 = collection[0].Value.Substring(1, collection[0].Length - 2); // retiradas das aspas simples

                // Criação do ciclo sem estórias
                StepCiclo.ciclosDic[value01].CsSituacaoCiclo = StepCiclo.SituacaoCicloByText(situacao);
            }
        }