private void CreaSuperCommessa(int tipo, int stato)
        {
            // qua dentro creo una supercommessa SS (SupercommessaStampaggio)
            // che sia TipoCommessa=1 AND Stato=2?
            // che contenga le informazioni base per chi stampa
            DateTime DataCommesse;
            int      Numero = Convert.ToInt32(textBox1.Text);
            Commessa com    = new Commessa(Numero);

            com.CodCommessa               = "SC" + Numero.ToString();
            DataCommesse                  = DateTime.Today;
            com.DataCommessa              = DataCommesse;
            com.TipoCommessa              = tipo;
            com.IDCliente                 = textBox5.Text;
            com.DataConsegna              = PrimaDataConsegna();
            com.NrPezziDaLavorare         = Convert.ToInt32(textBox4.Text);
            com.CodArticolo               = "VARI";
            com.DescrArticolo             = "Vedere dettagli Supercommessa di stampaggio";
            com.IDMachStampa              = Convert.ToInt32(comboBox1.SelectedValue);
            com.IDStampo                  = "Vedi dett.";
            com.PercentualeUtilizzoLastra = Convert.ToInt32(textBox3.Text);
            com.IDMateriaPrima            = textBox2.Text;
            com.NrLastreRichieste         = Convert.ToInt32(textBox4.Text);
            com.Stato             = stato;
            com.ImpegnataMatPrima = 0; // prima: Convert.ToInt32(textBox4.Text); adesso: impegnato sempre 0 in partenza
            com.ProgStampa        = textBox6.Text;
            InserisciCommessa(com);
        }
        private void InserisciCommessa(Commessa com)
        {
            Target2021DataSet.CommesseRow riga = target2021DataSet.Commesse.NewCommesseRow();

            riga.CodCommessa               = com.CodCommessa;
            riga.NrCommessa                = com.NrCommessa;
            riga.DataCommessa              = com.DataCommessa;
            riga.TipoCommessa              = com.TipoCommessa;
            riga.IDCliente                 = com.IDCliente;
            riga.OrdCliente                = com.OrdCliente;
            riga.DataConsegna              = com.DataConsegna;
            riga.NrPezziDaLavorare         = com.NrPezziDaLavorare;
            riga.CodArticolo               = com.CodArticolo;
            riga.DescrArticolo             = com.DescrArticolo;
            riga.IDFornitore               = com.IDFornitore;
            riga.IDStampo                  = com.IDStampo;
            riga.IDDima                    = com.IDMateriaPrima;
            riga.IDMateriaPrima            = com.IDMateriaPrima;
            riga.NrLastreRichieste         = com.NrLastreRichieste;
            riga.NrPezziOrdinati           = 0;
            riga.NrOrdine                  = "N";
            riga.Stato                     = com.Stato;
            riga.ImpegnataMatPrima         = com.ImpegnataMatPrima;
            riga.PercentualeUtilizzoLastra = com.PercentualeUtilizzoLastra;
            riga.InSupercommessa           = 0;
            riga.NrPezziDaLavorare         = com.NrPezziDaLavorare;
            riga.IDMachStampa              = com.IDMachStampa;
            riga.ProgStampa                = com.ProgStampa;
            riga.PezziOra                  = com.PezziOra;
            riga.CodArtiDopoStampo         = com.CodArtiDopoStampo;
            riga.AttG1                     = 0;
            riga.AttG2                     = 0;
            riga.AttG3                     = 0;
            riga.AttG4                     = 0;
            riga.AttG5                     = 0;

            target2021DataSet.Commesse.Rows.Add(riga);
            commesseTableAdapter.Update(target2021DataSet.Commesse);
        }