public static Cronograma CriarCronogramaPadrao()
        {
            using (WexDb contexto = ContextFactoryManager.CriarWexDb())
            {
                bool valido = false;

                //TODO: Quando associar ao projeto deverá ser mudada a pesquisa
                List <Cronograma> cronogramas = CronogramaDao.ConsultarCronogramas();
                int contador = cronogramas.Count;

                Cronograma cronograma = new Cronograma();

                if (cronogramas.Count < 10)
                {
                    cronograma.TxDescricao = "Wex Cronograma " + String.Format("{00:00}", (cronogramas.Count + 1));
                }
                else
                {
                    cronograma.TxDescricao = "Wex Cronograma " + String.Format("{0}", (cronogramas.Count + 1));
                }
                do
                {
                    Cronograma cronogramaResultado = CronogramaDao.ConsultarCronogramaPorNome(contexto, cronograma.TxDescricao);

                    if (cronogramaResultado == null)
                    {
                        valido = true;
                    }
                    else
                    {
                        //TODO: Quando associar ao projeto deverá ser mudada a pesquisa
                        if (cronogramas.Count < 10)
                        {
                            cronograma.TxDescricao = "Wex Cronograma " + String.Format("{00:00}", (contador + 1));
                        }

                        else
                        {
                            cronograma.TxDescricao = "Wex Cronograma " + String.Format("{0}", (contador + 1));
                        }

                        valido = false;
                    }

                    contador++;
                } while(valido == false);

                cronograma.SituacaoPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto);
                cronograma.DtInicio             = DateTime.Now;
                cronograma.DtFinal = DateTime.Now;

                contexto.Cronograma.Add(cronograma);
                contexto.SaveChanges();

                return(cronograma);
            }
        }
        /// <summary>
        /// Método responsável por buscar um cronograma pelo nome.
        /// </summary>
        /// <param name="session">Sessão Corrente</param>
        /// <param name="txDescricaoCronograma">Nome do Cronograma</param>
        /// <returns>Objeto cronograma</returns>
        public static CronogramaDto ConsultarCronogramaPorNomeDto(WexDb contexto, string txDescricaoCronograma)
        {
            CronogramaDto cronogramaDto = new CronogramaDto();

            Cronograma cronograma = CronogramaDao.ConsultarCronogramaPorNome(contexto, txDescricaoCronograma);

            if (cronograma != null)
            {
                cronogramaDto.Oid = cronograma.Oid;
                cronogramaDto.OidSituacaoPlanejamento         = cronograma.SituacaoPlanejamento.Oid;
                cronogramaDto.TxDescricao                     = cronograma.TxDescricao;
                cronogramaDto.TxDescricaoSituacaoPlanejamento = cronograma.SituacaoPlanejamento.TxDescricao;
                cronogramaDto.DtInicio = (DateTime)cronograma.DtInicio;
                cronogramaDto.DtFinal  = (DateTime)cronograma.DtFinal;

                return(cronogramaDto);
            }

            return(null);
        }