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"); } } }
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(); } } }