public bool PuedeInscribirse(Persona per, Materia mat) { AlumnoInscripcionAdapter alumnoInscripcionData = new AlumnoInscripcionAdapter(); List <AlumnoInscripcion> alumnoInscipciones = alumnoInscripcionData.GetInscripcionesDelAlumno(per); MateriaAdapter materiaData = new MateriaAdapter(); Materia materia = materiaData.BuscarMateriaConCorrelativas(mat.ID); foreach (MateriaCorrelativa matCorr in materia.MateriasCorrelativas) { bool enCondiciones = false; foreach (AlumnoInscripcion alumnoInscripcion in alumnoInscipciones) { if (matCorr.Condicion == MateriaCorrelativa.Condiciones.Regular && matCorr.MateriaPredecesora.ID == alumnoInscripcion.Curso.Materia.ID) { enCondiciones = true; break; } if (matCorr.Condicion == MateriaCorrelativa.Condiciones.Aprobada && matCorr.MateriaPredecesora.ID == alumnoInscripcion.Curso.Materia.ID && alumnoInscripcion.Condicion == AlumnoInscripcion.Condiciones.Aprobada) { enCondiciones = true; break; } } if (!enCondiciones) { return(false); } } return(true); }
public AlumnoInscripcionLogic() { _AlumnoInscripcionData = new AlumnoInscripcionAdapter(); }
public AlumnoInscripcionLogic(AlumnoInscripcionAdapter ia) { _DataInscripcion = ia; }
public AlumnoInscripcionLogic() { _DataInscripcion = new AlumnoInscripcionAdapter(); }
public AlumnoInscripcionLogic() { inscripcionAdapter = new AlumnoInscripcionAdapter(); }
public AlumnoInscripcionLogic(AlumnoInscripcionAdapter inscrpcionAdapter) { InscripcionData = inscrpcionAdapter; }
public AlumnoInscripcionNegocio() { this.alumnoInscripcionDatos = new AlumnoInscripcionAdapter(); }
public AlumnoInscripcionLogic() { this.alumnoInscripcionAdapter = new AlumnoInscripcionAdapter(); this.cursoAdapter = new CursoAdapter(); }