Пример #1
0
        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();
        }
Пример #2
0
        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();
            }
        }