Click or drag to resize

Metodi di DedDataManager

Il tipo DedDataManager espone i seguenti membri.

Metodi
  Nome Descrizione
Metodo pubblico Add(String, String, String, String, String) Crea una nuova anagrafica e la restituisce. Il chiamante deve successivamente inserire tutti i valori rimanenti all'interno dell'anagrafica ed aggiornarla nel Database. 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 Add(String, String, String, String, String, Boolean) Crea una nuova anagrafica e la restituisce. Il chiamante deve successivamente inserire tutti i valori rimanenti all'interno dell'anagrafica ed aggiornarla nel Database. 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 AllData Restituisce tutte le anagrafiche presenti nel DB.
Metodo pubblico ApplyRules(IDedEditable) Applicare le regole sul'anagrafica passata.
Metodo pubblico ApplyRules(IDedEditable, Boolean, DedTypeBase) Applicare le regole sul'anagrafica passata.
Metodo pubblico CanLock Indica se un anagrafica può essere bloccata.
Metodo pubblico CreateData(String, DictionaryString, Object) Crea una nuova anagrafica e la ritorna.
Metodo pubblico CreateData(String, String, String, String, String, DictionaryString, Object, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) Crea una nuova anagrafica e la ritorna.
Metodo pubblico CreateData(String, String, String, String, String, DictionaryString, Object, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, String) Crea una nuova anagrafica e la ritorna.
Metodo pubblico Delete(DedData) Rimuove dal Database l'anagrafica passata. Se non esiste più imposta l'anagrafica come Erased e solleva una eccezione.
Metodo pubblico Delete(String, String) Elimina l'anagrafica dalla tabella DED_DATA. Non la elimina dalla tabella di collegamento con i documenti.
Metodo pubblico Find(String) Restituisce la lista delle anagrafiche che hanno il DEDID richiesto. Le restituisce ordinate per revisione in modo ascendente. Restituisce null se non trova alcun record nel Database.
Metodo pubblico Find(String, Boolean) Restituisce l'ultima revisione (cioè quella con valore più alto) che ha il DEDID specificato. Se si imposta il parametro rilPriority = true viene cercata la prima revisione rilasciata, se presente, altrimenti viene comunque restituita la revisione più alta non superata. Restituisce null se non trova il record nel Database.
Metodo pubblico Find(String, String) Restituisce l'anagrafica che ha il DEDID ed il DEDREV specificati. Restituisce null se non trova il record nel Database.
Metodo pubblico FindByDbIndex Restituisce l'anagrafica con il GUID richiesto. Restituisce null se non trova alcun record nel Database.
Metodo pubblico FindByFam Restituisce tutte le anagrafiche presenti nella famiglia specificata in ingresso.
Metodo pubblico FindByField(DedDataStandardDataFields, Object) Restituisce la lista delle anagrafiche che hanno il campo compilato come richiesto. Le restituisce ordinate per DEDID e DEDREV in modo ascendente. Restituisce null se non trova alcun record nel Database.
Metodo pubblico FindByField(String, Object, Boolean) Restituisce la lista delle anagrafiche che hanno il campo compilato come richiesto. Le restituisce ordinate per DEDID e DEDREV in modo ascendente. Restituisce null se non trova alcun record nel Database.
Metodo pubblico FindDataByFields Restituisce la lista delle anagrafiche che hanno il campo compilato come richiesto. Le restituisce ordinate per DEDID e DEDREV in modo ascendente. Restituisce null se non trova alcun record nel Database.
Metodo pubblico FindDataMultiFields REstituisce una lista di anagrafiche in base ai campi passati e ai loro valori
Metodo pubblico FindErased Restituisce l'anagrafica che ha il DEDID ed il DEDREV specificati. Restituisce null se non trova il record nel Database.
Metodo pubblico GetAlternativeData Ritorna l'elenco delle anagrafiche alternative a quella specificata in ingresso.
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 un UnLock() oppure un Update().
Metodo pubblico RemoveAlternativeData(DedData) Rimuove tutti i legami di codici alternativi che utilizzano questa anagrafica.
Metodo pubblico RemoveAlternativeData(DedData, DedData) Associa, all'anagrafica specificata in ingresso , i codici alternativi che può assumere.
Metodo pubblico Requery Aggiorna l'anagrafica passata rileggendo il record dal Database. Fa in modo che, durante l'aggiornamento, l'anagrafica non sia impostata a dirty. Se non esiste più imposta l'anagrafica come Erased e solleva una eccezione.
Metodo pubblico SetAlternativeData Associa come codici alternativi le 2 anagrafiche specificate in ingresso.
Metodo pubblico UnLock Sblocca l'anagrafica solo se questa era bloccata dall'utente corrente. Opzionalmente, se questa è dirty, la aggiorna. Se l'anagrafica non è diry, questo metodo la sblocca reimpostando il DEDROWVER alla versione precedente il bloccaggio.
Metodo pubblico UpdataDataAttrs Aggiorna gli attributi di anagrafica. La funzione filtra l'eventuale settaggio di dedid, dedrev. In caso di qualsiasi errore non appporta modifiche all'anagrafica
Metodo pubblico Update Aggiorna l'oggetto nel Database solo se questo è Dirty, poi imposta Dirty a false.
Torna su
Vedi anche