/// <summary>
        /// Método responsável por buscar uma situaçao de planejamento especificada pelo Tipo
        /// É acionado pelo serviço, acessa a classe SituaçãoPlanejamento
        /// </summary>
        /// <param name="session">Sessão Corrente</param>
        /// <returns>Objeto SituaçãoPlanejamento</returns>
        public static SituacaoPlanejamentoDTO ConsultarSituacaoPlanejamentoPorTipoDto(Session session, int tipoSituacaoPlanejamento)
        {
            SituacaoPlanejamento situacaoPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacao(session, (CsTipoPlanejamento)tipoSituacaoPlanejamento);

            if (situacaoPlanejamento != null)
            {
                return(situacaoPlanejamento.DtoFactory());
            }

            return(null);
        }
        /// <summary>
        /// Método acionado pelo serviço para buscar todas as situações de planejamento acessando a classe SituaçãoPlanejamento
        /// </summary>
        /// <param name="session">Sessão Corrente</param>
        /// <returns>Lista de Objetos SituacaoPlanejamentoDTO</returns>
        public static List <SituacaoPlanejamentoDTO> ConsultarSituacoesAtivasDto(Session session)
        {
            List <SituacaoPlanejamentoDTO> situacoesPlanejamento = new List <SituacaoPlanejamentoDTO>();

            using (XPCollection <SituacaoPlanejamento> xpSituacoesPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacoesAtivas(session))
            {
                if (xpSituacoesPlanejamento.Count > 0)
                {
                    foreach (SituacaoPlanejamento situacaoPlanejamento in xpSituacoesPlanejamento)
                    {
                        situacoesPlanejamento.Add(situacaoPlanejamento.DtoFactory());
                    }
                }
            }

            return(situacoesPlanejamento);
        }