Click or drag to resize

Metodi di DedType

Il tipo DedType espone i seguenti membri.

Metodi
  Nome Descrizione
Metodo pubblico AddOccurenceAttrs Aggiunge i documenti di occorrenza a quelli passati, sostituendoli nel caso di Nome corriposndente.
Metodo pubblico Clone Metodo per clonare la famiglia.
Metodo pubblico 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.
Metodo pubblico DecodeDedDis Decodifica una stinga come DED_DIS appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
Metodo pubblico DecodeDedFile Decodifica una stinga come file di default per i file primari di questa famiglia, restituendo un oggetto descrittivo della codifica.
Metodo pubblico DecodeDedId(String) Decodifica una stinga come DEDID appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
(Sovrascrive DedTypeBaseDecodeDedId(String))
Metodo pubblico DecodeDedId(String, String) Decodifica una stinga come DEDID appartenente a questa famiglia, restituendo un oggetto descrittivo della codifica.
(Sovrascrive DedTypeBaseDecodeDedId(String, String))
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico EncodeDedId(DedEncodeInfo) 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.
(Sovrascrive DedTypeBaseEncodeDedId(DedEncodeInfo))
Metodo pubblico EncodeDedId(DedEncodeInfo, DedData) 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 pubblico 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.
Metodo pubblico Equals
(Sovrascrive ObjectEquals(Object))
Metodo pubblico FindAttrByName Cerca un attributo con un determinato nome tra gli attributi visibili da questa famiglia. Restitusice null se non lo trova.
(Sovrascrive DedTypeBaseFindAttrByName(String))
Metodo pubblico FindAttrByPrompt Cerca un attributo con un determinato prompt tra gli attributi visibili da questa famiglia. Restitusice null se non lo trova.
(Sovrascrive DedTypeBaseFindAttrByPrompt(String))
Metodo pubblico FindBusyProgrRecursive Scorre ricorsivamente tutte le famiglie per conoscere tutti i progressivi utilizzati.
(Sovrascrive DedTypeBaseFindBusyProgrRecursive(DedTypeBase, Boolean, DictionaryString, String, String, DataTable))
Metodo pubblico FindByDbPath Cerca il tipo corrispondente al dbpath passato in tutto l'albero partendo dalla radice.
(Sovrascrive DedTypeBaseFindByDbPath(String))
Metodo pubblico FindByDwgPath Cerca il tipo corrispondente al dbpath passato in tutto l'albero partendo dalla radice.
Metodo pubblico Membro statico FindCommonDbPath Restituisce il DbPath comune a tutte le famiglie contenute nella lista di DbPath passata. Restituisce "!" nel caso in cui la lista sia vuota.
Metodo pubblico ForEachChild Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente) e tutti i suoi nodi figli.
(Ereditato da DedTypeBase)
Metodo pubblico 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.
(Ereditato da DedTypeBase)
Metodo pubblico 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);
(Ereditato da DedTypeBase)
Metodo pubblico 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);
(Ereditato da DedTypeBase)
Metodo pubblico 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);
(Ereditato da DedTypeBase)
Metodo pubblico ForOneChild Questo metodo chiama un delegate passandogli in sequenza il nodo corrente (opzionalmente) e tutti i suoi nodi figli.
(Ereditato da DedTypeBase)
Metodo pubblico GetAllAttrNames Restituisce la lista di tutti i nomi degli attributi visibili da questa famiglia.
Metodo pubblico GetAllAttrPrompts Restituisce la lista di tutti i prompt degli attributi visibili da questa famiglia.
Metodo pubblico GetAttrNameFromPrompt Restituisce il nome di un attributo visibile da questa famiglia dato il suo prompt.
(Ereditato da DedTypeBase)
Metodo pubblico GetAttrPromptFromName Restituisce il prompt di un attributo visibile da questa famiglia dato il suo nome. Restituisce null se non viene trovato.
Metodo pubblico GetBusyProgr Restituisce un dizionario con tutti i progressivi utilizzati.
(Ereditato da DedTypeBase)
Metodo pubblico GetFamSpecificLevel Restituisce la famiglia a n° livello.
(Ereditato da DedTypeBase)
Metodo pubblico GetFamSpecificNegativeLevel Restituisce la famiglia a n° livello negativo.
(Ereditato da DedTypeBase)
Metodo pubblico GetFieldsCod Restituisce la lista delle stringhe nelle quali cercare i tasselli.
(Sovrascrive DedTypeBaseGetFieldsCod)
Metodo pubblico 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.
(Ereditato da DedTypeBase)
Metodo pubblico GetFreeProgr Restituisce una lista sempre inizializzata e ordinata con tutti i progressivi liberi per questa famiglia.
(Ereditato da DedTypeBase)
Metodo pubblico GetHashCode
(Sovrascrive ObjectGetHashCode)
Metodo pubblico GetLastProgr Restituisce l'ultimo progressivo possibile per questa famiglia.
(Ereditato da DedTypeBase)
Metodo pubblico 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.
(Ereditato da DedTypeBase)
Metodo pubblico GetNextVar Calcola il prossimo tassello di variante automatica.
Metodo pubblico GetParentAttributes Restituisce la lista degli attributi dei miei genitori.
Metodo pubblico GetParentTypes Restituisce una lista dei FamilyType genitori, compresa l'istanza stessa se specificato.
(Sovrascrive DedTypeBaseGetParentTypes(Boolean))
Metodo pubblico 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 ).
(Ereditato da DedTypeBase)
Metodo pubblico GetProgr(Boolean, String) Restituisce il progressivo della famiglia che ha invocato il metodo oppure il progressivo della prima famiglia genitore che lo possiede
(Ereditato da DedTypeBase)
Metodo pubblico 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.
(Ereditato da DedTypeBase)
Metodo pubblico GetRevDedDisTokenNum Restituisce il numero di caratteri dedicati alla revisione, presenti nel DED_DIS.
Metodo pubblico 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.
Metodo pubblico 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
Metodo pubblico GetRightMask Restituisce il TokenInfo cercato nella prima maschera di codifica trovata, da utilizzare poi per calcolare il numero di tasselli per un particolare token. Restituisce null se non la trova.
(Ereditato da DedTypeBase)
Metodo pubblico MakeAttrsDictionary Riempie il dizionario _dizfields.
(Ereditato da DedTypeBase)
Metodo pubblico NotifyDirty In base al fatto che si tratti della root o meno notifica al parent corretto l'avvenuta modifica della proprietà.
(Sovrascrive DedTypeBaseNotifyDirty)
Metodo pubblico Save Salva tutta la struttura discendente (da questa in giù) delle famiglie.
(Sovrascrive DedTypeBaseSave)
Metodo pubblico 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 ).
(Ereditato da DedTypeBase)
Metodo pubblico SetProgr(String, String, Boolean, String) Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo.
(Ereditato da DedTypeBase)
Metodo pubblico SetProgr(String, String, Boolean, String, Boolean) Imposta il progressivo di questa famiglia o della famiglia dalla quale questa eredita il progressivo.
(Ereditato da DedTypeBase)
Metodo pubblico ToString
(Sovrascrive ObjectToString)
Metodo pubblico UserCan(DedStandardPerm) Verifica se l'utente corrente ha un determinato permesso su questa famiglia.
Metodo pubblico UserCan(String) Verifica se l'utente corrente ha un determinato permesso su questa famiglia.
Metodo pubblico WaitForUpdate Esegue una query con WITH (XLOCK) in modo da aspettare finchè altri utenti non hanno commitato.
(Ereditato da DedTypeBase)
Torna su
Vedi anche