private void refreshComboBoxInvAnno()
 {
     // init comboBoxInvMagazzino
     comboBoxInvAnno.DataSource = null;
     comboBoxInvAnno.DisplayMember = "name";
     comboBoxInvAnno.ValueMember = "value";
     comboBoxInvAnno.DataSource = from o in db.INVENTARIO
                                  where o.MAGAZZINO == magazzinoCorrente
                                  select new
                                  {
                                      value = o,
                                      name = o.anno
                                  };
     inventarioCorrente = (INVENTARIO)comboBoxInvAnno.SelectedValue;
 }
 private void comboBoxInvAnno_SelectedIndexChanged(object sender, EventArgs e)
 {
     inventarioCorrente = (INVENTARIO)comboBoxInvAnno.SelectedValue;
     queryM3();
 }
        /**
        * Query M4V2: Aggiunta di un nuovo inventario.
        */
        private void queryM4V2()
        {
            INVENTARIO inventario = new INVENTARIO
            {

                MAGAZZINO = (MAGAZZINO)comboBoxInvMagazzino2.SelectedValue,
                anno = Convert.ToInt32(this.numericUpDownInvAnno.Value)
            };

            db.INVENTARIO.InsertOnSubmit(inventario);
            try
            {
                db.SubmitChanges();
            }
            catch (System.Data.Linq.DuplicateKeyException e)
            {
                db.INVENTARIO.DeleteOnSubmit(inventario);
                db.SubmitChanges();
                MessageBox.Show("Hai già inserito questo inventario");
            }
            catch (Exception e)
            {
                db.INVENTARIO.DeleteOnSubmit(inventario);
                db.SubmitChanges();
                MessageBox.Show(e.GetType().ToString());
            }

            queryM3();
        }
 partial void DeleteINVENTARIO(INVENTARIO instance);
 partial void UpdateINVENTARIO(INVENTARIO instance);
 partial void InsertINVENTARIO(INVENTARIO instance);
		private void detach_INVENTARIO(INVENTARIO entity)
		{
			this.SendPropertyChanging();
			entity.MAGAZZINO = null;
		}