Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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);
            }
        }