private void comboBoxInvMagazzino_SelectedIndexChanged(object sender, EventArgs e)
 {
     magazzinoCorrente = (MAGAZZINO)comboBoxInvMagazzino.SelectedValue;
     refreshComboBoxInvAnno();
     queryM3();
 }
 private void refreshComboBoxInvMagazzino()
 {
     // init comboBoxInvMagazzino
     comboBoxInvMagazzino.DisplayMember = "name";
     comboBoxInvMagazzino.ValueMember = "value";
     comboBoxInvMagazzino.DataSource = from o in db.MAGAZZINO
                                       select new
                                       {
                                           value = o,
                                           name = o.nome + " - " + o.indirizzo
                                       };
     magazzinoCorrente = (MAGAZZINO)comboBoxInvMagazzino.SelectedValue;
 }
        /**
           * Query M2: Aggiunta di un nuovo cliente.
           */
        private void queryM2()
        {
            MAGAZZINO magazzino = new MAGAZZINO
            {
                nome = this.textBoxNome.Text,
                indirizzo = this.textBoxIndirizzo.Text
            };

            db.MAGAZZINO.InsertOnSubmit(magazzino);
            try
            {
                db.SubmitChanges();
            }
            catch (System.Data.Linq.DuplicateKeyException e)
            {
                db.MAGAZZINO.DeleteOnSubmit(magazzino);
                db.SubmitChanges();
                MessageBox.Show("Hai già inserito un entry per questo dato");
            }
            catch (Exception e)
            {
                db.MAGAZZINO.DeleteOnSubmit(magazzino);
                db.SubmitChanges();
                MessageBox.Show(e.GetType().ToString());
            }

            refreshAll();
        }
 partial void DeleteMAGAZZINO(MAGAZZINO instance);
 partial void UpdateMAGAZZINO(MAGAZZINO instance);
 partial void InsertMAGAZZINO(MAGAZZINO instance);