void toolAlta_Click(object sender, EventArgs e) { frmMascota nuevaInstanciaFrm = new frmMascota(); nuevaInstanciaFrm.ShowDialog(this); if (nuevaInstanciaFrm.DialogResult == DialogResult.OK) { this._listaMascotas.Add(nuevaInstanciaFrm.Mascota); } RefrescarDatos(); }
private void ManejadorCentral(object sender, EventArgs e) { this.toolModificar.Click -= ManejadorCentral; this.toolBaja.Click -= ManejadorCentral; this.listBox1.SelectedIndexChanged += listBox1_SelectedIndexChanged; frmMascota nuevaInstanciaFrm = new frmMascota(this._listaMascotas[this.listBox1.SelectedIndex]); nuevaInstanciaFrm.ShowDialog(this); if ((ToolStripMenuItem)sender == this.toolBaja && nuevaInstanciaFrm.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascotas.RemoveAt(this.listBox1.SelectedIndex); } if ((ToolStripMenuItem)sender == this.toolModificar && nuevaInstanciaFrm.DialogResult == System.Windows.Forms.DialogResult.OK) { this._listaMascotas[this.listBox1.SelectedIndex] = nuevaInstanciaFrm.Mascota; } RefrescarDatos(); }