예제 #1
0
        private void manejadorCentral(object sender, EventArgs e)
        {
            if ((ToolStripMenuItem)sender == this.btnBaja)
            {
                int     i         = lstMascotas.SelectedIndex;
                Mascota miMascota = this._listaDeMascotas[i];
                this._listaDeMascotas.Remove(miMascota);
            }

            if ((ToolStripMenuItem)sender == this.btnModificar)
            {
                int        i         = lstMascotas.SelectedIndex;
                Mascota    miMascota = this._listaDeMascotas[i];
                frmMascota aux       = new frmMascota(miMascota);
                aux.ShowDialog();

                if (aux.DialogResult == DialogResult.OK)
                {
                    this._listaDeMascotas[i] = aux.miMascota;
                }
            }

            this.lstMascotas.SelectedIndexChanged += new EventHandler(this.lstMascotas_SelectedIndexChanged);
            this.btnBaja.Click      -= this.manejadorCentral;
            this.btnModificar.Click -= this.manejadorCentral;
            this.MostrarListado();
            this.actualizarListado(this._listaDeMascotas);
        }
예제 #2
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            frmMascota aux = new frmMascota();

            aux.ShowDialog();

            if (aux.DialogResult == DialogResult.OK)
            {
                this._listaDeMascotas.Add(aux.miMascota);
            }

            this.MostrarListado();
            this.actualizarListado(this._listaDeMascotas);
        }