private void btnLeggiDati_Click(object sender, EventArgs e) { btnCreaPDF.Enabled = false; lblMessaggio.Text = string.Empty; if (ddlDataCollaudo.SelectedIndex == -1) { lblMessaggio.Text = "Selezionare una data"; return; } if (ddlBrand.SelectedIndex == -1 || ddlBrand.SelectedItem.ToString() == "") { lblMessaggio.Text = "Selezionare un brand"; return; } // DataCollaudo dataSelezionata = (DataCollaudo)ddlDataCollaudo.SelectedItem; DataCollaudoSTR dataSelezionata = new DataCollaudoSTR(ddlBrand.SelectedItem.ToString(), ddlDataCollaudo.SelectedItem.ToString()); CDCBLL bll = new CDCBLL(); _DS = new Entities.CDCDS(); bll.LeggiCollaudoDaDataSTR(_DS, dataSelezionata); if (_DS.CDC_DETTAGLIO.Count > 0) { btnCreaPDF.Enabled = true; List <decimal> IDDETTAGLIO = _DS.CDC_DETTAGLIO.Select(x => x.IDDETTAGLIO).Distinct().ToList(); bll.FillCDC_CONFORMITA(_DS, IDDETTAGLIO); bll.CDC_PDF(_DS, IDDETTAGLIO); } else { lblMessaggio.Text = "Nessuna riga trovata per questa data"; } CreaDsPerCartificati(); dgvDettaglio.AutoGenerateColumns = true; dgvDettaglio.DataSource = _dsServizio; dgvDettaglio.DataMember = tableName; dgvDettaglio.Columns[0].Frozen = true; dgvDettaglio.Columns[1].Frozen = true; dgvDettaglio.Columns[2].Frozen = true; dgvDettaglio.Columns[3].Frozen = true; dgvDettaglio.Columns[3].Width = 70; dgvDettaglio.Columns[4].Frozen = true; dgvDettaglio.Columns[4].Width = 70; dgvDettaglio.Columns[5].Frozen = true; dgvDettaglio.Columns[5].Width = 70; dgvDettaglio.Columns[6].Frozen = true; dgvDettaglio.Columns[6].Width = 130; ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[8]).MaxInputLength = 50; dgvDettaglio.Columns[8].Width = 170; dgvDettaglio.Columns[17].Visible = false;; ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[15]).MaxInputLength = 50; ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[16]).MaxInputLength = 50; }