Esegue il blocco della distinta impostando il campo USERLOCK con il nome dell'utente corrente.
Se l'header è nuovo lo crea bloccato, altrimenti blocca quello esistente.
Utilizza il campo DISTLOCK attuale per effettuare il blocco in modo da non riuscire in caso di distinta già modificata.
Questo metodo non rende dirty l'anagrafica ma bisogna poi sbloccarla attraverso UnLock() oppure con Update().
Namespace:
DedNet.Core
Assembly:
DedNet (in DedNet.dll) Versione: 23.3.0.0 (23.3.0.0)
Sintassi public void Lock(
bool ignoreState = false
)
Public Sub Lock (
Optional ignoreState As Boolean = false
)
public:
void Lock(
bool ignoreState = false
)
member Lock :
?ignoreState : bool
(* Defaults:
let _ignoreState = defaultArg ignoreState false
*)
-> unit
Parametri
- ignoreState (Optional)
- Tipo: SystemBoolean
Eccezioni Eccezione | Condizione |
---|
QsException | Il record risulta bloccato da un altro utente. |
QsException | Errore verificatosi nell'esecuzione dell'istruzione Insert. |
QsException | Errore verificatosi nell'esecuzione dell'istruzione Update. |
QsException | Update non riuscito. |
Vedi anche