示例#1
0
        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);
        }
示例#2
0
        public List <DatosCursos> ObtenerDatos()
        {
            List <DatosCursos> datosCursos = new List <DatosCursos>();

            try
            {
                List <Curso> cursos = CursoLog.GetAll();

                foreach (Curso c in cursos)
                {
                    DatosCursos datosCurso = new DatosCursos();
                    datosCurso.ID             = c.ID;
                    datosCurso.AnioCalendario = c.AnioCalendario;
                    datosCurso.Cupo           = c.Cupo;

                    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;

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(com.IDPlan);
                    datosCurso.DescPlan = plan.Descripcion;
                    EspecialidadLogic el           = new EspecialidadLogic();
                    Especialidad      especialidad = el.GetOne(plan.IDEspecialidad);
                    datosCurso.DescEspecialidad = especialidad.Descripcion;

                    datosCursos.Add(datosCurso);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(datosCursos);
        }
示例#3
0
        public List <DatosCursos> ObtenerDatos()
        {
            List <DatosCursos> datosCursos = new List <DatosCursos>();

            try
            {
                List <Curso> cursos = CursoLog.GetAll();

                foreach (Curso c in cursos)
                {
                    DatosCursos datosCurso = new DatosCursos();
                    datosCurso.ID             = c.ID;
                    datosCurso.AnioCalendario = c.AnioCalendario;
                    datosCurso.Cupo           = c.Cupo;

                    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;

                    PlanLogic pl   = new PlanLogic();
                    Plan      plan = pl.GetOne(com.IDPlan);
                    datosCurso.DescPlan = plan.Descripcion;
                    EspecialidadLogic el           = new EspecialidadLogic();
                    Especialidad      especialidad = el.GetOne(plan.IDEspecialidad);
                    datosCurso.DescEspecialidad = especialidad.Descripcion;

                    datosCursos.Add(datosCurso);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }

            return(datosCursos);
        }
示例#4
0
        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);
        }