private void btnAgregar_Click(object sender, EventArgs e) { FrmAlumno frmAlumno = new FrmAlumno(); Alumno alumno; bool LegajoDuplicado = false; frmAlumno.ShowDialog(); if (frmAlumno.DialogResult == DialogResult.OK) { alumno = frmAlumno.UnAlumno; foreach (Alumno MiAlumno in catedra.Alumnos) { if (MiAlumno.Legajo == alumno.Legajo) { MessageBox.Show("El legajo ya existe, intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); LegajoDuplicado = true; break; } } if (LegajoDuplicado != true) { catedra.Alumnos.Add(alumno); MessageBox.Show("Alumno cargado con exito", "Carga de Alumno", MessageBoxButtons.OK); } } ImprimirLista(); }
private void btnModificar_Click(object sender, EventArgs e) { FrmAlumno frmAlumno = new FrmAlumno(); if (this.lstAlumnos.SelectedItem != null) { frmAlumno.txtNombre.Text = this.catedra.Alumnos[this.lstAlumnos.SelectedIndex].Nombre; frmAlumno.txtApellido.Text = this.catedra.Alumnos[this.lstAlumnos.SelectedIndex].Apellido; frmAlumno.txtLegajo.Text = this.catedra.Alumnos[this.lstAlumnos.SelectedIndex].Legajo.ToString(); frmAlumno.txtLegajo.Enabled = false; frmAlumno.cmbTipoDeExamen.Text = this.catedra.Alumnos[this.lstAlumnos.SelectedIndex].Examen.ToString(); frmAlumno.ShowDialog(); } else { MessageBox.Show("Seleccione un alumno a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (frmAlumno.DialogResult == DialogResult.OK) { this.catedra.Alumnos[this.lstAlumnos.SelectedIndex] = frmAlumno.UnAlumno; this.ActualizarListadoAlumnos(); } }