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.CoreAssembly: DedNet (in DedNet.dll) Versione: 29.0.0
Sintassipublic void Lock(
bool ignoreState = false,
bool ignorePerm = false
)
Public Sub Lock (
Optional ignoreState As Boolean = false,
Optional ignorePerm As Boolean = false
)
public:
void Lock(
bool ignoreState = false,
bool ignorePerm = false
)
member Lock :
?ignoreState : bool *
?ignorePerm : bool
(* Defaults:
let _ignoreState = defaultArg ignoreState false
let _ignorePerm = defaultArg ignorePerm false
*)
-> unit Parametri
- ignoreState Boolean (Optional)
-
- ignorePerm Boolean (Optional)
-
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