Click or drag to resize

Classe DedType

Descrive una famiglia di codifica Data and Drawings. Al suo interno sono presenti i riferimenti agli attributi specifici della famiglia e alle regole di composizione. Alcune proprietà restituiscono il valore ereditato dalle famiglie di livello superiore.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDedType

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 23.3.0.0 (23.3.0.0)
Sintassi
public class DedType : IDedDbItem<DedType>

Il tipo DedType espone i seguenti membri.

Proprietà
  NomeDescrizione
Proprietà pubblicaApplication
Restituisce l'applicazione di appartenenza.
Proprietà pubblicaAttributeAnagrAlterTable
Restituisce se sono state modificati gli attributi di anagrafica e necessitano alter table.
Proprietà pubblicaAttributeBomAlterTable
Restituisce se sono state modificati gli attributi di distinta e necessitano alter table.
Proprietà pubblicaAttributeCommAlterTable
Restituisce se sono state modificati gli attributi di commessa e necessitano alter table.
Proprietà pubblicaAttributeCommAnagrAlterTable
Restituisce se sono state modificati gli attributi di anagrafica di commessa e necessitano alter table.
Proprietà pubblicaAttributeDedIdOrDedRevDirty
Restituisce se sono state modificati gli attributi DEDID o DEDREV.
Proprietà pubblicaAttributeDirty
Restituisce se sono state modificati gli attributi.
Proprietà pubblicaAttributeDocAlterTable
Restituisce se sono state modificati gli attributi di documento e necessitano alter table.
Proprietà pubblicaAttributeEcoAlterTable
Restituisce se sono state modificati gli attributi di ECO e necessitano alter table.
Proprietà pubblicaAttributes
Restituisce la lista di attributi di ricambio visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota. Attenzione! Viene istanziato un nuovo DedAttrList ogni volta che si accede a questa proprietà.
Proprietà pubblicaAttributesAnagrafica
Restituisce la lista di attributi di anagrafica visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesAnagraficaOccorrenza
Restituisce la lista di attributi di anagrafica e occorrenza visibili da questa famiglia. Nel caso di attributi con stesso nome vengono considerati buoni quelli di occorrenza. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesAnagraficaWithChild
Restituisce la lista di attributi di anagrafica visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesAnagrDist
Restituisce la lista di attributi di anagrafica e di distinta visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesAnagrDistOcc
Restituisce la lista di attributi di anagrafica, distinta e occorrenza visibili da questa famiglia. Nel caso di attributi con stesso nome vengono considerati buoni quelli di occorrenza. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesAnagrDoc
Restituisce la lista di attributi di anagrafica e di documento visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesAnagrDocOcc
Restituisce la lista di attributi di anagrafica, documento e occorrenza visibili da questa famiglia. Nel caso di attributi con stesso nome vengono considerati buoni quelli di occorrenza. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesDistinta
Restituisce la lista di attributi di distinta visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesDistintaOccorrenza
Restituisce la lista di attributi di distinta e occorrenza visibili da questa famiglia. Nel caso di attributi con stesso nome vengono considerati buoni quelli di occorrenza. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesDocumento
Restituisce la lista di attributi di documento visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesDocumentoOccorrenza
Restituisce la lista di attributi di documento e occorrenza visibili da questa famiglia. Nel caso di attributi con stesso nome vengono considerati buoni quelli di occorrenza. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesOccorrenza
Restituisce la lista di attributi di occorrenza visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesRequired
Restituisce la lista di attributi obbligatori di questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesSparePart
Restituisce la lista di attributi visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesWithOccurrence
Restituisce la lista di attributi visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaAttributesWithoutSparePart
Restituisce la lista di attributi visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaBackColor
Restituisce il colore di sfondo.
Proprietà pubblicaClonedFromFam
Indica l'eventuale famiglia dalla quale è stata clonata
Proprietà pubblicaCod_Dis
Restituisce la maschera di codifica per DED_DIS, eventualmente ereditata.
Proprietà pubblicaCod_Fil
Restituisce la maschera di codifica per DED_FILE, eventualmente ereditata.
Proprietà pubblicaCod_Id
Restituisce la maschera di codifica per DED_ID, eventualmente ereditata.
Proprietà pubblicaCompCode
Restituisce la modalità di compilazione del DED_COD, eventualmente ereditata.
Proprietà pubblicaDbPath
Restituisce il DbPath della famiglia.
Proprietà pubblicaDefaultDwgPath
Restitusice il percorso di salvataggio calcolato in base alla famiglia padre.
Proprietà pubblicaDescriz
Restituisce/Imposta la descrizione della famiglia.
Proprietà pubblicaDirty
Restituisce se l'oggetto sia stato modificato oppure se sia stata modificata una delle sue collezioni.
Proprietà pubblicaDirtyName
Indica se è stato modificato il nome della famiglia.
Proprietà pubblicaDwgPath
Restituisce la directory di salvataggio di questa famiglia. Restitusice il percorso ereditato se non è impostato per questa famiglia.
Proprietà pubblicaFamFirstLev
Restituisce la famiglia a 1° livello.
Proprietà pubblicaForeColor
Restituisce il colore del testo.
Proprietà pubblicaFreeCode
Restituisce/Imposta se la famiglia è a codifica libera.
Proprietà pubblicaFreeFile
Restituisce/Imposta se la famiglia è a codifica file libera.
Proprietà pubblicaFreeFileAsDedId
Restituisce/Imposta se il file debba essere compilato come l'id.
Proprietà pubblicaFreeFileSameFileRev
Restituisce/Imposta se il file debba rimanere uguale anche nelle revisioni.
Proprietà pubblicaFreeFileType
Restituisce la tipologia di freefile di questa famiglia.
Proprietà pubblicaHasAttributes
Restituisce se sono presenti attributi (ricambio e non ) specifici della famiglia.
Proprietà pubblicaHasAttributesSparePart
Restituisce se sono presenti attributi di ricambio specifici della famiglia.
Proprietà pubblicaHasAttributesWithoutSparePart
Restituisce se sono presenti attributi non di ricambio specifici della famiglia.
Proprietà pubblicaHasCod_Dis
Restituisce se è presente la codifica del DED_DIS.
Proprietà pubblicaHasCod_File
Restituisce se è presente la codifica del FILE.
Proprietà pubblicaHasCod_Id
Restituisce se è presente la codifica del DEDID.
Proprietà pubblicaHasCompCod
Restituisce se è presente la codifica del CODICE.
Proprietà pubblicaHasDwgPath
Restituisce se è il percorso di archiviazione.
Proprietà pubblicaHasInfoUser
Restiutuisce se la famiglia ha il progressivo nell'id.
Proprietà pubblicaHasParent
Restituisce se è presente un oggetto genitore.
Proprietà pubblicaHasPerm
Restituisce se sono presenti attributi specifici della famiglia.
Proprietà pubblicaHasProgr
Restituisce se la famiglia ha il progressivo e non lo eredita (MyProgr> -1).
Proprietà pubblicaHasProgrAlphabet
Restituisce se è presente l'alfabeto del progressivo.
Proprietà pubblicaHasRevisionAlphabet
Restituisce se è presente l'alfabeto della revisione.
Proprietà pubblicaHasRules
Restituisce se sono presenti regole di autocomposizione specifiche della famiglia.
Proprietà pubblicaHasSubTypes
Restituisce se sono presenti sottotipi della famiglia.
Proprietà pubblicaHasVar
Restiutuisce se la famiglia ha il progressivo nell'id.
Proprietà pubblicaHasVarAlphabet
Restituisce se è presente l'alfabeto del progressivo.
Proprietà pubblicaIsCompleted
Restituisce se la famiglia è completa ovvero può essere utilizzata come famiglia terminale di codifica.
Proprietà pubblicaIsPrj
Restituisce se si tratti di una famiglia di tipo progetto (eventualmente ereditato).
Proprietà pubblicaIsRevNewType
Restituisce true se questa famiglia non ha il tassello della revisione nel nome file oppure se è FreeFile. Negli altri casi restituisce false.
Proprietà pubblicaIsRoot
Restituisce se si tratta della root dell'albero dei tipi.
Proprietà pubblicaLevel
Restituisce il livello di questa famiglia, partendo da 0 per la famiglia root.
Proprietà pubblicaMyAttributes
Restituisce la lista di attributi abbinati a questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaMyAttributesSparePart
Restituisce la lista di attributi abbinati a questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaMyAttributesWithoutSparePart
Restituisce la lista di attributi abbinati a questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaMyCod_Dis
Restituisce/Imposta la maschera di codifica per DED_DIS di questa famiglia.
Proprietà pubblicaMyCod_Fil
Restituisce/Imposta la maschera di codifica per DED_FILE di questa famiglia.
Proprietà pubblicaMyCod_Id
Restituisce/Imposta la maschera di codifica per DED_ID di questa famiglia.
Proprietà pubblicaMyCompCode
Restituisce/Imposta la modalità di compilazione del DED_COD di questa famiglia.
Proprietà pubblicaMyDwgPath
Restituisce/Imposta il percorso di salvataggio di questa famiglia.
Proprietà pubblicaMyIsPrj
Restituisce/Imposta se si tratti di una famiglia di tipo progetto (questa famiglia).
Proprietà pubblicaMyProgr
Restituisce/Imposta il valore del progressivo strettamente di questa famiglia. Non interroga il Database ma restituisce il valore della cache.
Proprietà pubblicaMyProgrAlphabet
Restituisce/Imposta l'alfabeto per il progressivo di questa famiglia.
Proprietà pubblicaMyRevisionAlphabet
Restituisce/Imposta l'alfabeto per il progressivo di questa famiglia.
Proprietà pubblicaMyRules
Restituisce la lista delle regole di autocomposizione di questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaMyVarAlphabet
Restituisce/Imposta l'alfabeto per la variante di questa famiglia.
Proprietà pubblicaNome
Restituisce/Imposta il nome della famiglia.
Proprietà pubblicaOldDwgPath
Restituisce la directory di salvataggio originaria di questa famiglia. Nel caso di cambio nome si salva il percorso originale per la gestione dei permessi.
Proprietà pubblicaParent
Restituisce la collezione di appartenenza.
Proprietà pubblicaProgr
Restituisce il progressivo eventualmente ereditato, se non presente in questa famiglia.
Proprietà pubblicaProgrAlphabet
Restituisce l'alfabeto per la variante di questa famiglia. Restitusice l'alfabeto ereditato se non è impostato per questa famiglia.
Proprietà pubblicaRevisionAlphabet
Restituisce l'alfabeto per il progressivo di questa famiglia. Restitusice l'alfabeto ereditato se non è impostato per questa famiglia.
Proprietà pubblicaRuleDirty
Restituisce se sono state modificate le regole.
Proprietà pubblicaRules
Restituisce la lista delle regole di autocomposizione visibili da questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaStatoRecord
Restituisce o imposta lo stato del record. DI USO INTERNO !!
Proprietà pubblicaSubTypes
Restituisce la lista delle sottofamiglie di questa famiglia. Se non ce ne sono viene restituita una lista inizializzata ma vuota.
Proprietà pubblicaTypeDirty
Restituisce se sono state modificate le famiglie.
Proprietà pubblicaVarAlphabet
Restituisce l'alfabeto per il progressivo di questa famiglia. Restitusice l'alfabeto ereditato se non è impostato per questa famiglia.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoAddOccurenceAttrs
Aggiunge i documenti di occorrenza a quelli passati, sostituendoli nel caso di Nome corriposndente.
Metodo pubblicoClone
Metodo per clonare la famiglia.
Metodo pubblicoCreateData
Crea una nuova anagrafica associata a questa famiglia e la restituisce. Il chiamante deve successivamente inserire tutti i valori rimanenti all'interno dell'anagrafica ed aggiornarla nel Database tramite un Update(). Oltre ai campi che vengono passati come argomento, vengono precompilati anche: DEDLOCK, DEDROWVER, DEDUSER, DEDDATE, DEDMODUSER, DEDMODDATE, DEDSTATEUSER, DEDSTATEDATE e DEDSTATEID. Restituisce l'anagrafica già loccata dall'utente corrente e che necessita di un Update(), oppure solleva un'eccezione se avvengono degli errori.
Metodo pubblicoDecodeDedDis
Decodifica una stinga come DED_DIS appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
Metodo pubblicoDecodeDedFile
Decodifica una stinga come file di default per i file primari di questa famiglia, restituendo un oggetto descrittivo della codifica.
Metodo pubblicoDecodeDedId(String)
Decodifica una stinga come DEDID appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
Metodo pubblicoDecodeDedId(String, String)
Decodifica una stinga come DEDID appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
Metodo pubblicoEncodeDedDis
Inserisce nelle info passate questa stessa famiglia e poi crea e restituisce il DED_DIS corrispondente alla maschera di codifica presente o ereditata da questa famiglia.
Metodo pubblicoEncodeDedFile
Inserisce nelle info passate questa stessa famiglia e poi crea e restituisce il nome file di default per i file primari, corrispondente alla maschera di codifica presente o ereditata da questa famiglia.
Metodo pubblicoEncodeDedId
Inserisce nelle info passate questa stessa famiglia e poi crea e restituisce il DEDID corrispondente alla maschera di codifica presente o ereditata da questa famiglia.
Metodo pubblicoEncodePath
Inserisce nelle info passate questa stessa famiglia e poi crea e restituisce il percorso di archiviazione di default presente o ereditato da questa famiglia.
Metodo pubblicoEquals (Sovrascrive ObjectEquals(Object).)
Metodo pubblicoFindAttrByName
Cerca un attributo con un determinato nome tra gli attributi visibili da questa famiglia. Restitusice null se non lo trova.
Metodo pubblicoFindAttrByPrompt
Cerca un attributo con un determinato prompt tra gli attributi visibili da questa famiglia. Restitusice null se non lo trova.
Metodo pubblicoFindByDbPath
Cerca il tipo corrispondente al dbpath passato in tutto l'albero partendo dalla radice.
Metodo pubblicoFindByDwgPath
Cerca il tipo corrispondente al dbpath passato in tutto l'albero partendo dalla radice.
Metodo pubblicoMembro staticoFindCommonDbPath
Restituisce il DbPath comune a tutte le famiglie contenute nella lista di DbPath passata. Restituisce "!" nel caso in cui la lista sia vuota.
Metodo pubblicoForEachChild
Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente) e tutti i suoi nodi figli.
Metodo pubblicoForEachParent
Questo metodo chiama un delegate passandogli in sequenza il nodo root e giù fino al nodo corrente (opzionalmente) Lo scorrimento avviene quindi in modo discendente dal padre di tutti verso l'oggetto corrente.
Metodo pubblicoFormatDedRev
Data una stringa di revisione restituisce il valore correttamente formattato e della giusta dimensione per questa famiglia. Es: "1" -> "01" (con rev. di 2 caratteri); "12" -> "012" (con rev. di 3 caratteri); "05" -> "5" (con rev. di 1 carattere);
Metodo pubblicoFormatProgr
Data una stringa di progressivo restituisce il valore correttamente formattato e della giusta dimensione per questa famiglia. Es: "1" -> "001" (progr. di 3 caratteri); "12" -> "012" (progr. di 3 caratteri); "05" -> "5" (progr. di 1 carattere);
Metodo pubblicoFormatVar
Data una stringa della variante restituisce il valore correttamente formattato e della giusta dimensione per questa famiglia. Es: "1" -> "001" (progr. di 3 caratteri); "12" -> "012" (progr. di 3 caratteri); "05" -> "5" (progr. di 1 carattere);
Metodo pubblicoForOneChild
Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente) e tutti i suoi nodi figli.
Metodo pubblicoGetAllAttrNames
Restituisce la lista di tutti i nomi degli attributi visibili da questa famiglia.
Metodo pubblicoGetAllAttrPrompts
Restituisce la lista di tutti i prompt degli attributi visibili da questa famiglia.
Metodo pubblicoGetAttrNameFromPrompt
Restituisce il nome di un attributo visibile da questa famiglia dato il suo prompt.
Metodo pubblicoGetAttrPromptFromName
Restituisce il prompt di un attributo visibile da questa famiglia dato il suo nome. Restituisce null se non viene trovato.
Metodo pubblicoGetBusyProgr
Restituisce un dizionario con tutti i progressivi utilizzati.
Metodo pubblicoGetFamSpecificLevel
Restituisce la famiglia a n° livello.
Metodo pubblicoGetFamSpecificNegativeLevel
Restituisce la famiglia a n° livello negativo.
Metodo pubblicoGetFirstParentHasProg
Restituisce la prima famiglia genitore che ha il progressivo locale.Considera anche il nodo corrente per avere la sicurezza che se viene chiamato su una famiglia con con progressivo impostato non lo calcoli sul padre ma su se stesso.
Metodo pubblicoGetFreeProgr
Restituisce una lista sempre inizializzata e ordinata con tutti i progressivi liberi per questa famiglia.
Metodo pubblicoGetHashCode (Sovrascrive ObjectGetHashCode.)
Metodo pubblicoGetLastProgr
Restituisce l'ultimo progressivo possibile per questa famiglia.
Metodo pubblicoGetMaxTokenNum
Restituisce il massimo numero di caratteri usati per il TokenTypeEnum passato. Verifica nella maschera di codifica Cod_Id, Cod_Fil e Cod_Dis in modo da prendere il numero massimo di caratteri utilizzati.
Metodo pubblicoGetNextVar
Calcola il prossimo tassello di variante automatica.
Metodo pubblicoGetParentAttributes
Restituisce la lista degli attributi dei miei genitori.
Metodo pubblicoGetParentTypes
Restituisce una lista dei FamilyType genitori, compresa l'istanza stessa se specificato.
Metodo pubblicoGetProgr(Boolean)
Restituisce il progressivo della famiglia che ha invocato il metodo oppure il progressivo della prima famiglia genitore che lo possiede. Lavora sull'utente attualmente connesso ( se deve lavorare in DED_TIPI_PROG ).
Metodo pubblicoGetProgr(Boolean, String)
Restituisce il progressivo della famiglia che ha invocato il metodo oppure il progressivo della prima famiglia genitore che lo possiede
Metodo pubblicoGetProgrTokenNum
Restituisce il numero di caratteri da utilizzare per creare la stringa del progressivo per questa famiglia. Li calcola cercando il tassello del progressivo nella codifica del Cod_Id. Se non è presente restituisce 0.
Metodo pubblicoGetRevDedDisTokenNum
Restituisce il numero di caratteri dedicati alla revisione, presenti nel DED_DIS.
Metodo pubblicoGetRevFileTokenNum
Restituisce il numero di caratteri dedicati alla revisione, presenti nel nome del file COD_FIL. Se si tratta di una famiglia NGR (nuova gestione delle revisioni), restituisce 0, altrimenti il numero di caratteri presenti.
Metodo pubblicoGetRevTokenNum
Restituisce il numero di caratteri da utilizzare per creare la stringa di revisione per questa famiglia. Li calcola cercando il tassello della revisione nella codifica del DED_DIS. Se non è presente qui restituisce il valore presente nella variabile globale del DED
Metodo pubblicoSave
Salva tutta la struttura discendente (da questa in giù) delle famiglie.
Metodo pubblicoSetProgr(String, String, Boolean)
Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo. Lavora sull'utente attualmente connesso ( se deve lavorare in DED_TIPI_PROG ).
Metodo pubblicoSetProgr(String, String, Boolean, String)
Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo.
Metodo pubblicoSetProgr(String, String, Boolean, String, Boolean)
Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo.
Metodo pubblicoToString (Sovrascrive ObjectToString.)
Metodo pubblicoUserCan(String)
Verifica se l'utente corrente ha un determinato permesso su questa famiglia.
Metodo pubblicoUserCan(DedStandardPerm)
Verifica se l'utente corrente ha un determinato permesso su questa famiglia.
Metodo pubblicoWaitForUpdate
Esegue una query con WITH (XLOCK) in modo da aspettare finchè altri utenti non hanno commitato.
Torna su
Vedi anche

Documentazione