示例#1
0
        private void btnMenos_Click(object sender, EventArgs e)
        {
            int indice = this.listBox1.SelectedIndex;

            //MessageBox.Show(Tempera.Mostrar(this.p.myTemperas[indice]));
            btnMenos.Enabled = true;
            if (indice > -1)
            {
                frmTempera borrarTempera = new frmTempera(this.p.myTemperas[indice]);
                borrarTempera.ShowDialog();


                if (borrarTempera.DialogResult == DialogResult.OK)
                {
                    this.p -= borrarTempera.myTempera;
                    refrescarColores(borrarTempera);
                }
            }

            else
            {
                btnMenos.Enabled = false;
            }



            //Refrescar lista
        }
示例#2
0
        private void btnMas_Click(object sender, EventArgs e)
        {
            frmTempera parametro = new frmTempera();

            parametro.ShowDialog();


            p += parametro.myTempera;
            //Validar para cuando llegue a 5 no puede ingresar mas

            refrescarColores(parametro);
        }
示例#3
0
        private void btnMas_Click(object sender, EventArgs e)
        {
            //Nuevo formulario tempera.
            frmTempera nuevaTempera = new frmTempera();

            nuevaTempera.Text          = "Nueva tempera";
            nuevaTempera.StartPosition = FormStartPosition.CenterScreen;
            nuevaTempera.ShowDialog();
            //¿Agrega igualmente la tempera aunque sea nula?
            p += nuevaTempera.myTempera;
            RefrescarColores(nuevaTempera);
            //Validar para cuando llegue a 5 no puede ingresar mas
        }
示例#4
0
        private void RefrescarColores(frmTempera formulario)
        {
            int i = 0;

            listBox1.Items.Clear();
            foreach (Tempera t in p.myTemperas)
            {
                if (formulario.DialogResult == DialogResult.OK && t != null)
                {
                    listBox1.Items.Add(Tempera.Mostrar(t));
                    i++;
                }
            }
        }
示例#5
0
        private void btnMenos_Click(object sender, EventArgs e)
        {
            int indice = this.listBox1.SelectedIndex;//Paso el índice de la tempera seleccionada.

            btnMenos.Enabled = true;
            frmTempera borrarTempera = new frmTempera(this.p.myTemperas[indice], false);

            borrarTempera.Text = "Eliminar tempera";
            borrarTempera.ShowDialog();
            if (borrarTempera.DialogResult == DialogResult.OK)
            {
                this.p -= borrarTempera.myTempera;
                RefrescarColores(borrarTempera);
            }
        }
示例#6
0
        private void refrescarColores(frmTempera parametro)
        {
            int i = 0;

            listBox1.Items.Clear();

            foreach (Tempera c in p.myTemperas)
            {
                if (parametro.DialogResult == DialogResult.OK && c != null)
                {
                    listBox1.Items.Add(Tempera.Mostrar(c));
                    i++;
                }
            }
        }
示例#7
0
        private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //Cuando se selecciona, se tiene que modificar
            int indice = this.listBox1.SelectedIndex;

            if (indice != -1)
            {
                frmTempera modificarTempera = new frmTempera(this.p.myTemperas[indice], true);
                modificarTempera.Text = "Modificar tempera";
                modificarTempera.ShowDialog();
                if (modificarTempera.DialogResult == DialogResult.OK)
                {
                    this.p.myTemperas[indice] = modificarTempera.myTempera;
                    RefrescarColores(modificarTempera);
                }
            }
        }