예제 #1
0
        }// end FormAggiungiVino

        // evento che aggiunge un elemento al db e chiude il form corrente tornando a quello precedente
        private void ButtonAggiungi_Click(object sender, EventArgs e)
        {
            int NrBottiglie;

            // if che fa in modo che il pulsante non faccia nulla finchè l'utente non avrà inserito tutti i dati
            if (this.comboBoxNome.Text != "" &&
                this.comboBoxTipologia.Text != "" &&
                this.comboBoxVigneto.Text != "" &&
                this.comboBoxBottiglie.Text != "" &&
                int.TryParse(this.comboBoxBottiglie.Text, out NrBottiglie))
            {
                // creazione di un oggetto di tipo vino e deefinizione di tutti i suoi attributi in modo da passare alla
                // query solo un oggetto e non tante stringhe che dovranno pure essere in ordine corretto
                Vino vino = new Vino();
                vino.SetNome(this.comboBoxNome.Text);
                vino.SetAnno(decimal.ToInt16(this.numericUpDown1.Value));
                vino.SetTipologia(this.comboBoxTipologia.Text);
                vino.SetVigneto(this.comboBoxVigneto.Text);
                vino.SetNrbottiglie(NrBottiglie);

                DbVino v = new DbVino();
                v.AddItem(vino);

                // chiusura del form attuale a apertura del form precedente
                this.formvino.Dispose();
                FormVino frm = new FormVino(this.home);
                frm.Show();
                this.Dispose();
            } // end if
        }     //end "ButtonAggiungiClick
예제 #2
0
        }// end form

        // evento del button apri
        private void ButtonApri_Click(object sender, EventArgs e)
        {
            // leggo cosa è stato selezionato all'interno del 'tableLayoutPanelProdotti'
            if (VisualizzaTabella.SelectedItem != null)
            {
                switch (VisualizzaTabella.SelectedItem.ToString())
                {
                // caso in cui viene scelto di visualizzare i vini
                case "vini":
                    // apertura del form dove vengono visualizzati i dati nella tabella vini del db
                    FormVino v = new FormVino(this);
                    this.Hide();
                    v.Show();
                    break;

                // caso in cui viene scelto di visualizzare vigneti
                case "vigneti":
                    // apertura del form dove vengono visualizzati i dati della tabella vigneti del db
                    FormVigneto w = new FormVigneto(this);
                    this.Hide();
                    w.Show();
                    break;

                // caso in cui viene scelto di visualizzare marmellate
                case "marmellate":
                    // apertura del form dove vengono visualizzati i dati della tabella marmellate del db
                    FormMarmellata m = new FormMarmellata(this);
                    this.Hide();
                    m.Show();
                    break;
                }
            }
        }// end button apri