private void menuAlta_Click(object sender, EventArgs e) { try { frmMascota formMascota = new frmMascota(); formMascota.ShowDialog(); if (formMascota.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascota.Add(formMascota.Mascota); this.CompletarListBox(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ManejadorCentral(object menu, EventArgs evento) { ToolStripMenuItem auxmenu = (ToolStripMenuItem)menu; if (auxmenu == this.menuBaja) { if (this.lstMacotas.SelectedIndex != -1) { frmMascota formascota = new frmMascota(this._listaMascota[this.lstMacotas.SelectedIndex]); formascota.ShowDialog(); if (formascota.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascota.RemoveAt(this.lstMacotas.SelectedIndex); this.CompletarListBox(); } } //Saco el manejador del evento click de baja y modificar this.menuBaja.Click -= new EventHandler(ManejadorCentral); this.menuModificar.Click -= new EventHandler(ManejadorCentral); } if (auxmenu == this.menuModificar) { foreach (Mascota item in this._listaMascota) { if (item.Equals(this._listaMascota[this.lstMacotas.SelectedIndex])) { frmMascota formascota = new frmMascota(item); formascota.ShowDialog(); if (formascota.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascota[this.lstMacotas.SelectedIndex] = formascota.Mascota; this.CompletarListBox(); } break; } } //Saco el manejador del evento click de baja y modificar this.menuBaja.Click -= new EventHandler(ManejadorCentral); this.menuModificar.Click -= new EventHandler(ManejadorCentral); } }