private void altaToolStripMenuItem_Click(object sender, EventArgs e) { frmMascota formMascota = new frmMascota(); formMascota.ShowDialog(); if (formMascota.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascotas.Add(formMascota.UnaMascota); this.MostrarListbox(); } }
private void manejadorCentral(object sender, EventArgs e) { MessageBox.Show("Mi manejador"); ToolStripMenuItem menuAux = (ToolStripMenuItem)sender; if (menuAux == this.bajaToolStripMenuItem) { MessageBox.Show("Menu Baja"); Mascota miMascota = this._listaMascotas[this.lstMascotas.SelectedIndex]; frmMascota fromMascota = new frmMascota(miMascota); fromMascota.ShowDialog(); if (fromMascota.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascotas.Remove(miMascota); } else { MessageBox.Show("Se cancela la eliminacion de la mascota"); } this.MostrarListbox(); //Saco los manejadores de los eventos this.bajaToolStripMenuItem.Click -= new EventHandler(manejadorCentral); this.modificacionToolStripMenuItem.Click -= new EventHandler(manejadorCentral); } if (menuAux == this.modificacionToolStripMenuItem) { MessageBox.Show("Menu Modificar"); frmMascota fromMascota = new frmMascota(this._listaMascotas[this.lstMascotas.SelectedIndex]); fromMascota.ShowDialog(); if (fromMascota.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascotas[this.lstMascotas.SelectedIndex] = fromMascota.UnaMascota; } else { MessageBox.Show("No se efectua la modificacion"); } this.MostrarListbox(); //Saco los manejadores de los eventos this.bajaToolStripMenuItem.Click -= new EventHandler(manejadorCentral); this.modificacionToolStripMenuItem.Click -= new EventHandler(manejadorCentral); } }