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); } }
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); } }
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); } }