public override ActionResult Gerar(FiltroRelatorioDefault filtro = null) { if (filtro == null) { return(RedirecionamentoFiltroNullo()); } ExecutaFiltrar(filtro); return(View("Relatorio", _model)); }
protected override void ExecutaFiltrar(FiltroRelatorioDefault filtro) { _repositorio = new Repositorio <OrdemProducaoAcompanhamento>(); var filtroConcreto = filtro as FiltroOrdemProducaoAcompanhamento; var usuarioLogado = Admin.Controllers.UsuarioController.GetUsuarioLogado(); _model = _repositorio.Get.Where(op => op.IdEmpresa == usuarioLogado.idEmpresa); if (!string.IsNullOrEmpty(filtroConcreto.Op)) { _model = _model.Where(op => op.Numero == filtroConcreto.Op); } }
protected abstract void ExecutaFiltrar(FiltroRelatorioDefault filtro);
public abstract ActionResult Gerar(FiltroRelatorioDefault filtro = null);