Click or drag to resize

Classe DistHeader

Descrive l'intestazione di distinta di un codice. Una intestazione rappresenta una singola revisione di distinta. Per ogni codice padre presente in distinta sono presenti n righe di intestazione quante sono le revisioni di distinta per tale codice. Tabella di riferimento DED_BOM_HEADERS.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDistHeader

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 22.4.2.0 (22.4.2.0)
Sintassi
public class DistHeader

Il tipo DistHeader espone i seguenti membri.

Proprietà
  NomeDescrizione
Proprietà pubblicaAnagr
Restituisce l'anagrafica di questa intestazione.
Proprietà pubblicaCreationDate
Restituisce la data di creazione di questa revisione di distinta.
Proprietà pubblicaCreationUser
Restituisce l'utente che ha creato questa revisione di distinta.
Proprietà pubblicaDedId
Restituisce il DedId del padre della distinta.
Proprietà pubblicaDedRev
Restituisce il DedRev del padre della distinta.
Proprietà pubblicaDiscrim
Restituisce il campo discriminante del padre della distinta.
Proprietà pubblicaDistLock
Restituisce il valore del campo utilizzato per bloccare la distinta in fase di modifica.
Proprietà pubblicaDistRev
Restituisce l'indice di revisione della distinta.
Proprietà pubblicaIsLastRev
Restituisce se si tratti o meno dell'ultima revisione.
Proprietà pubblicaIsLocked
Restituisce se il record sia bloccato (dall'utente corrente o da un altro). Non legge dal Database, controlla solo se è compilato il campo USERLOCK.
Proprietà pubblicaIsLockedByMe
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.
Proprietà pubblicaIsLockedByOther
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.
Proprietà pubblicaIsNew
Restitusice se l'intestazione sia di nuova creazione.
Proprietà pubblicaItems
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.
Proprietà pubblicaLockDate
Restituisce la data nella quale è avvenuto il lock. Se la distinta non è bloccata restitiusce il valore di default della data.
Proprietà pubblicaLockVer
Restituisce il Guid utilizzato per il blocco del record. Se la distinta non è bloccata dall'utente corrente viene restituito Guid.Empty.
Proprietà pubblicaOwner
Restituisce il DistManager di appartenenza.
Proprietà pubblicaUserLock
Restituisce il nome dell'utente che ha effettuato il blocco del record.
Proprietà pubblicaValidDate
Restituisce la data di validità di questa revisione di distinta.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoEquals (Sovrascrive ObjectEquals(Object).)
Metodo pubblicoGetHashCode (Sovrascrive ObjectGetHashCode.)
Metodo pubblicoLock
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().
Metodo pubblicoToString (Sovrascrive ObjectToString.)
Metodo pubblicoUnLock
Sblocca la distinta solo se questa era bloccata dall'utente corrente. La sblocca reimpostando il DISTLOCK alla versione precedente il bloccaggio.
Torna su
Vedi anche

Documentazione