Click or drag to resize

Classe DedDataManager

Gestisce la creazione e l'aggiornamento delle anagrafiche, nonché i legami con i documenti.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDedDataManager

Namespace: DedNet.Core
Assembly: DedNet (in DedNet.dll) Versione: 28.0.0
Sintassi
public class DedDataManager

Il tipo DedDataManager espone i seguenti membri.

Metodi
 NomeDescrizione
Metodo pubblicoAdd(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 pubblicoAdd(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 pubblicoAllData Restituisce tutte le anagrafiche presenti nel DB.
Metodo pubblicoApplyRules(IDedEditable) Applicare le regole sul'anagrafica passata.
Metodo pubblicoApplyRules(IDedEditable, Boolean, DedTypeBase) Applicare le regole sul'anagrafica passata.
Metodo pubblicoCanLock Indica se un anagrafica può essere bloccata.
Metodo pubblicoCreateData(String, DictionaryString, Object) Crea una nuova anagrafica e la ritorna.
Metodo pubblicoCreateData(String, String, String, String, String, DictionaryString, Object, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) Crea una nuova anagrafica e la ritorna.
Metodo pubblicoCreateData(String, String, String, String, String, DictionaryString, Object, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, String) Crea una nuova anagrafica e la ritorna.
Metodo pubblicoDelete(DedData) Rimuove dal Database l'anagrafica passata. Se non esiste più imposta l'anagrafica come Erased e solleva una eccezione.
Metodo pubblicoDelete(String, String) Elimina l'anagrafica dalla tabella DED_DATA. Non la elimina dalla tabella di collegamento con i documenti.
Metodo pubblicoFind(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 pubblicoFind(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 pubblicoFind(String, String) Restituisce l'anagrafica che ha il DEDID ed il DEDREV specificati. Restituisce null se non trova il record nel Database.
Metodo pubblicoFindByDbIndex Restituisce l'anagrafica con il GUID richiesto. Restituisce null se non trova alcun record nel Database.
Metodo pubblicoFindByFam Restituisce tutte le anagrafiche presenti nella famiglia specificata in ingresso.
Metodo pubblicoFindByField(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 pubblicoFindByField(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 pubblicoFindDataByFields 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 pubblicoFindDataMultiFields REstituisce una lista di anagrafiche in base ai campi passati e ai loro valori
Metodo pubblicoFindErased Restituisce l'anagrafica che ha il DEDID ed il DEDREV specificati. Restituisce null se non trova il record nel Database.
Metodo pubblicoGetAlternativeData Ritorna l'elenco delle anagrafiche alternative a quella specificata in ingresso.
Metodo pubblicoLock 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 pubblicoRemoveAlternativeData(DedData) Rimuove tutti i legami di codici alternativi che utilizzano questa anagrafica.
Metodo pubblicoRemoveAlternativeData(DedData, DedData) Associa, all'anagrafica specificata in ingresso , i codici alternativi che può assumere.
Metodo pubblicoRequery 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 pubblicoSetAlternativeData Associa come codici alternativi le 2 anagrafiche specificate in ingresso.
Metodo pubblicoUnLock 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 pubblicoUpdataDataAttrs 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 pubblicoUpdate Aggiorna l'oggetto nel Database solo se questo è Dirty, poi imposta Dirty a false.
Torna su
Vedi anche

Documentazione

Namespace DedNet.Core