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; } DataCollaudo dataSelezionata = (DataCollaudo)ddlDataCollaudo.SelectedItem; CDCBLL bll = new CDCBLL(); _DS = new Entities.CDCDS(); bll.LeggiCollaudoDaData(_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_TENUTACIDONITRICO(_DS, IDDETTAGLIO); bll.CDC_PDF(_DS, IDDETTAGLIO); } else { lblMessaggio.Text = "Nessuna riga trovata per questa data"; } CreaDsPerTenutaAcidoNitrico(); dgvDettaglio.AutoGenerateColumns = true; dgvDettaglio.DataSource = _dsServizio; dgvDettaglio.DataMember = tableName; dgvDettaglio.Columns[0].Frozen = true; dgvDettaglio.Columns[0].Visible = false; dgvDettaglio.Columns[1].Frozen = true; dgvDettaglio.Columns[2].Frozen = true; dgvDettaglio.Columns[3].Frozen = true; dgvDettaglio.Columns[4].Frozen = true; dgvDettaglio.Columns[5].Frozen = true; dgvDettaglio.Columns[6].Frozen = true; dgvDettaglio.Columns[7].Frozen = true; dgvDettaglio.Columns[7].Width = 130; dgvDettaglio.Columns[8].Frozen = true; dgvDettaglio.Columns[9].Width = 90; dgvDettaglio.Columns[10].Width = 130; dgvDettaglio.Columns[13].Width = 130; }
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_TENUTACIDONITRICO(_DS, IDDETTAGLIO); bll.CDC_PDF(_DS, IDDETTAGLIO); bll.CaricaArticoli(_DS); } else { lblMessaggio.Text = "Nessuna riga trovata per questa data"; } CreaDsPerTenutaAcidoNitrico(); dgvDettaglio.AutoGenerateColumns = true; dgvDettaglio.DataSource = _dsServizio; dgvDettaglio.DataMember = tableName; dgvDettaglio.Columns[0].Frozen = true; dgvDettaglio.Columns[0].Visible = false; dgvDettaglio.Columns[1].Frozen = true; dgvDettaglio.Columns[1].Visible = false; dgvDettaglio.Columns[2].Frozen = true; dgvDettaglio.Columns[3].Frozen = true; dgvDettaglio.Columns[4].Frozen = true; dgvDettaglio.Columns[5].Frozen = true; dgvDettaglio.Columns[5].Width = 80; dgvDettaglio.Columns[6].Frozen = true; dgvDettaglio.Columns[6].Width = 80; dgvDettaglio.Columns[7].Frozen = true; dgvDettaglio.Columns[7].Width = 80; dgvDettaglio.Columns[8].Frozen = true; dgvDettaglio.Columns[8].Width = 80; dgvDettaglio.Columns[9].Frozen = true; dgvDettaglio.Columns[10].Frozen = true; dgvDettaglio.Columns[11].Frozen = true; //7 dgvDettaglio.Columns[11].Width = 130; //7 dgvDettaglio.Columns[12].Frozen = true; dgvDettaglio.Columns[12].Width = 80; dgvDettaglio.Columns[13].Width = 90; //9 dgvDettaglio.Columns[16].Width = 130; //10 dgvDettaglio.Columns[17].Width = 130; //13 string parte = ""; string colore = ""; string colore1 = "GRIGIO"; string colore2 = "BIANCO"; string lastCOLOR = colore1; string nextCOLOR = colore2; foreach (DataGridViewRow riga in dgvDettaglio.Rows) { string ColoreRiga = "BIANCO"; if (riga.Cells["SEQUENZA"].Value.ToString() == "") { ColoreRiga = "GIALLO"; } else { if (parte == (string)riga.Cells["PARTE"].Value && colore == (string)riga.Cells["COLORE"].Value) { } else { if (lastCOLOR == colore1) { lastCOLOR = colore2; nextCOLOR = colore1; } else { lastCOLOR = colore1; nextCOLOR = colore2; } } parte = (string)riga.Cells["PARTE"].Value; colore = (string)riga.Cells["COLORE"].Value; } if (ColoreRiga == "GIALLO") { riga.Cells[7].Style.BackColor = Color.Yellow; riga.Cells[8].Style.BackColor = Color.Yellow; } else { if (lastCOLOR == "GRIGIO") { foreach (DataGridViewCell cel in riga.Cells) { cel.Style.BackColor = Color.LightGray; } } } } }