Exemple #1
0
        private void btnLeggiDati_Click(object sender, EventArgs e)
        {
            btnCreaCartelle.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)
            {
                btnCreaCartelle.Enabled = true;
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            CreaDsPerCartelle(dataSelezionata.Data);

            dgvDettaglio.AutoGenerateColumns       = true;
            dgvDettaglio.DataSource                = _dsServizio;
            dgvDettaglio.DataMember                = tableName;
            dgvDettaglio.Columns["CARTELLA"].Width = 800;
        }
Exemple #2
0
        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;
        }
        private void btnLeggiDati_Click(object sender, EventArgs e)
        {
            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)
            {
                List <decimal> IDDETTAGLIO = _DS.CDC_DETTAGLIO.Select(x => x.IDDETTAGLIO).Distinct().ToList();
                bll.CDC_PDF(_DS, IDDETTAGLIO);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            CreaDsPerListaPDF();

            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;

            ((DataGridViewCheckBoxColumn)dgvDettaglio.Columns[9]).HeaderText  = "CDC";
            ((DataGridViewCheckBoxColumn)dgvDettaglio.Columns[10]).HeaderText = "DIMENSIONE";
            ((DataGridViewCheckBoxColumn)dgvDettaglio.Columns[11]).HeaderText = "ALLERGICO";
            ((DataGridViewCheckBoxColumn)dgvDettaglio.Columns[12]).HeaderText = "COLORE";
            ((DataGridViewCheckBoxColumn)dgvDettaglio.Columns[13]).HeaderText = "MISURA";
        }
        private void btnLeggiDati_Click(object sender, EventArgs e)
        {
            btnVerificaEtichette.Enabled = false;
            btnStampaEtichette.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.LeggiCollaudoDaDataConDescrizione(_DS, dataSelezionata);


            if (_DS.CDC_DETTAGLIO1.Count > 0)
            {
                btnVerificaEtichette.Enabled = true;
                List <decimal> IDDETTAGLIO = _DS.CDC_DETTAGLIO1.Select(x => x.IDDETTAGLIO).Distinct().ToList();
                bll.FillCDC_ETICHETTE_DETTAGLIO(_DS, IDDETTAGLIO);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            CreaDsPerEtichette();

            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[10]).MaxInputLength = 50;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[9]).MaxInputLength  = 5;
            dgvDettaglio.Columns[8].Width  = 210;
            dgvDettaglio.Columns[9].Width  = 70;
            dgvDettaglio.Columns[10].Width = 210;
        }
