Ejemplo n.º 1
0
        public MonitoramentoIndicadores ObterPorAno(int ano = 0)
        {
            MonitoramentoIndicadores monitoramentoIndicador = null;
            var query = repositorio.session.Query <MonitoramentoIndicadores>();

            monitoramentoIndicador = query.FirstOrDefault(x => x.Ano == ano);
            return(monitoramentoIndicador);
        }
Ejemplo n.º 2
0
        public MonitoramentoIndicadores ObterPorID(int pId)
        {
            MonitoramentoIndicadores monitoramentoIndicador = null;
            var query = repositorio.session.Query <MonitoramentoIndicadores>();

            monitoramentoIndicador = query.FirstOrDefault(x => x.ID == pId);
            return(monitoramentoIndicador);
        }
Ejemplo n.º 3
0
        public void Salvar(MonitoramentoIndicadores monitoramentoIndicador)
        {
            //demanda #3587
            var obter = ObterPorFiltro(monitoramentoIndicador).FirstOrDefault(p => p.ID != monitoramentoIndicador.ID);

            if (obter != null)
            {
                throw new AcademicoException("Já existe no banco de dados um registro com esse nome.");
            }
            //fim demanda #3587

            repositorio.Salvar(monitoramentoIndicador);
        }
Ejemplo n.º 4
0
        public IQueryable <MonitoramentoIndicadores> ObterPorFiltro(MonitoramentoIndicadores monitoramentoIndicador)
        {
            var query = repositorio.session.Query <MonitoramentoIndicadores>();

            return(query.Where(x => x.Ano == monitoramentoIndicador.Ano));
        }
Ejemplo n.º 5
0
 public IList <MonitoramentoIndicadores> ObterTodosMonitoramentosIndicadoresPorFiltro(MonitoramentoIndicadores pMonitoramentoIndicador)
 {
     return(bmMonitoramentoIndicador.ObterPorFiltro(pMonitoramentoIndicador).ToList());
 }
Ejemplo n.º 6
0
 public void IncluirMonitoramentoIndicador(MonitoramentoIndicadores pMonitoramentoIndicador)
 {
     base.PreencherInformacoesDeAuditoria(pMonitoramentoIndicador);
     bmMonitoramentoIndicador.Salvar(pMonitoramentoIndicador);
 }