Classe Dist
|
Il tipo DistHeader espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
Anagr | Restituisce l'anagrafica di questa intestazione. | |
CreationDate | Restituisce la data di creazione di questa revisione di distinta. | |
CreationUser | Restituisce l'utente che ha creato questa revisione di distinta. | |
DedId | Restituisce il DedId del padre della distinta. | |
DedRev | Restituisce il DedRev del padre della distinta. | |
Discrim | Restituisce il campo discriminante del padre della distinta. | |
DistLock | Restituisce il valore del campo utilizzato per bloccare la distinta in fase di modifica. | |
DistRev | Restituisce l'indice di revisione della distinta. | |
FakeHeader | Indica se si tratta di un header Fake (legge i suoi Items da FakeItems) | |
IsLastRev | Restituisce se si tratti o meno dell'ultima revisione. | |
IsLocked | Restituisce se il record sia bloccato (dall'utente corrente o da un altro). Non legge dal Database, controlla solo se è compilato il campo USERLOCK. | |
IsLockedByMe | Restituisce se il record sia bloccato dall'utente corrente. Non legge dal Database, controlla solo se è il campo USERLOCK è compilato con il nome utente corrente. | |
IsLockedByOther | Restituisce se il record sia bloccato da un utente differente dall'utente corrente. Non legge dal Database, controlla solo se è il campo USERLOCK è compilato e se lo è in modo diverso dall'utente corrente. | |
IsNew | Restitusice se l'intestazione sia di nuova creazione. | |
Items | Restituisce la distinta di questa intestazione. Restituisce l'insieme degli elementi trovati oppure una collezione vuota se non ce ne sono oppure null se il codice richiesto non è presente in anagrafica. | |
LockDate | Restituisce la data nella quale è avvenuto il lock. Se la distinta non è bloccata restitiusce il valore di default della data. | |
LockVer | Restituisce il Guid utilizzato per il blocco del record. Se la distinta non è bloccata dall'utente corrente viene restituito Guid.Empty. | |
Owner | Restituisce il DistManager di appartenenza. | |
QueryDate | Restituisce la data da usare per interrogare il DB | |
UserLock | Restituisce il nome dell'utente che ha effettuato il blocco del record. | |
ValidDate | Restituisce la data di validità di questa revisione di distinta. |
Nome | Descrizione | |
---|---|---|
Equals | (Sovrascrive ObjectEquals(Object)) | |
FreeBom | Rilascia l'uso esclusivo della distinta attualmente caricata. | |
GetHashCode | (Sovrascrive ObjectGetHashCode) | |
Lock | 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(). | |
Refresh | Effettua il Refresh dell'Header | |
ReserveBom | Metodo che riserva la distinta che si vuole aprire ad uso esclusivo in modo tale da non potera aprire in editazione in un altro dialogo "Editor distinte". | |
ToString | (Sovrascrive ObjectToString) | |
UnLock | Sblocca la distinta solo se questa era bloccata dall'utente corrente. La sblocca reimpostando il DISTLOCK alla versione precedente il bloccaggio. |