Metodi di DedType |
Il tipo DedType espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
AddOccurenceAttrs |
Aggiunge i documenti di occorrenza a quelli passati, sostituendoli nel caso di Nome corriposndente.
| |
Clone |
Metodo per clonare la famiglia.
| |
CreateData |
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.
| |
DecodeDedDis |
Decodifica una stinga come DED_DIS appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
| |
DecodeDedFile |
Decodifica una stinga come file di default per i file primari di questa famiglia,
restituendo un oggetto descrittivo della codifica.
| |
DecodeDedId(String) |
Decodifica una stinga come DEDID appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
| |
DecodeDedId(String, String) |
Decodifica una stinga come DEDID appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
| |
EncodeDedDis |
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.
| |
EncodeDedFile |
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.
| |
EncodeDedId |
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.
| |
EncodePath |
Inserisce nelle info passate questa stessa famiglia e poi crea e restituisce
il percorso di archiviazione di default presente o ereditato da questa famiglia.
| |
Equals | (Sovrascrive ObjectEquals(Object).) | |
FindAttrByName |
Cerca un attributo con un determinato nome tra gli attributi visibili da questa famiglia.
Restitusice null se non lo trova.
| |
FindAttrByPrompt |
Cerca un attributo con un determinato prompt tra gli attributi visibili da questa famiglia.
Restitusice null se non lo trova.
| |
FindByDbPath |
Cerca il tipo corrispondente al dbpath passato in tutto l'albero partendo dalla radice.
| |
FindByDwgPath |
Cerca il tipo corrispondente al dbpath passato in tutto l'albero partendo dalla radice.
| |
FindCommonDbPath |
Restituisce il DbPath comune a tutte le famiglie contenute nella lista di DbPath passata.
Restituisce "!" nel caso in cui la lista sia vuota.
| |
ForEachChild |
Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente)
e tutti i suoi nodi figli.
| |
ForEachParent |
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.
| |
FormatDedRev |
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);
| |
FormatProgr |
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);
| |
FormatVar |
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);
| |
ForOneChild |
Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente)
e tutti i suoi nodi figli.
| |
GetAllAttrNames |
Restituisce la lista di tutti i nomi degli attributi visibili da questa famiglia.
| |
GetAllAttrPrompts |
Restituisce la lista di tutti i prompt degli attributi visibili da questa famiglia.
| |
GetAttrNameFromPrompt |
Restituisce il nome di un attributo visibile da questa famiglia dato il suo prompt.
| |
GetAttrPromptFromName |
Restituisce il prompt di un attributo visibile da questa famiglia dato il suo nome.
Restituisce null se non viene trovato.
| |
GetBusyProgr |
Restituisce un dizionario con tutti i progressivi utilizzati.
| |
GetFamSpecificLevel |
Restituisce la famiglia a n° livello.
| |
GetFamSpecificNegativeLevel |
Restituisce la famiglia a n° livello negativo.
| |
GetFirstParentHasProg |
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.
| |
GetFreeProgr |
Restituisce una lista sempre inizializzata e ordinata con tutti i progressivi liberi per questa famiglia.
| |
GetHashCode | (Sovrascrive ObjectGetHashCode.) | |
GetLastProgr |
Restituisce l'ultimo progressivo possibile per questa famiglia.
| |
GetMaxTokenNum |
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.
| |
GetNextVar |
Calcola il prossimo tassello di variante automatica.
| |
GetParentAttributes |
Restituisce la lista degli attributi dei miei genitori.
| |
GetParentTypes |
Restituisce una lista dei FamilyType genitori, compresa l'istanza stessa se specificato.
| |
GetProgr(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 ).
| |
GetProgr(Boolean, String) |
Restituisce il progressivo della famiglia che ha invocato il metodo
oppure il progressivo della prima famiglia genitore che lo possiede
| |
GetProgrTokenNum |
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.
| |
GetRevDedDisTokenNum |
Restituisce il numero di caratteri dedicati alla revisione, presenti nel DED_DIS.
| |
GetRevFileTokenNum |
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.
| |
GetRevTokenNum |
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
| |
Save |
Salva tutta la struttura discendente (da questa in giù) delle famiglie.
| |
SetProgr(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 ).
| |
SetProgr(String, String, Boolean, String) |
Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo.
| |
SetProgr(String, String, Boolean, String, Boolean) |
Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo.
| |
ToString | (Sovrascrive ObjectToString.) | |
UserCan(String) |
Verifica se l'utente corrente ha un determinato permesso su questa famiglia.
| |
UserCan(DedStandardPerm) |
Verifica se l'utente corrente ha un determinato permesso su questa famiglia.
| |
WaitForUpdate |
Esegue una query con WITH (XLOCK) in modo da aspettare finchè altri utenti non hanno commitato.
|