Beispiel #1
0
 private void btnEstrazioneMultipla_Click(object sender, EventArgs e)
 {
     if (Convert.ToInt32(txtPopolazioneEstrazioniMultiple.Text) > 0 && Convert.ToInt32(txtNumeroGruppi.Text) > 0)
     {
         valoriGrigliaEstrazioniMultiple.Clear();
         dgvEstrazioniMultiple.Clear();
         cmbSceltaNumeroEstrazione.Items.Clear();
         cmbSceltaColonna.Items.Clear();
         cmbSceltaNumeroEstrazione.Text = cmbSceltaColonna.Text = string.Empty;
         dgvEstrazioniMultiple.ColumnCount++;
         dgvEstrazioniMultiple.Columns[0].HeaderCell.Value = "Numero Estrazione";
         for (int i = 0; i < dgvMain.ColumnCount; i++)
         {
             dgvEstrazioniMultiple.ColumnCount++;
             dgvEstrazioniMultiple.Columns[i + 1].HeaderCell.Value = dgvMain.Columns[i].HeaderCell.Value;
         }
         Estrazioni estrazioni = new Estrazioni();
         List<string> tmp = new List<string>();
         if (txtNumeroGruppi.isValid && txtPopolazioneEstrazioniMultiple.isValid)
         {
             for (int i = 0; i < Convert.ToInt32(txtNumeroGruppi.Text); i++)
             {
                 if (rdbReimmissioneEstrazioneMultiple.Checked)
                 {
                     tmp = estrazioni.EstrazioneConReimmissione(dgvMain, Convert.ToInt32(txtPopolazioneEstrazioniMultiple.Text));
                     valoriGrigliaEstrazioniMultiple.Add(loadMultipleValuesIntoList(tmp, i + 1));
                     setIntoMultipleExtracionGrid(tmp, i + 1);
                     dgvEstrazioniMultiple.Rows.Add();
                 }
                 else if (rdbEstrazioniMultipleNoReimmissione.Checked)
                 {
                     tmp = estrazioni.EstrazioneNoReimmisione(dgvMain, Convert.ToInt32(txtPopolazioneEstrazioniMultiple.Text));
                     valoriGrigliaEstrazioniMultiple.Add(loadMultipleValuesIntoList(tmp, i + 1));
                     setIntoMultipleExtracionGrid(tmp, i + 1);
                     dgvEstrazioniMultiple.Rows.Add();
                 }
             }
             for (int i = 0; i < valoriGrigliaEstrazioniMultiple.Count; i++)
                 cmbSceltaNumeroEstrazione.Items.Add(valoriGrigliaEstrazioniMultiple[i].TableName);
             grpEstrazioniMultiple.Enabled = true;
         }
         cmbColonnaClassiEstazioniMultiple.Items.Clear();
         for (int i = 0; i < dgvMain.ColumnCount; i++)
             cmbColonnaClassiEstazioniMultiple.Items.Add(dgvMain.Columns[i].HeaderCell.Value);
         grpClassiEstrazioneMultipla.Enabled = true;
     }
     else
     { /*TODO*/}
 }
Beispiel #2
0
 private void btnEstrai_Click(object sender, EventArgs e)
 {
     if (txtEstrazione.isValid)
     {
         Estrazioni estrazioni = new Estrazioni();
         if (rdbReimmissione.Checked)
             fillDataGridView(estrazioni.EstrazioneConReimmissione(dgvMain, Convert.ToInt32(txtEstrazione.Text)));
         else if (rdbNoReimmissione.Checked && Convert.ToInt32(txtEstrazione.Text) <= dgvMain.RowCount - 1)
             fillDataGridView(estrazioni.EstrazioneNoReimmisione(dgvMain, Convert.ToInt32(txtEstrazione.Text)));
         valoriGrigliaCampionamento = dgvEstrazioni.getValues();
         cmbDataEstrazioni.Items.Clear();
         foreach (myGrid.Values v in valoriGrigliaCampionamento)
             cmbDataEstrazioni.Items.Add(v.HeaderCell);
         grpEstrazioni.Enabled = true;
     }
 }