private void CreaDsPerCartelle(DateTime dataSelezionata)
        {
            _dsServizio = new DataSet();
            DataTable dtCartelle = _dsServizio.Tables.Add();

            dtCartelle.TableName = tableName;
            dtCartelle.Columns.Add("ACCESSORISTA", Type.GetType("System.String"));
            dtCartelle.Columns.Add("DATACOLLAUDO", Type.GetType("System.DateTime"));
            dtCartelle.Columns.Add("PREFISSO", Type.GetType("System.String"));
            dtCartelle.Columns.Add("PARTE", Type.GetType("System.String"));
            dtCartelle.Columns.Add("COLORE", Type.GetType("System.String"));
            dtCartelle.Columns.Add("COMMESSA", Type.GetType("System.String"));
            dtCartelle.Columns.Add("CARTELLA", Type.GetType("System.String"));


            foreach (CDCDS.CDC_DETTAGLIORow dettaglio in _DS.CDC_DETTAGLIO)
            {
                DataRow riga = dtCartelle.NewRow();

                riga[0] = CDCBLL.ConvertiAccessorista(dettaglio.ACCESSORISTA);
                riga[1] = dettaglio.DATACOLLAUDO;
                riga[2] = dettaglio.PREFISSO;
                riga[3] = dettaglio.PARTE;
                riga[4] = dettaglio.COLORE;
                riga[5] = dettaglio.COMMESSAORDINE;

                string cartella = CDCBLL.CreaPathCartella(dataSelezionata, Contesto.PathCollaudo, dettaglio.ACCESSORISTA, dettaglio.PREFISSO, dettaglio.PARTE, dettaglio.COLORE, dettaglio.COMMESSAORDINE);
                riga[idColonnaCartella] = cartella;

                dtCartelle.Rows.Add(riga);
            }
        }
Esempio n. 2
0
        private void CreaDsPerEtichette()
        {
            _dsServizio = new DataSet();
            DataTable dtCartelle = _dsServizio.Tables.Add();

            dtCartelle.TableName = tableName;
            dtCartelle.Columns.Add("IDPRENOTAZIONE", Type.GetType("System.Decimal")).ReadOnly = true;
            dtCartelle.Columns.Add("ACCESSORISTA", Type.GetType("System.String")).ReadOnly    = true;
            dtCartelle.Columns.Add("DATACOLLAUDO", Type.GetType("System.DateTime")).ReadOnly  = true;
            dtCartelle.Columns.Add("PREFISSO", Type.GetType("System.String")).ReadOnly        = true;
            dtCartelle.Columns.Add("PARTE", Type.GetType("System.String")).ReadOnly           = true;
            dtCartelle.Columns.Add("COLORE", Type.GetType("System.String")).ReadOnly          = true;
            dtCartelle.Columns.Add("COMMESSA", Type.GetType("System.String")).ReadOnly        = true;
            dtCartelle.Columns.Add("QUANTITA", Type.GetType("System.String")).ReadOnly        = true; //7
            dtCartelle.Columns.Add("NOTA", Type.GetType("System.String")).ReadOnly            = true; //8
            dtCartelle.Columns.Add("LINEA", Type.GetType("System.String"));
            dtCartelle.Columns.Add("DESCRIZIONE", Type.GetType("System.String"));                     //10
            dtCartelle.Columns.Add("DESTINAZIONE", Type.GetType("System.String"));
            dtCartelle.Columns.Add("NUMERO ETICHETTE", Type.GetType("System.String"));                //12


            foreach (CDCDS.CDC_DETTAGLIO1Row dettaglio in _DS.CDC_DETTAGLIO1)
            {
                DataRow riga = dtCartelle.NewRow();

                riga[0]  = dettaglio.IDPRENOTAZIONE;
                riga[1]  = CDCBLL.ConvertiAccessorista(dettaglio.ACCESSORISTA);
                riga[2]  = dettaglio.DATACOLLAUDO;
                riga[3]  = dettaglio.PREFISSO;
                riga[4]  = dettaglio.PARTE;
                riga[5]  = dettaglio.COLORE;
                riga[6]  = dettaglio.COMMESSAORDINE;
                riga[7]  = dettaglio.QUANTITA;
                riga[8]  = dettaglio.IsNOTECOLLAUDONull() ? string.Empty : dettaglio.NOTECOLLAUDO;
                riga[10] = dettaglio.DESCRIZIONE;
                riga[11] = "GUCCI LOGISTICA";

                if (!dettaglio.IsNOTECOLLAUDONull())
                {
                    riga[12] = EstraiNumeroEtichette(dettaglio.NOTECOLLAUDO, dettaglio.QUANTITA.ToString());
                }

                CDCDS.CDC_ETICHETTE_DETTAGLIORow etichetta = _DS.CDC_ETICHETTE_DETTAGLIO.Where(x => x.PREFISSO == dettaglio.PREFISSO && x.PARTE == dettaglio.PARTE && x.COLORE == dettaglio.COLORE).FirstOrDefault();
                if (etichetta != null)
                {
                    riga[9]  = etichetta.LINEA;
                    riga[10] = etichetta.DESCRIZIONE;
                }

                dtCartelle.Rows.Add(riga);
            }
        }
