Esegue il blocco di tutte le anagrafiche 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 le anagrafiche ma bisogna poi sbloccarle attraverso UnLock() oppure con Update().
Se avviene un errore quelle precedentemente bloccate vengono ri-sbloccate.
Namespace: DedNet.CoreAssembly: DedNet (in DedNet.dll) Versione: 25.3.0.0 (25.3.0.0)
Sintassi public void Lock(
bool ignoreState = false,
bool ignoreDocStatus = false
)
Public Sub Lock (
Optional ignoreState As Boolean = false,
Optional ignoreDocStatus As Boolean = false
)
public:
virtual void Lock(
bool ignoreState = false,
bool ignoreDocStatus = false
) sealed
abstract Lock :
?ignoreState : bool *
?ignoreDocStatus : bool
(* Defaults:
let _ignoreState = defaultArg ignoreState false
let _ignoreDocStatus = defaultArg ignoreDocStatus false
*)
-> unit
override Lock :
?ignoreState : bool *
?ignoreDocStatus : bool
(* Defaults:
let _ignoreState = defaultArg ignoreState false
let _ignoreDocStatus = defaultArg ignoreDocStatus false
*)
-> unit
Parametri
- ignoreState Boolean (Optional)
-
- ignoreDocStatus Boolean (Optional)
-
Implementa
IDedDataLock(Boolean, Boolean)Eccezioni Eccezione | Condizione |
---|
QsException | Il record risulta bloccato da un altro utente. |
QsException | Errore verificatosi nell'esecuzione dell'istruzione Update. |
ArgumentNullException | Parametro mancante. |
Vedi anche