public List <DatosCursos> ObtenerDatosUsr() { List <DatosCursos> datosCursos = new List <DatosCursos>(); try { List <Curso> cursos = CursoLog.GetCursosUsuario(PersonaActual.IDPlan); Alumno_InscripcionLogic alInscLog = new Alumno_InscripcionLogic(); List <Alumno_Inscripcion> inscripciones = alInscLog.GetMateriasInscripto(PersonaActual.ID); foreach (Curso c in cursos) { DatosCursos datosCurso = new DatosCursos(); Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); int cupoActual = c.Cupo - ail.GetCantidadInscriptos(c.ID); datosCurso.Cupo = cupoActual; datosCurso.ID = c.ID; MateriaLogic ml = new MateriaLogic(); Materia mat = ml.GetOne(c.IDMateria); datosCurso.DescMateria = mat.Descripcion; ComisionLogic cl = new ComisionLogic(); Comision com = cl.GetOne(c.IDComision); datosCurso.DescComision = com.Descripcion; datosCursos.Add(datosCurso); } foreach (Alumno_Inscripcion ai in inscripciones) { foreach (DatosCursos dc in datosCursos) { if (ai.IDCurso == dc.ID) { datosCursos.Remove(dc); break; } } } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } return(datosCursos); }
public List <DatosCursos> ObtenerDatosUsr() { List <DatosCursos> datosCursos = new List <DatosCursos>(); try { List <Curso> cursos = CursoLog.GetCursosUsuario(PersonaActual.IDPlan); foreach (Curso c in cursos) { DatosCursos datosCurso = new DatosCursos(); Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); int cupoActual = c.Cupo - ail.GetCantidadInscriptos(c.ID); datosCurso.Cupo = cupoActual; datosCurso.ID = c.ID; MateriaLogic ml = new MateriaLogic(); Materia mat = ml.GetOne(c.IDMateria); datosCurso.DescMateria = mat.Descripcion; ComisionLogic cl = new ComisionLogic(); Comision com = cl.GetOne(c.IDComision); datosCurso.DescComision = com.Descripcion; datosCursos.Add(datosCurso); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } return(datosCursos); }
public static Boolean ValidarCupo(int IDCurso) { try { Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); int cantInscriptos = ail.GetCantidadInscriptos(IDCurso); CursoLogic cursoLog = new CursoLogic(); Curso curso = cursoLog.GetOne(IDCurso); if (cantInscriptos < curso.Cupo) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }