// definizione del metodo che permette di aggiungere elementi nekllla tabella 'vigneti' del db public void AddItem(object ob) { Vigneto v = (Vigneto)ob; // query per inserire i dati string str = "INSERT INTO vigneti VALUES (NULL,'" + v.GetNome() + "'," + v.GetNrVitiMorte() + ")"; // passo la stringa al metodo che mi effettuerà la query al db q.Query(str); }// end metodo AddItem
}// end form // salva le modifiche e chiude il form attuale andando a riaprire il form precedente private void ButtonAggiungi_Click(object sender, EventArgs e) { if (this.comboBoxNome.Text != "") { // creazione di un oggetto di tipo vigneto in modo da passare alla query un singolo oggetto e non // più valori Vigneto vigneto = new Vigneto(); vigneto.SetNome(this.comboBoxNome.Text); vigneto.SetNrVitiMorte(decimal.ToInt16(this.numericUpDownNrVitiMorte.Value)); DbVigneto w = new DbVigneto(); w.AddItem(vigneto); // chiusura del form attuale a apertura del form precedente this.formvigneto.Dispose(); FormVigneto frm = new FormVigneto(this.formhome); frm.Show(); this.Dispose(); } // end if } // end Button aggiungi click