示例#1
0
        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;
            }

            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);
            bll.LeggiCollaudoDaDataConDescrizioneSTR(_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;
        }