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