}// 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