}// end form aggiungi marmellata

        // 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 DimensioneBarattolo;
            int NrBarattoli;

            // if che fa in modo che il pulsante non faccia nulla finchè l'utente non avrà inserito tutti i dati
            if (this.comboBoxFrutto.Text != "" &&
                this.comboBoxDimensioni.Text != "" &&
                this.comboBoxNrBarattoli.Text != "" &&
                int.TryParse(this.comboBoxDimensioni.Text, out DimensioneBarattolo) &&
                int.TryParse(this.comboBoxNrBarattoli.Text, out NrBarattoli))
            {
                // 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
                Marmellata marmellata = new Marmellata();
                marmellata.SetFrutto(this.comboBoxFrutto.Text);
                marmellata.SetAnno(decimal.ToInt16(this.numericUpDown1.Value));
                marmellata.SetDimensioniBarattolo(DimensioneBarattolo);
                marmellata.SetNrBarattoli(NrBarattoli);
                DbMarmellata m = new DbMarmellata();
                m.AddItem(marmellata);

                // chiusura del form attuale a apertura del form precedente
                this.formmarmellata.Dispose();
                FormMarmellata frm = new FormMarmellata(this.home);
                frm.Show();
                this.Dispose();
            } // end if
        }     // end buttonAggiungi
Exemple #2
0
        // definizione del metodo che permette di aggiungere un elemento alla tabella 'vini' del database
        public void AddItem(object ob)
        {
            Marmellata m = (Marmellata)ob;

            // query per inserire i dati
            string str = "INSERT INTO marmellate VALUES (NULL,'" + m.GetFrutto() + "'," + m.GetAnno() + "," + m.GetDimensioneBarattolo() + "," + m.GetNrBarattoli() + ");";

            // passo la stringa al metodo che mi effettuerà la query al db
            q.Query(str);
        }// end metodo AddItem