Click or drag to resize

Classe DedAttrCollection

Collezione modificabile di attributi.
Gerarchia di ereditarietà
SystemObject
  DedNet.CoreDedDbCollectionBaseDedAttr
    DedNet.CoreDedAttrCollection

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 22.4.2.0 (22.4.2.0)
Sintassi
public class DedAttrCollection : DedDbCollectionBase<DedAttr>

Il tipo DedAttrCollection espone i seguenti membri.

Proprietà
  NomeDescrizione
Proprietà pubblicaAllowsDuplicates
Restituisce se siano ammessi duplicati all'interno della lista. Se false viene sollevata una eccezione su tentativo di inserimento duplicati.
(Ereditato da DedDbCollectionBaseT.)
Proprietà pubblicaApplication
Restituisce l'oggetto applicazione di appartenza.
(Ereditato da DedDbCollectionBaseT.)
Proprietà pubblicaAttributeAnagrAlterTable
Indica se sono stati modificati gli attributi anagrafici e devono essere ricreati tramite Alter Table.
Proprietà pubblicaAttributeBomAlterTable
Indica se sono stati modificati gli attributi di distinta e devono essere ricreati tramite Alter Table.
Proprietà pubblicaAttributeCommAlterTable
Indica se sono stati modificati gli attributi delle commesse e devono essere ricreati tramite Alter Table.
Proprietà pubblicaAttributeCommAnagrAlterTable
Indica se sono stati modificati gli attributi delle anagrafiche di commessa e devono essere ricreati tramite Alter Table.
Proprietà pubblicaAttributeDocAlterTable
Indica se sono stati modificati gli attributi di documento e devono essere ricreati tramite Alter Table.
Proprietà pubblicaAttributeEcoAlterTable
Indica se sono stati modificati gli attributi di ECO e devono essere ricreati tramite Alter Table.
Proprietà pubblicaCount
Restituisce il numero di elementi presenti.
(Ereditato da DedDbCollectionBaseT.)
Proprietà pubblicaDirty
Restituisce se la collezione o uno dei suoi elementi sia stata modificata.
(Ereditato da DedDbCollectionBaseT.)
Proprietà pubblicaDirtyDedIdOrDedRev
Indica se sono stati modificati gli attributi DEDID o DEREV e devono essere ricreati tramite Alter Table.
Proprietà pubblicaErasedItems
Restitusice la lista in sola lettura degli elementi che risultano attualmente cancellati.
(Ereditato da DedDbCollectionBaseT.)
Proprietà pubblicaLastItem
Restituisce l'ultimo elemento della collezione oppure null se non ci sono elementi.
(Ereditato da DedDbCollectionBaseT.)
Proprietà pubblicaOwnedByCategComm
Restituisce se questa collezione sia o meno appartenente ad una commessa.
Proprietà pubblicaOwnedByEco
Restituisce se questa collezione sia o meno appartenente ad un ECO.
Proprietà pubblicaOwnedByType
Restituisce se questa collezione sia o meno appartenente ad una famiglia.
Proprietà pubblicaOwner
Restituisce la famiglia di appartenenza.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoAdd(DedAttr)
Aggiunge alla collezione un elemento già esistente. Gli imposta già come padre la nuova collezione.
Metodo pubblicoAdd(String, String, Type)
Aggiunge un nuovo elemento alla collezione e lo restituisce.
Metodo protettoAddForClone
DI USO INTERNO. Aggiunge un elemento alla lista senza rendere dirty l'oggetto. L'elemento viene aggiunto SENZA MODIFICARNE LO STATO. Le classi derivate potranno utilizzare questo metodo per clonare la collezione.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoAddNewElement
DI USO INTERNO. Aggiunge un elemento alla lista rendendo dirty l'oggetto. L'elemento viene aggiunto con lo stato di NewElement. Utilizzare questo metodo nelle classe derivate per aggiungere un elemento alla lista. Dovranno loro stesse avere un metodo pubblico Add() che prenda i parametri necessari alla costruzione dell'oggetto.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoAddRangeNewElement
DI USO INTERNO. Utilizzare questo metodo per inizializzare la lista di elementi rendendo dirty l'oggetto. Gli elementi vengono aggiunti con lo stato di NewElement. Utilizzare questo metodo nelle classe derivate per aggiungere più elementi alla lista.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoAddUnModified
DI USO INTERNO. Aggiunge un elemento alla lista senza rendere dirty l'oggetto. L'elemento viene aggiunto con lo stato di UnModified. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoClear
Elimina tutti gli elementi dalla lista.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoClearRefresh
Svuota la lista impostando Dirty = false. Di fatto permette di effettuare un refresh della lista e quindi di ricaricarla. Serve per svuotare la lista e reinizializzarla da capo.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoClone(DedCategComm)
Metodo per clonare la lista di attributi abbinati alle commesse.
Metodo pubblicoClone(DedType)
Metodo per clonare la lista di attributi abbinati alle famiglie.
Metodo pubblicoContains
Verifica l'esistenza di un valore all'interno della lista degli elementi. Le classi derivate devono effettuarne l'override nel caso in cui l'elemento non implementi GetHashCode() per l'uso all'interno dei dizionarii.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoCopyTo
Copia un range di elementi in un array.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoCreateDeleteCommand
Crea un comando per eliminare un elemento.
(Sovrascrive DedDbCollectionBaseTCreateDeleteCommand(T).)
Metodo protettoCreateInsertCommand
Crea un comando per inserire un elemento.
(Sovrascrive DedDbCollectionBaseTCreateInsertCommand(T).)
Metodo protettoCreateUpdateCommand
Crea un comando per aggiornare un elemento.
(Sovrascrive DedDbCollectionBaseTCreateUpdateCommand(T).)
Metodo pubblicoCustomSort
Ordina la lista in base al comparatore passato.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoExecuteDeleteItem
Esegue l'eliminazione di un elemento. Crea il comando tramite il metodo CreateDeleteCommand() e lo esegue.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoExecuteInsertItem
Esegue l'inserimento di un elemento. Crea il comando tramite il metodo CreateInsertCommand() e lo esegue.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoExecuteUpdateItem
Esegue l'aggiornamento di un elemento. Crea il comando tramite il metodo CreateUpdateCommand() e lo esegue.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoFind
Restituisce l'oggetto cercato.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoFindAll
Restitusice la lista degli elementi che corrispondono al predicato.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoFindByName
Cerca nella collezione un attributo che abbia il nome specificato.
Metodo pubblicoFindByPrompt
Cerca nella collezione un attributo che abbia il prompt specificato.
Metodo protettoGetDbIndex
Restituisce l'indice dell'oggetto.
(Sovrascrive DedDbCollectionBaseTGetDbIndex(T).)
Metodo pubblicoGetEnumerator
Restituisce l'enumeratore della collezione.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoIndexOf
Restituisce l'indice dell'elemento richiesto.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoInitListUnModified
DI USO INTERNO. Utilizzare questo metodo per inizializzare la lista di elementi senza rendere dirty l'oggetto. Gli elementi vengono aggiunti con lo stato di UnModified dopo avere azzerato la lista interna. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoInsert
Aggiunge e restituisce un un nuovo elemento alla collezione inserendolo alla posizione specificata.
Metodo protettoInsertUnModified
DI USO INTERNO. Inserisce un elemento alla lista senza rendere dirty l'oggetto, all'indice specificato. L'elemento viene aggiunto con lo stato di UnModified. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoItem
Restituisce l'elemento iesimo della lista.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoMove(Int32, Boolean)
Sposta l'elemento dell'indice passato ad una posizione precedente o successiva. Ignora eventuali valori di indice non validi.
(Sovrascrive DedDbCollectionBaseTMove(Int32, Boolean).)
Metodo pubblicoMove(Int32, Boolean, Int32)
Sposta l'elemento dell'indice passato prima o dopo del numero di posizioni passate. Ignora eventuali valori di indice non validi.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoOnAfterSave
Elimino da DED_DATA i campi che non sono più in uso.
(Sovrascrive DedDbCollectionBaseTOnAfterSave(ListT, ListT, ListT).)
Metodo protettoOnAfterSaveNoChanges
Metodo Template chiamato dopo il salvataggio senza modifiche.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoOnBeforeSave
Metodo Template chiamato prima del salvataggio.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoPropertyChanged
Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoPropertyChangedAsNewElement
Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT.)
Metodo protettoReInitListUnModified
DI USO INTERNO. Utilizzare questo metodo per inizializzare la lista di elementi senza rendere dirty l'oggetto. Gli elementi vengono aggiunti con lo stato di UnModified dopo avere azzerato la lista interna. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoRemove
Elimina un elemento dalla collezione.
(Sovrascrive DedDbCollectionBaseTRemove(T).)
Metodo pubblicoRipristina
Verifica che l'elemento sia presente negli eliminati e lo toglie da lì e lo riaggiunge in coda alla lista degli elementi validi. Solleva una eccezione se l'elemento è già presente nella lista e AllowsDuplicates = false.
(Ereditato da DedDbCollectionBaseT.)
Metodo pubblicoSave
Salva l'oggetto con tutta la sua lista, solo se questo risulta dirty.
(Ereditato da DedDbCollectionBaseT.)
Torna su
Implementazioni esplicite di interfacce
Vedi anche

Documentazione