Click or drag to resize

Metodi di DedData

Il tipo DedData espone i seguenti membri.

Metodi
  Nome Descrizione
Metodo pubblico AddDoc(DedDoc, DedDocContextEnum) Associa un documento esistente e lo restituisce con il contesto aggiornato.
Metodo pubblico AddDoc(String, DedDocContextEnum) Se il documento esiste già lo inizializza altrimenti lo crea; in tutti i casi lo associa e lo restituisce con il contesto aggiornato.
Metodo pubblico AddDoc(DedDoc, DedDocContextEnum, DedData) Associa un documento esistente e lo restituisce con il contesto aggiornato.
Metodo pubblico AddDoc(DedDoc, DedDocContextEnum, DedData, ConfigDescriptor) Associa un documento esistente e lo restituisce con il contesto aggiornato.
Metodo pubblico AddDoc(String, DedDocContextEnum, Guid, String) Se il documento esiste già lo inizializza altrimenti lo crea; in tutti i casi lo associa e lo restituisce con il contesto aggiornato.
Metodo pubblico AddDocs Associa una lista di documenti ad una anagrafica impostando un particolare contesto. Se i documenti non esistono vengono prima creati. Restituisce sempre una lista inizializzata.
Metodo pubblico AddToDataEncode Aggiunge questa anagrafica dalla tabella DED_DATA_ENCODE.
Metodo pubblico AddToErased Aggiunge l'anagrafica alla tabella degli eliminati
Metodo pubblico Membro statico AsHashString Metodo statico che ritorno id e rev ricevuti dall'esterno sottoforma di hashstring compatibile per confronto
Metodo pubblico CanLock Indica se un anagrafica può essere bloccata.
Metodo pubblico Delete Elimina l'anagrafica dalla tabella DED_DATA. Non la elimina dalla tabella di collegamento con i documenti.
Metodo pubblico Equals Ridefinizione di uguaglianza.
(Sovrascrive ObjectEquals(Object))
Metodo pubblico FormatDedRev Funzione per formattare la revisione.
Metodo pubblico GetAllAttachDocuments Restituisce la lista dei documenti allegati a questa anagrafica. Restituisce sempre una lista inizializzata.
Metodo pubblico GetAllPrimaryDocuments Restituisce la lista dei documenti collegati a questa anagrafica come Modello, Rappresentazione o Pubblicazione. Restituisce sempre una lista inizializzata.
Metodo pubblico GetAllPrimaryNotLinkedDocuments Restituisce la lista dei documenti collegati a questa anagrafica come Modello, Rappresentazione o Pubblicazione. Restituisce sempre una lista inizializzata.
Metodo pubblico GetAllSparePartsDocuments Restituisce la lista dei documenti allegati a questa anagrafica. Restituisce sempre una lista inizializzata.
Metodo pubblico GetAlternativeAttrValue Restituisce il valore dell'attributo che rappresenta il codice alternativo
Metodo pubblico GetAttributes Restituisce la lista degli attributi di anagrafica visti dalla famiglia alla quale appartiene questo oggetto. Restituisce sempre una lista inizializata anche se l'anagrafica non appartiene ad alcuna famiglia: In questo caso restituisce gli attributi della root.
Metodo pubblico GetAttrsFromCategory(DedCateg) Ritorna la lista di attributi visibili dalla famiglia che appartengono alla categoria passata.
Metodo pubblico GetAttrsFromCategory(String) Ritorna la lista di attributi visibili dalla famiglia che appartengono alla categoria passata.
Metodo pubblico GetCommCount Restituisce il numero di commesse collegate a questa anagrafica
Metodo pubblico GetComms Restituisce la lista di commesse collegate a questa anagrafica
Metodo pubblico GetDefaultAttachDir Restituisce il nome completo della cartella principale nella quale inserire gli allegati di questa anagrafica. Restituisce null se l'anagrafica non appartiene ad alcuna famiglia di archiviazione.
Metodo pubblico GetDefaultPrimaryFullFileName Restituisce il nome completo, senza estensione, del file che dovrebbe avere un file primario appartenente a questa anagrafica. Restituisce null se l'anagrafica non appartiene ad alcuna famiglia di archiviazione.
Metodo pubblico GetDescription
(Sovrascrive DedBaseDbItemGetDescription)
Metodo pubblico GetDocuments Restituisce tutti i documenti collegati all'anagrafica. Restituisce una lista inizializzata ma vuota se non ne esistono.
Metodo pubblico GetDocuments(DedDocContextEnum) Restituisce tutti i file collegati all'anagrafica aventi un determinato contesto. Restituisce una lista inizializzata ma vuota se non ne esistono.
Metodo pubblico GetDocuments(FuncDedDocContext, Boolean) Restituisce tutti i file collegati all'anagrafica che soddisfano il criterio del delegate passato Restituisce una lista inizializzata ma vuota se non ne esistono.
Metodo pubblico GetDocuments(ListString) Restituisce tutti i file collegati all'anagrafica aventi una determinata estensione. Restituisce una lista inizializzata ma vuota se non ne esistono.
Metodo pubblico GetDocuments(DedDocContextEnum, String) Restituisce tutti i file collegati all'anagrafica aventi un determinato contesto e una determinata estensione. Restituisce una lista inizializzata ma vuota se non ne esistono.
Metodo pubblico GetDocumentsCount Restituisce il numero dei file collegati all'anagrafica.
Metodo pubblico GetEcoList Restituisce la lista di Eco collegati a questa anagrafica.
Metodo pubblico GetHashCode Restituisce l'HashCode di questo oggetto.
(Sovrascrive ObjectGetHashCode)
Metodo pubblico GetLastGoodHistoryState Restituisce l'ultimo stato buono (lavorazione/rilasciato/rilasciato in adattamento) nella tabella DED_STATE_HISTORY in cui si trovava l'anagrafica
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.
Metodo pubblico GetName
(Sovrascrive DedBaseDbItemGetName)
Metodo pubblico GetObjectType
(Sovrascrive DedBaseDbItemGetObjectType)
Metodo pubblico GetProgr Restituisce il progressivo dell'anagrafica. Letto da DED_DATA_ENCODE se compilato altrimenti lo ricalcola.
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.
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 GetStrictPrimaryDocuments Restituisce la lista dei documenti collegati a questa anagrafica come Modello, Rappresentazione o Pubblicazione. Restituisce sempre una lista inizializzata.
Metodo pubblico GetValue(DedDataStandardDataFields) Restituisce il contenuto di uno dei campi standard oppure null se non è presente.
Metodo pubblico GetValue(String) Restituisce il contenuto di un campo personalizzato oppure null se non esiste.
Metodo pubblico GetVar Restituisce il tassello di variante automatico dell'anagrafica.
Metodo pubblico Lock Esegue il blocco dell'anagrafica impostando il campo DEDLOCK con il nome dell'utente corrente. Utilizza il campo DEDROWVER attuale per effettuare il blocco in modo da non riuscire in caso di anagrafica già modificata. Questo metodo non rende dirty l'anagrafica ma bisogna poi sbloccarla attraverso UnLock() oppure con Update().
Metodo pubblico MakeBackupFilePath Restitusice il percorso completo del file come revisione nel caso di famiglia con NGR. Il percorso viene calcolato in base all'anagrafica mentre il nome file viene preso dal fileName passato e viene aggiunta la revisione di questo record.
Metodo pubblico MakeClonePart Restituisce un oggetto di tipo DedDataPart il quale implementa IDedData costruito tramite il dizionario interno di questa anagrafica. Da utilizzare per passare i dati dell'anagrafica, per esempio alla finestra di codifica, ed evitare che venga modificata l'anagrafica originale.
Metodo pubblico MakeDefaultBackupPath Restituisce la cartella nella quale un file revisionato, in presenza di famiglia NGR, dovrebbe essere copiato, se associato a questa anagrafica come primario.
Metodo pubblico MakeDefaultFullFileName(DedDocContextEnum, String, String) Costruisce e restituisce l'oggetto descrittivo DedRootInfo del percorso di default che dovrebbe avere un file associato a questa anagrafica con un particolare contesto. Se la richiesta riguarda un file primario viene restituito il nome completo prendendo l'estensione dal nome file passato ma con il giusto nome (calcolato dalla codifica della famiglia). Se si richiede di un allegato viene restitituito il nome del file passato così com'é, concatenato della cartella root di archiviazione allegati. Se la richiesta è di una rappresentazione viene fornito un nome composto con nome file primario più nome random del quale però si deve verificare la non esistenza prima dell'utilizzo.
Metodo pubblico MakeDefaultFullFileName(DedDocContextEnum, String, String, Boolean)  
Metodo pubblico MakeDefaultPrimaryFileName Restituisce il nome che un file primario dovrebbe avere se associato a questa anagrafica. Se l'anagrafica presenta compilato il DED_FILE restituisce il suo valore, altrimenti lo calcola dalla famiglia di appartenenza e dai dati presenti.
Metodo pubblico MakeDefaultPrimaryPath Restituisce il percorso che un file primario dovrebbe avere se associato a questa anagrafica.
Metodo pubblico RebuildPrimaryFullFileNameFromBackup(DedDoc) Restituisce il nome completo del file originale, partendo dal nome di backup (usato nella NGR).
Metodo pubblico RebuildPrimaryFullFileNameFromBackup(String) Restituisce il nome completo del file originale, partendo dal nome di backup (usato nella NGR).
Metodo pubblico Refresh Aggiorna questo oggetto rileggendo le informazioni presenti nel Database. Effettua l'aggiornamento anche se l'anagrafica è dirty (la imposta a false dopo l'aggiornamento). Aggiorna tutti i campi quindi anche il DEDROWVERSION.
Metodo pubblico ReloadInfoUser Ricalcola modificando solo il tassello utente e la revisione tutto il resto rimane inalterato (usato per crea variante)
Metodo pubblico ReloadRev Ricalcola modificando solo il tassello utente tutto il resto rimane inalterato (usato per crea revisione)
Metodo pubblico RemoveDoc Scollega dall'anagrafica uno specifico documento, eliminando dal DB il legame.
Metodo pubblico RemoveDocs Scollega dall'anagrafica tutti i documenti, eliminandone dal DB il legame.
Metodo pubblico RemoveDocs(ListGuid) Scollega dall'anagrafica una lista di documenti, eliminandone dal DB il legame.
Metodo pubblico RemoveFromErased Rimuove l'anagrafica alla tabella degli eliminati
Metodo pubblico SetState Permette di cambiare lo stato di un'anagrafica.
Metodo pubblico SetValue(DedDataStandardDataFields, Object)  
Metodo pubblico SetValue(String, Object) Imposta un campo personalizzato con un nuovo valore. Se il campo non esiste lo crea. La chiamata a questo metodo può causare la messa a Dirty dell'anagrafica, quando il campo da impostare è già presente nel dizionario interno ed il valore da impostare è differente da quello precedente oppure se è da creare. Oltre a porre l'anagrafica come Dirty viene anche tentato il lock dell'anagrafica fino alla successiva chiamata del metodo Update() che imposta l'anagrafica come sbloccata e non Dirty oppure UnLock() che annulla le modifiche.
Metodo pubblico ToString Restituisce una rappresentazione stringa di questo oggetto.
(Sovrascrive ObjectToString)
Metodo pubblico UnLock Sblocca l'anagrafica solo se questa era bloccata. Opzionalmente, se questa è dirty, la aggiorna. Questo metodo la sblocca reimpostando il DEDROWVER alla versione precedente il bloccaggio ed effettua un Refresh() per riallineare i valori dell'anagrafica con il Database se l'anagrafica era Dirty.
Metodo pubblico Update Aggiorna l'anagrafica nel Database solo se questa è Dirty e quindi, in contemporanea, la sblocca. Poi imposta il dirty a false. Vengono aggiornati solo gli attributi che sono riconosciuti come d'anagrafica e non quelli di documento e di distinta. Oltre a questi vengono aggiornati anche i campi non presenti in DED_ATTR come : DEDROWVER, DEDMODUSER, DEDMODDATE e DEDLOCK, ecc.
Metodo pubblico UpdateState Scrive il cambio di stato nell'anagrafica e nella tabella DED_STATE_HISTORY.
Torna su
Vedi anche