示例#1
0
        private void ListarMaterias()
        {
            InscripcionLogic il           = new InscripcionLogic();
            MateriaLogic     ml           = new MateriaLogic();
            List <Materia>   materias     = new List <Materia>();
            List <Materia>   materiasPlan = il.GetMaterias(AlumnoActual.IdPlan);
            int i = 0;

            for (i = 0; i < materiasPlan.Count; i++)
            {
                bool valida = true;
                foreach (DataRow row in il.GetAll(AlumnoActual.ID).Rows)
                {
                    Materia matInsc = ml.GetOne((int)row["id_materia"]);
                    if (matInsc.Descripcion.Equals(materiasPlan[i].Descripcion))
                    {
                        if (!((string)row["condicion"]).Equals("Libre"))
                        {
                            valida = false;
                        }
                    }
                }
                if (valida)
                {
                    materias.Add(materiasPlan[i]);
                }
            }
            this.dgvMaterias.DataSource = materias;
        }
示例#2
0
 public Inscripciones(int ID)
 {
     InitializeComponent();
     this.dgvInscripcion.AutoGenerateColumns = false;
     InsLog = new InscripcionLogic();
     dgvInscripcion.DataSource = InsLog.GetAll(ID);
 }
示例#3
0
 public void Listar()
 {
     try
     {
         InscripcionLogic cl = new InscripcionLogic();
         dgvCursos.DataSource = cl.GetAll(IDAlumno);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
示例#4
0
 protected void cvCurso_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (pnlComisiones.Visible)
     {
         this.MapearADatos();
         bool valid = true;
         foreach (DataRow row in InscripcionLogic.GetAll(UsuarioActual.IdPersona).Rows)
         {
             if (AlumnoInscripcionActual.IdCurso == (int)row["id_curso"])
             {
                 valid = false;
             }
         }
         args.IsValid = valid;
     }
 }
示例#5
0
        public override bool Validar()
        {
            InscripcionLogic il = new InscripcionLogic();
            int count           = 0;

            foreach (DataRow row in il.GetAllComisiones(AlumnoInscripcionActual.ID).Rows)
            {
                if ((int)row["id_curso"] == CursoActual.ID)
                {
                    ++count;
                }
            }

            if (CursoActual.Cupo > count)
            {
                if (Modo == ModoForm.Alta)
                {
                    bool valid = true;
                    foreach (DataRow row in il.GetAll(AlumnoActual.ID).Rows)
                    {
                        if (AlumnoInscripcionActual.IdCurso == (int)row["id_curso"])
                        {
                            valid = false;
                        }
                    }
                    if (valid)
                    {
                        return(true);
                    }
                    else
                    {
                        this.Notificar("Ya se encuentra inscripto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                this.Notificar("No hay cupo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
        private void Listar()
        {
            InscripcionLogic il = new InscripcionLogic();

            this.dgvInscripciones.DataSource = il.GetAll(AlumnoActual.ID);
        }
示例#7
0
        public void Listar()
        {
            InscripcionLogic ins = new InscripcionLogic();

            this.dgvNotas.DataSource = ins.GetAll(cur.ID);
        }