/// <summary> /// Al hacer clic en el botón agregar, se abre el formAgregar del tipo FormAgregarModificar, en modo Agregar. Luego de que /// el usuario elija la nueva aeronave a agregar, se fija si la variable BSave está en true o no, y muestra en el título del /// form que está sin guardar. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAgregar_Click(object sender, EventArgs e) { FormAgregarModificar formAgregar = new FormAgregarModificar(EModo.Agregar); formAgregar.ShowDialog(); if (formAgregar.BSave) { MiLista.Agregar(formAgregar.aeronave); LBAeronaves.Items.Add(formAgregar.aeronave.Descripcion()); if (listaFile is not null) { this.Text = " [SIN GUARDAR] - Lista: " + listaFile; } else { this.Text = " [SIN GUARDAR] "; } bSave = false; } }
/// <summary> /// Al hacer clic en el botón modificar, se abre el formModificar del tipo FormAgregarModificar, en modo Modificar, y con la /// aeronave seleccionada a modificar. Luego se verifica la variable BSave, y muestra en el título del form que está sin /// guardar. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnModificar_Click(object sender, EventArgs e) { if (LBAeronaves.SelectedIndex >= 0) { FormAgregarModificar formModificar = new FormAgregarModificar(EModo.Modificar, MiLista.Elementos[LBAeronaves.SelectedIndex]); //formModificar.aeronave = MiLista.Elementos[LBAeronaves.SelectedIndex]; formModificar.ShowDialog(); if (formModificar.BSave) { MiLista.Modificar(LBAeronaves.SelectedIndex, formModificar.aeronave); CargarLista(); if (listaFile is not null) { this.Text = " [SIN GUARDAR] - Lista: " + listaFile; } else { this.Text = " [SIN GUARDAR] "; } bSave = false; } } }