コード例 #1
0
    private void LoadAlumnos()
    {
        InscripcionLogic il = new InscripcionLogic();
        int ID = Convert.ToInt32(this.gvCurso.DataKeys[this.gvCurso.SelectedRow.RowIndex].Value);

        if (il.GetAllComisiones(ID).Rows.Count != 0)
        {
            DataTable table = il.GetAllComisiones(ID);

            table.Columns["id_inscripcion"].ColumnName = "ID";
            table.Columns["apellido"].ColumnName       = "Apellido";
            table.Columns["nombre"].ColumnName         = "Nombre";
            table.Columns["nota"].ColumnName           = "Nota";
            table.Columns["condicion"].ColumnName      = "Condicion";

            this.gvAlumnos.DataSource = table;
            this.gvAlumnos.DataBind();
        }
        else
        {
            this.lblVacio.Text     = "No existen Alumnos inscriptos";
            this.lblVacio.Visible  = true;
            this.gvAlumnos.Visible = false;
        }
    }
コード例 #2
0
        private DataTable ListarAlumnos()
        {
            InscripcionLogic il = new InscripcionLogic();
            int IdCurso         = Convert.ToInt32(((DataRowView)this.dgvComisiones.SelectedRows[0].DataBoundItem)["id_curso"].ToString());

            this.CargaCombos();
            return(il.GetAllComisiones(IdCurso));
        }
コード例 #3
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);
            }
        }
コード例 #4
0
 protected void cvCupo_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (pnlComisiones.Visible)
     {
         this.MapearADatos();
         int count = 0;
         foreach (DataRow row in InscripcionLogic.GetAllComisiones(SelectedID).Rows)
         {
             if ((int)row["id_curso"] == SelectedID)
             {
                 ++count;
             }
         }
         CursoActual = CursoLogic.GetOne(SelectedID);
         if (CursoActual.Cupo > count)
         {
             args.IsValid = true;
         }
         else
         {
             args.IsValid = false;
         }
     }
 }