Esempio n. 3
0
        private void CreaDsPerCartificati()
        {
            _dsServizio = new DataSet();
            DataTable dtCartelle = _dsServizio.Tables.Add();

            dtCartelle.TableName = tableName;
            dtCartelle.Columns.Add("IDPRENOTAZIONE", Type.GetType("System.Decimal")).ReadOnly = true;
            dtCartelle.Columns.Add("ACCESSORISTA", Type.GetType("System.String")).ReadOnly    = true;

            dtCartelle.Columns.Add("DATACOLLAUDO", Type.GetType("System.DateTime")).ReadOnly = true;
            dtCartelle.Columns.Add("PREFISSO", Type.GetType("System.String")).ReadOnly       = true;
            dtCartelle.Columns.Add("PARTE", Type.GetType("System.String")).ReadOnly          = true;
            dtCartelle.Columns.Add("COLORE", Type.GetType("System.String")).ReadOnly         = true;
            dtCartelle.Columns.Add("COMMESSA", Type.GetType("System.String")).ReadOnly       = true;
            dtCartelle.Columns.Add("QUANTITA", Type.GetType("System.String")).ReadOnly       = true; //7
            dtCartelle.Columns.Add("DESCRIZIONE", Type.GetType("System.String"));
            dtCartelle.Columns.Add("FISICO", Type.GetType("System.Boolean"));
            dtCartelle.Columns.Add("FUNZIONALE", Type.GetType("System.Boolean"));
            dtCartelle.Columns.Add("DIMENSIONALE", Type.GetType("System.Boolean"));
            dtCartelle.Columns.Add("ESTETICO", Type.GetType("System.Boolean"));
            dtCartelle.Columns.Add("ACCONTO", Type.GetType("System.Boolean"));
            dtCartelle.Columns.Add("SALDO", Type.GetType("System.Boolean"));
            dtCartelle.Columns.Add("ALTRO", Type.GetType("System.String"));
            dtCartelle.Columns.Add("CERTIFICATI", Type.GetType("System.String"));

            dtCartelle.Columns.Add("IDDETTAGLIO", Type.GetType("System.Decimal")).ReadOnly = true;


            foreach (CDCDS.CDC_DETTAGLIORow dettaglio in _DS.CDC_DETTAGLIO)
            {
                DataRow riga = dtCartelle.NewRow();

                riga[0]  = dettaglio.IDPRENOTAZIONE;
                riga[1]  = CDCBLL.ConvertiAccessorista(dettaglio.ACCESSORISTA);
                riga[2]  = dettaglio.DATACOLLAUDO;
                riga[3]  = dettaglio.PREFISSO;
                riga[4]  = dettaglio.PARTE;
                riga[5]  = dettaglio.COLORE;
                riga[6]  = dettaglio.COMMESSAORDINE;
                riga[7]  = dettaglio.QUANTITA;
                riga[17] = dettaglio.IDDETTAGLIO;
                CDCDS.CDC_CONFORMITARow conformita = _DS.CDC_CONFORMITA.Where(x => x.IDDETTAGLIO == dettaglio.IDDETTAGLIO).FirstOrDefault();
                if (conformita != null)
                {
                    riga[8]  = conformita.DESCRIZIONE;
                    riga[9]  = conformita.FISICOCHIMICO == "S" ? true : false;
                    riga[10] = conformita.FUNZIONALE == "S" ? true : false;
                    riga[11] = conformita.DIMENSIONALE == "S" ? true : false;
                    riga[12] = conformita.ESTETICO == "S" ? true : false;
                    riga[13] = conformita.ACCONTO == "S" ? true : false;
                    riga[14] = conformita.SALDO == "S" ? true : false;
                    riga[15] = conformita.IsALTRONull() ? string.Empty : conformita.ALTRO;
                    riga[16] = conformita.IsCERTIFICATINull() ? string.Empty : conformita.CERTIFICATI;
                }
                else
                {
                    riga[9]  = true;
                    riga[11] = true;
                    riga[12] = true;

                    CDCDS.CDC_CONFORMITA_DETTAGLIORow descrizione = _DS.CDC_CONFORMITA_DETTAGLIO.
                                                                    Where(x => x.PARTE == dettaglio.PARTE && x.PREFISSO == dettaglio.PREFISSO && x.COLORE == dettaglio.COLORE).FirstOrDefault();
                    if (descrizione != null)
                    {
                        riga[8] = descrizione.DESCRIZIONE;
                    }
                }

                dtCartelle.Rows.Add(riga);
            }
        }