public List <Roles> ListarRoles(EnumEstadoFiltro Filtro) { try { List <Roles> Lista = null; switch (Filtro) { case EnumEstadoFiltro.Activo: //Activo Lista = BD.Roles.Where(p => p.Estado == (byte)EnumEstadoFiltro.Activo).ToList(); break; case EnumEstadoFiltro.Inactivo: //Inactivo Lista = BD.Roles.Where(c => c.Estado == (byte)EnumEstadoFiltro.Inactivo).ToList(); break; case EnumEstadoFiltro.Todos: // Todos Lista = BD.Roles.ToList(); break; } return(Lista); // retorna una lista de entidades } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); throw; } }
// metodo para listar las NotasRapidas existentes public List <NotasRapidas> ListarNotasRapidas(EnumEstadoFiltro Filtro) { try { List <NotasRapidas> ListNotasRapidas = null; switch (Filtro) { case EnumEstadoFiltro.Activo: //Activo ListNotasRapidas = BD.NotasRapidas.Where(c => c.Estado == (byte)EnumEstados.Activo).ToList(); break; case EnumEstadoFiltro.Inactivo: //Inactivo ListNotasRapidas = BD.NotasRapidas.Where(c => c.Estado == (byte)EnumEstados.Inactivo).ToList(); break; case EnumEstadoFiltro.Todos: // Todos ListNotasRapidas = BD.NotasRapidas.ToList(); break; } return(ListNotasRapidas); // retorna una lista de entidades } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(null); } }
public List <Cursos> ListarCursosByDocenteId(EnumEstadoFiltro Filtro, int DocenteId) { try { List <Cursos> ListCursos = null; switch (Filtro) { case EnumEstadoFiltro.Activo: //Activo ListCursos = BD.Cursos.Where(c => c.Estado == (byte)EnumEstados.Activo && c.Docente == DocenteId).ToList(); break; case EnumEstadoFiltro.Inactivo: //Inactivo ListCursos = BD.Cursos.Where(c => c.Estado == (byte)EnumEstados.Activo && c.Docente == DocenteId).ToList(); break; case EnumEstadoFiltro.Todos: // Todos ListCursos = BD.Cursos.ToList(); break; } return(ListCursos); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(null); } }
public List <SelectListItem> ArmarSelectPersona(EnumEstadoFiltro filtro, EnumRolAcademico RolAcademico = EnumRolAcademico.Estudiante, bool Todos = false) { List <Personas> Lista = null; List <SelectListItem> result = new List <SelectListItem>(); if (Todos) { Lista = ListarPersonas(EnumEstadoFiltro.Todos).ToList(); } else { Lista = ListarPersonas(EnumEstadoFiltro.Todos).Where(p => p.RolAcademico == (byte)RolAcademico).ToList(); } if (Lista.Count > 0) { foreach (var item in Lista) { var nombre = item.NombreCompleto; var valor = item.PersonaId; result.Add(new SelectListItem() { Text = nombre, Value = valor.ToString() }); } } return(result); }
// Metodo para listar los Cursos existentes public List <Cursos> ListarCursos(EnumEstadoFiltro Filtro, EnumEstadosCurso EstadosCurso, bool todos = false) { List <Cursos> ListCursos = new List <Cursos>(); try { int IdUsuarioTesis = 0; IdUsuarioTesis = (int)HttpContext.Current.Session["IdUsuarioTesis"]; switch (Filtro) { case EnumEstadoFiltro.Activo: //Activo ListCursos = BD.Cursos.Where(c => c.Estado == (byte)EnumEstados.Activo && c.EstadoAcademico == (byte)EstadosCurso).ToList(); break; case EnumEstadoFiltro.Inactivo: //Inactivo ListCursos = BD.Cursos.Where(c => c.Estado == (byte)EnumEstados.Inactivo && c.EstadoAcademico == (byte)EstadosCurso).ToList(); break; case EnumEstadoFiltro.Todos: // Todos ListCursos = BD.Cursos.ToList(); break; } if (!todos) { if (IdUsuarioTesis > 0) { List <CursoEstudiante> Lista; Lista = BD.CursoEstudiante.ToList(); List <Cursos> ListCursosNoMatriculados = new List <Cursos>(); foreach (var item in ListCursos) { bool EstaMatriculado = Lista.Where(x => x.CursoId == item.CursoId && x.EstudianteId == IdUsuarioTesis).Count() > 0; if (!EstaMatriculado) { ListCursosNoMatriculados.Add(item); } } return(ListCursosNoMatriculados); } else { return(ListCursos); // retorna una lista de entidades } } else { return(ListCursos); // retorna una lista de entidades } } catch (Exception error) { // Bll_File.EscribirLog(error.ToString()); return(ListCursos); } }