public static string ValidarHorarioLibreDDBB(int idAlumno, Dias dia, Turnos turno) { var materia = ""; try { materia = InscripcionRepository.ValidarHorarioLibre(idAlumno, dia, turno); } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, Id: {1}", metodo, idAlumno); } return(materia); }
List <Horario> HorariosDisponibles(List <Horario> horarios, int idAlumno) { var horariosValidos = new List <Horario>(horarios); for (int i = 0; i < horariosValidos.Count; i++) { for (int j = 0; j < horariosValidos[i].Turnos.Count; j++) { if (!(InscripcionRepository.ValidarHorarioLibre(idAlumno, horariosValidos[i].Dia, horariosValidos[i].Turnos[j]) == Constantes.Default)) { horariosValidos[i].Turnos.Remove(horariosValidos[i].Turnos[j]); j--; } } if (horariosValidos[i].Turnos.Count == 0) { horariosValidos.Remove(horariosValidos[i]); i--; } } return(horariosValidos); }
bool ValidarMateria(int idMateria, Dias dia, Turnos turno, int idAlumno) { if (!InscripcionRepository.ValidarCorrelativas(idMateria, idAlumno)) { return(false); } if (InscripcionRepository.ValidarMateriaAprobada(idMateria, idAlumno)) { return(false); } if (InscripcionRepository.ValidarMateriaEnCurso(idMateria, idAlumno)) { return(false); } if (!InscripcionRepository.ValidarHorarioLibre(idAlumno, dia, turno).Equals(Constantes.Default)) { return(false); } return(true); }