Metodi di Dist
|
Il tipo DistHeader espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
![]() |
BeginIgnoreDirty | Alza il flag che ignora il settaggio del flag Dirty in caso di modifiche agli attributi. |
![]() |
EndIgnoreDirty | Abbassa il flag che ignora il settaggio del flag Dirty in caso di modifiche agli attributi. |
![]() |
Equals |
(Sovrascrive ObjectEquals(Object)) |
![]() |
FreeBom | Rilascia l'uso esclusivo della distinta attualmente caricata. |
![]() |
GetHashCode |
(Sovrascrive ObjectGetHashCode) |
![]() |
GetValue | Restituisce il contenuto di un campo personalizzato oppure null se non esiste. |
![]() |
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". |
![]() |
SetValue | Imposta un campo personalizzato con un nuovo valore. Se il campo non è compilato lo crea nel dizionario interno. |
![]() |
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. |
![]() |
UpdateAttrs | Aggiorna gli attributi dell'header scrivendoli nel db. Se viene passato il flag discardChanges a True, le modifiche vengono scartate e i valori degli attributi vengono riletti da db. |