private void ManejadorCentral(object sender, EventArgs e) { frmMascota nuevaInstanciaMascota; nuevaInstanciaMascota = new frmMascota(this._listaMascota[this.listBox1.SelectedIndex]); nuevaInstanciaMascota.ShowDialog(); if ((ToolStripMenuItem)sender == this.btnBaja) { if (nuevaInstanciaMascota.DialogResult == DialogResult.OK) { this._listaMascota.Remove(this._listaMascota[this.listBox1.SelectedIndex]); } } if ((ToolStripMenuItem)sender == this.btnModificar) { if (nuevaInstanciaMascota.DialogResult == DialogResult.OK) { this._listaMascota[this.listBox1.SelectedIndex] = nuevaInstanciaMascota.MiMascota; } } this.btnBaja.Click -= ManejadorCentral; this.btnModificar.Click -= ManejadorCentral; this.listBox1.SelectedIndexChanged += this.listBox1_SelectedIndexChanged; this.actualizarEnOtraVentana(this._listaMascota); RefrescarOrdenDeListBox(); }
private void altaToolStripMenuItem_Click(object sender, EventArgs e) { frmMascota nuevaFrmMascota = new frmMascota(); nuevaFrmMascota.ShowDialog(); nuevaFrmMascota.StartPosition = FormStartPosition.CenterScreen; if (nuevaFrmMascota.DialogResult == DialogResult.OK) { this._listaMascota.Add(nuevaFrmMascota.MiMascota); RefrescarOrdenDeListBox(); } }