예제 #1
0
        private void buttonAgregar_Click(object sender, EventArgs e)
        {
            FrmAlumno frmAlumo = new FrmAlumno();
            Alumnos   newAlumno;

            frmAlumo.ShowDialog();
            bool flagLegajo = false;//bandera para existencia de legajo

            if (frmAlumo.DialogResult == DialogResult.OK)
            {
                newAlumno = frmAlumo.GetAlumnos;
                foreach (Alumnos a in catedra.Alumnos)
                {
                    if (a.Legajo == newAlumno.Legajo)
                    {
                        flagLegajo = true;
                        break;
                    }
                }

                if (flagLegajo == false)
                {
                    catedra.Alumnos.Add(newAlumno);
                    //lo agrego a la lista con una funcion
                    ponerEnLista();
                }
                else
                {
                    MessageBox.Show("Legajo existente");
                }
            }
        }
예제 #2
0
        private void buttonModificar_Click(object sender, EventArgs e)
        {
            int indiceSeleccionado = listAlumnos.SelectedIndex;

            if (indiceSeleccionado >= 0)
            {
                FrmAlumno AlumModifico = new FrmAlumno(catedra.Alumnos[indiceSeleccionado]);

                AlumModifico.ShowDialog();
                if (AlumModifico.DialogResult == DialogResult.OK)
                {
                    catedra.Alumnos.RemoveAt(indiceSeleccionado);
                    catedra.Alumnos.Insert(indiceSeleccionado, AlumModifico.alumno);


                    listar();
                }
            }
        }