/// <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); }