コード例 #1
0
        private void SalvaDescrizioneEtichette()
        {
            foreach (DataRow riga in _dsServizio.Tables[tableName].Rows)
            {
                string prefisso    = (string)riga[3];
                string parte       = (string)riga[4];
                string colore      = (string)riga[5];
                string linea       = (string)riga[9];
                string descrizione = (string)riga[10];
                descrizione = descrizione.Trim().ToUpper();
                linea       = linea.Trim().ToUpper();

                CDCDS.CDC_ETICHETTE_DETTAGLIORow rigaEtichetta = _DS.CDC_ETICHETTE_DETTAGLIO.Where(x => x.PREFISSO == prefisso && x.PARTE == parte && x.COLORE == colore).FirstOrDefault();
                if (rigaEtichetta == null)
                {
                    rigaEtichetta             = _DS.CDC_ETICHETTE_DETTAGLIO.NewCDC_ETICHETTE_DETTAGLIORow();
                    rigaEtichetta.PREFISSO    = prefisso;
                    rigaEtichetta.PARTE       = parte;
                    rigaEtichetta.COLORE      = colore;
                    rigaEtichetta.LINEA       = linea;
                    rigaEtichetta.DESCRIZIONE = descrizione.Length > 50 ? descrizione.Substring(0, 50) : descrizione;
                    _DS.CDC_ETICHETTE_DETTAGLIO.AddCDC_ETICHETTE_DETTAGLIORow(rigaEtichetta);
                }
                else
                {
                    rigaEtichetta.LINEA       = linea;
                    rigaEtichetta.DESCRIZIONE = descrizione.Length > 50 ? descrizione.Substring(0, 50) : descrizione;
                }
            }

            CDCBLL bll = new CDCBLL();

            bll.SalvaDescrizioneEtichette(_DS);
        }