public IEnumerable <Disciplina> ExecutadorDePesquisaAtribuicao(Disciplina form) { var sql = GetAll().ToList(); var filtroDisciplinaId = new DisciplinaId(); var filtroAreaId = new AreaId(); var filtroNome = new Nome(); var filtroDescricao = new Descricao(); var filtroNivel = new Nivel(); var filtroFimPesquisa = new FimPesquisaTopico(); filtroDisciplinaId.Proximo = filtroAreaId; filtroAreaId.Proximo = filtroNome; filtroNome.Proximo = filtroDescricao; filtroDescricao.Proximo = filtroNivel; filtroNivel.Proximo = filtroFimPesquisa; //Deixar a classe FimPesquisa sempre por ultimo, ela é que finaliza e retorna a consulta, sem ela dará um erro filtroNivel.Proximo = filtroFimPesquisa; return(filtroDisciplinaId.Pesquisa(form, sql)); }
public void VerificarSomenteConsulta(string disciplinaId) { SomenteConsulta = !DisciplinaId.Equals(disciplinaId); }
public void VerificarSomenteLeitura(string disciplinaId) { SomenteLeitura = string.IsNullOrWhiteSpace(disciplinaId) || !DisciplinaId.Equals(disciplinaId); }