Exemple #5
0
        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_VERNICICOPRENTI(_DS, IDDETTAGLIO);
                bll.CDC_PDF(_DS, IDDETTAGLIO);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            CreaDsPerVerniciCoprenti();

            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)
        {
            btnCreaCartelle.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)
            {
                btnCreaCartelle.Enabled = true;
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            //CreaDsPerCartelle(dataSelezionata.Data);
            string[] d = dataSelezionata.Data.Split('/');
            CreaDsPerCartelle(new DateTime(Convert.ToInt32(d[2]), Convert.ToInt32(d[1]), Convert.ToInt32(d[0])));

            dgvDettaglio.AutoGenerateColumns       = true;
            dgvDettaglio.DataSource                = _dsServizio;
            dgvDettaglio.DataMember                = tableName;
            dgvDettaglio.Columns["CARTELLA"].Width = 800;
        }
        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_DIMEMSIONI(_DS, IDDETTAGLIO);
                bll.CDC_PDF(_DS, IDDETTAGLIO);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }


            dgvDettaglio.AutoGenerateColumns = true;
            dgvDettaglio.DataSource          = _DS;
            dgvDettaglio.DataMember          = _DS.CDC_DETTAGLIO.TableName;

            dgvDettaglio.Columns[0].Visible  = false;
            dgvDettaglio.Columns[2].Visible  = false;
            dgvDettaglio.Columns[3].Visible  = false;
            dgvDettaglio.Columns[9].Visible  = false;
            dgvDettaglio.Columns[10].Visible = false;
            dgvDettaglio.Columns[12].Visible = false;
            dgvDettaglio.Columns[13].Visible = false;
            dgvDettaglio.Columns[14].Visible = false;
            dgvDettaglio.Columns[15].Visible = false;
            dgvDettaglio.Columns[16].Visible = false;
            dgvDettaglio.Columns[17].Visible = false;
            dgvDettaglio.Columns[18].Visible = false;
            dgvDettaglio.Columns[19].Visible = false;
            dgvDettaglio.Columns[20].Visible = false;
            dgvDettaglio.Columns[22].Visible = false;
            dgvDettaglio.Columns[22].Visible = false;
            dgvDettaglio.Columns[23].Visible = false;
            dgvDettaglio.Columns[24].Visible = false;
            dgvDettaglio.Columns[25].Visible = false;
            dgvDettaglio.Columns[26].Visible = false;
            dgvDettaglio.Columns[27].Visible = false;
            dgvDettaglio.Columns[28].Visible = false;

            foreach (DataGridViewColumn column in dgvDettaglio.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
        }
        private void btnLeggiDati_Click(object sender, EventArgs e)
        {
            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;
            }

            DataCollaudoSTR dataSelezionata = new DataCollaudoSTR(ddlBrand.SelectedItem.ToString(), ddlDataCollaudo.SelectedItem.ToString());
            CDCBLL          bll             = new CDCBLL();

            _DS = new Entities.CDCDS();
            bll.LeggiCollaudoDaDataSTR(_DS, dataSelezionata);
            bll.CaricaBrands(_DS);
            bll.CaricaArticoli(_DS);
            bll.CaricaArticoliDimensioni(_DS);
            bll.CaricaArticoliSpessori(_DS);

            if (_DS.CDC_DETTAGLIO.Count > 0)
            {
                //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";
            }

            CreaDsPerDettaglio();



            dgvDettaglio.ReadOnly = true;
            dgvDettaglio.AllowUserToDeleteRows           = false;
            dgvDettaglio.AllowUserToAddRows              = false;
            dgvDettaglio.AutoGenerateColumns             = true;
            dgvDettaglio.DataSource                      = _dsServizio;
            dgvDettaglio.DataMember                      = tableName;
            dgvDettaglio.Columns["ACCESSORISTA"].Visible = false;

            foreach (DataGridViewRow riga in dgvDettaglio.Rows)
            {
                string parte  = (string)riga.Cells["PARTE"].Value;
                string colore = (string)riga.Cells["COLORE"].Value;

                CDCDS.CDC_ARTICOLIRow arow = _DS.CDC_ARTICOLI.Where(x => x.PARTE == parte && x.COLORE == colore).FirstOrDefault();
                if (arow == null)
                {
                    riga.Cells[1].Style.BackColor = Color.Yellow;
                    riga.Cells[2].Style.BackColor = Color.Yellow;
                }
                else
                {
                    List <CDCDS.CDC_ARTICOLI_DIMENSIONIRow> artdimensioni = _DS.CDC_ARTICOLI_DIMENSIONI.Where(x => x.IDARTICOLO == arow.IDARTICOLO).OrderBy(x => x.IDDIMENSIONE).ToList();
                    List <CDCDS.CDC_ARTICOLI_SPESSORIRow>   artspessori   = _DS.CDC_ARTICOLI_SPESSORI.Where(x => x.IDARTICOLO == arow.IDARTICOLO).OrderBy(x => x.IDSPESSORE).ToList();
                    if (artspessori.Count == 0 || artdimensioni.Count == 0)
                    {
                        riga.Cells[1].Style.BackColor = Color.Orange;
                        riga.Cells[2].Style.BackColor = Color.Orange;
                    }
                    else
                    {
                        riga.Cells[1].Style.BackColor = Color.White;
                        riga.Cells[2].Style.BackColor = Color.White;
                    }
                }
            }

            dgvArticoli.DataSource = null;
            dgvArticoli.DataMember = "";

            dgvDimensioni.DataSource = null;
            dgvDimensioni.DataMember = "";

            dgvSpessori.DataSource = null;
            dgvSpessori.DataMember = "";
        }
        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_DIMEMSIONI(_DS, IDDETTAGLIO);
                bll.CDC_PDF(_DS, IDDETTAGLIO);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }


            dgvDettaglio.AutoGenerateColumns = true;
            dgvDettaglio.DataSource          = _DS;
            dgvDettaglio.DataMember          = _DS.CDC_DETTAGLIO.TableName;

            dgvDettaglio.Columns[0].Visible = false;
            dgvDettaglio.Columns[2].Visible = false;
            dgvDettaglio.Columns[3].Visible = false;

            //dgvDettaglio.Columns[8].Visible = false;
            dgvDettaglio.Columns[9].Visible  = false;
            dgvDettaglio.Columns[10].Visible = false;
            //dgvDettaglio.Columns[12].Visible = false;
            dgvDettaglio.Columns[13].Visible = false;
            dgvDettaglio.Columns[14].Visible = false;
            dgvDettaglio.Columns[15].Visible = false;
            dgvDettaglio.Columns[16].Visible = false;
            dgvDettaglio.Columns[17].Visible = false;
            dgvDettaglio.Columns[18].Visible = false;
            dgvDettaglio.Columns[19].Visible = false;
            dgvDettaglio.Columns[20].Visible = false;
            dgvDettaglio.Columns[22].Visible = false;
            dgvDettaglio.Columns[22].Visible = false;
            dgvDettaglio.Columns[23].Visible = false;
            dgvDettaglio.Columns[24].Visible = false;
            dgvDettaglio.Columns[25].Visible = false;
            dgvDettaglio.Columns[26].Visible = false;
            dgvDettaglio.Columns[27].Visible = false;
            dgvDettaglio.Columns[28].Visible = false;
            dgvDettaglio.Columns[29].Visible = false;



            foreach (DataGridViewColumn column in dgvDettaglio.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            bll.CaricaArticoli(_DS);
            bll.CaricaArticoliDimensioni(_DS);



            foreach (DataGridViewRow riga in dgvDettaglio.Rows)
            {
                string ColoreRiga = "BIANCO";

                string parte  = (string)riga.Cells["PARTE"].Value;
                string colore = (string)riga.Cells["COLORE"].Value;

                CDCDS.CDC_ARTICOLIRow arow = _DS.CDC_ARTICOLI.Where(x => x.PARTE == parte && x.COLORE == colore).FirstOrDefault();
                if (arow == null)
                {
                    ColoreRiga = "GIALLO";
                }
                else
                {
                    //cerco
                    decimal IDARTICOLO = (decimal)arow["IDARTICOLO"];
                    CDCDS.CDC_ARTICOLI_DIMENSIONIRow drow = _DS.CDC_ARTICOLI_DIMENSIONI.Where(x => x.IDARTICOLO == IDARTICOLO).FirstOrDefault();

                    if (drow == null)
                    {
                        ColoreRiga = "GIALLO";
                    }
                }

                if (ColoreRiga == "GIALLO")
                {
                    riga.Cells[1].Style.BackColor = Color.Yellow;
                    riga.Cells[2].Style.BackColor = Color.Yellow;
                }
                else
                {
                    riga.Cells[1].Style.BackColor = Color.White;
                    riga.Cells[2].Style.BackColor = Color.White;
                }
            }
        }
