Click or drag to resize

Classe DistManager

Oggetto per la gestione della distinta. Durante il caricamento mantiene una cache in base al codice padre e la data di interrogazione in modo da non ricaricare la stessa distinta.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDistManager

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 23.3.0.0 (23.3.0.0)
Sintassi
public class DistManager : IDisposable

Il tipo DistManager espone i seguenti membri.

Proprietà
  NomeDescrizione
Proprietà pubblicaApplication
Restituisce l'oggetto applicazione di appartenza.
Proprietà pubblicaDirtyBomList
Restituisce la lista delle distinte dirty.
Proprietà pubblicaDistAttrs
Restituisce la lista degli attributi di distinta senza il campo QTA.
Proprietà pubblicaLoadLastAnagrRev
Restituisce o imposta se le distinte richieste siano o meno riferite all'ultima revisione di anagrafica (di default è true).
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoMembro staticoCloneDist
Copia la distinta dell'anagrafica di partenza in quella di destinazione. Chiama l'evento DistCloneData nella quale è possibile cambiare i dati e annullare l'inserimento.
Metodo pubblicoCreateHeader(String, String)
Crea e restituisce una nuova distinta, non bloccata. Non occorre specificare il parametro discriminante. Se la distinta esiste già solleva un'eccezione altrimenti ne crea una nuova e la restituisce. La distinta creata esiste solo in memoria, quando si blocca esplicitamente o modificando i suoi figli, viene scritta nel Database e bloccata.
Metodo pubblicoCreateHeader(String, String, String)
Crea e restituisce una nuova distinta, non bloccata. Se la distinta esiste già solleva un'eccezione altrimenti ne crea una nuova e la restituisce. La distinta creata esiste solo in memoria, quando si blocca esplicitamente o modificando i suoi figli, viene scritta nel Database e bloccata.
Metodo pubblicoDispose
Effettua il dispose dell'oggetto.
Metodo protettoDispose(Boolean)
Effettua la liberazione delle risorese gestite e non.
Metodo protettoFinalize
Distruttore dell'oggetto.
(Sovrascrive ObjectFinalize.)
Metodo pubblicoFindHeader(String)
Restituisce tutte le intestazioni presenti dato l'id passato.
Metodo pubblicoFindHeader(String, String)
Restituisce tutte le intestazioni presenti aventi le caratteristiche specificate ovvero tutte le revisioni di distinta del dato codice.
Metodo pubblicoFindHeader(String, String, Int32)
Restituisce l'intestazione avente le caratteristiche specificate.
Metodo pubblicoFindHeader(String, String, NullableDateTime)
Restituisce l'intestazione di un codice che abbia data di validità maggiore di una certa data, ovvero che risulti valido ad una specifica data.
Metodo pubblicoFindHeader(String, String, Int32, String)
Restituisce l'intestazione avente le caratteristiche specificate.
Metodo pubblicoFindHeader(String, String, NullableDateTime, String)
Restituisce l'intestazione di un codice che abbia data di validità maggiore di una certa data, ovvero che risulti valido ad una specifica data.
Metodo pubblicoFindLastHeader(String, String)
Restituisce l'ultima revisione di distinta presente per il codice specificato. Considera la sola disinta CAD.
Metodo pubblicoFindLastHeader(String, String, String)
Restituisce l'ultima revisione di distinta presente per il codice specificato.
Metodo pubblicoGetAnagr(String)
Cerca nella cache se è già stata caricata l'ultima revisione dell'anagrafica dell'elemento passato, se la trova la restituisce altrimenti la cerca e la restituisce. Se non la trova restituisce null.
Metodo pubblicoGetAnagr(String, String)
Cerca nella cache se è già stata caricata l'anagrafica dell'elemento passato, se la trova la restituisce altrimenti la cerca e la restituisce. Se non la trova restituisce null.
Metodo pubblicoGetDedRevList
Restituisce la lista delle revisioni (DedRev) del codice specificato per le quali sono presenti delle distinte.
Metodo pubblicoGetDiscrimList
Restituisce la lista dei discriminanti di distinta presenti dato un particolare codice.
Metodo pubblicoGetDistRevList(String, String)
Restituisce la lista delle revisioni di distinta presenti dato un particolare codice.
Metodo pubblicoGetDistRevList(String, String, String)
Restituisce la lista delle revisioni di distinta presenti dato un particolare codice e discriminante.
Metodo pubblicoGetParentDiscrimList
Restituisce la lista dei discriminanti dei padri dell'elemento.
Metodo pubblicoHasDistImpl(String)
Controlla se il codice passato ha una distinta implosa.
Metodo pubblicoHasDistImpl(String, String)
Controlla se il codice passato ha una distinta implosa.
Metodo pubblicoHasHeader
Restituisce se l'anagrafica ha un header.
Metodo pubblicoReadDistImpl(String, String)
Legge dal Database la distinta implosa di uno specifico codice all'ultima data di validità, ponendola in cache. Se la distinta è già presente nella cache la restituisce direttamente.
Metodo pubblicoReadDistImpl(String, String, DateTime)
Legge dal Database la distinta implosa di uno specifico codice valido alla data specificata, ponendola in cache. Se la distinta è già presente nella cache la restituisce direttamente.
Metodo pubblicoReadDistImpl(String, String, String)
Legge la distinta implosa data l'anagrafica ed il discriminante del tipo distinta.
Metodo pubblicoReadDistImpl(String, String, String, DateTime)
Legge dal Database la distinta implosa di uno specifico codice valido e relativo tipo distinta alla data specificata, ponendola in cache. Se la distinta è già presente nella cache la restituisce direttamente.
Metodo pubblicoRemoveAllDist
Elimina dal Database tutte le distinte presenti di un determinato padre.
Metodo pubblicoResetCache
Resetta la cache delle distinte presenti nell'oggetto.
Torna su
Campi
  NomeDescrizione
Campo pubblicoMaxQueryDate
Data da utilizzare per la data di validità dei nuovi elementi di distinta.
Torna su
Vedi anche

Documentazione