Exemple #10
0
        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_ANTIALLERGICO(_DS, IDDETTAGLIO);
                bll.CDC_PDF(_DS, IDDETTAGLIO);

                bll.CaricaArticoli(_DS);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            CreaDsPerAntiallergico();

            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   = 60;
            dgvDettaglio.Columns[6].Frozen  = true;
            dgvDettaglio.Columns[6].Width   = 60;
            dgvDettaglio.Columns[7].Frozen  = true;
            dgvDettaglio.Columns[7].Width   = 60;
            dgvDettaglio.Columns[8].Frozen  = true;
            dgvDettaglio.Columns[8].Width   = 60;
            dgvDettaglio.Columns[9].Frozen  = true;
            dgvDettaglio.Columns[10].Frozen = true;

            dgvDettaglio.Columns[11].Frozen = true;
            dgvDettaglio.Columns[11].Width  = 130;
            dgvDettaglio.Columns[12].Frozen = true;
            dgvDettaglio.Columns[12].Width  = 130;


            dgvDettaglio.Columns[1].ReadOnly  = true;
            dgvDettaglio.Columns[2].ReadOnly  = true;
            dgvDettaglio.Columns[3].ReadOnly  = true;
            dgvDettaglio.Columns[4].ReadOnly  = true;
            dgvDettaglio.Columns[5].ReadOnly  = true;
            dgvDettaglio.Columns[6].ReadOnly  = true;
            dgvDettaglio.Columns[7].ReadOnly  = true;
            dgvDettaglio.Columns[8].ReadOnly  = true;
            dgvDettaglio.Columns[9].ReadOnly  = true;
            dgvDettaglio.Columns[10].ReadOnly = true;
            dgvDettaglio.Columns[11].ReadOnly = true;
            dgvDettaglio.Columns[12].ReadOnly = true;

            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;
//                    sequenza = (int)riga.Cells["SEQUENZA"].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;
                        }
                    }
                }
            }
        }
        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_COLORE(_DS, IDDETTAGLIO);
                bll.CDC_PDF(_DS, IDDETTAGLIO);
            }
            else
            {
                lblMessaggio.Text = "Nessuna riga trovata per questa data";
            }

            CreaDsPerColorimetrico();

            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;

            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[11]).HeaderText     = "L RICH";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[12]).HeaderText     = "L TOLL";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[13]).HeaderText     = "L RILE";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[11]).MaxInputLength = 7;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[12]).MaxInputLength = 7;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[13]).MaxInputLength = 7;

            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[15]).HeaderText     = "a RICH";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[16]).HeaderText     = "a TOLL";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[17]).HeaderText     = "a RILE";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[15]).MaxInputLength = 7;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[16]).MaxInputLength = 7;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[17]).MaxInputLength = 7;

            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[19]).HeaderText     = "b RICH";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[20]).HeaderText     = "b TOLL";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[21]).HeaderText     = "b RILE";
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[19]).MaxInputLength = 7;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[20]).MaxInputLength = 7;
            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[21]).MaxInputLength = 7;

            ((DataGridViewTextBoxColumn)dgvDettaglio.Columns[23]).MaxInputLength = 50;
        }