Click or drag to resize

Metodi di BomItemCollection

Il tipo BomItemCollection espone i seguenti membri.

Metodi
  Nome Descrizione
Metodo pubblico Add(String, String, BomItemManEnum, IDedData) Aggiunge un nuovo elemento alla collezione. Verifica se esista già un altro elemento con stesse caratteristiche, nel caso viene sollevata una eccezione. Se viene aggiunto un elemento non presente in anagrafica, al salvataggio della distinta verrà chiamato l'evento DistItemCreateData per avere informazioni sull'anagrafica da creare abbinata all'elemento. Viene anche effettuato il controllo che l'elemento non esista nei padri e che il padre non esista nei suoi figli.
Metodo pubblico Add(String, String, BomItemManEnum, DictionaryString, Object) Aggiunge un nuovo elemento alla collezione. Verifica se esista già un altro elemento con stesse caratteristiche, nel caso viene sollevata una eccezione. Se viene aggiunto un elemento non presente in anagrafica, al salvataggio della distinta verrà chiamato l'evento DistItemCreateData per avere informazioni sull'anagrafica da creare abbinata all'elemento. Viene anche effettuato il controllo che l'elemento non esista nei padri e che il padre non esista nei suoi figli.
Metodo pubblico Add(String, String, BomItemManEnum, IDedData, DictionaryString, Object) Aggiunge un nuovo elemento alla collezione. Verifica se esista già un altro elemento con stesse caratteristiche, nel caso viene sollevata una eccezione. Se viene aggiunto un elemento non presente in anagrafica, al salvataggio della distinta verrà chiamato l'evento DistItemCreateData per avere informazioni sull'anagrafica da creare abbinata all'elemento. Viene anche effettuato il controllo che l'elemento non esista nei padri e che il padre non esista nei suoi figli.
Metodo pubblico Add(String, String, String, BomItemManEnum, DictionaryString, Object) Aggiunge un nuovo elemento alla collezione. Verifica se esista già un altro elemento con stesse caratteristiche, nel caso viene sollevata una eccezione. Se viene aggiunto un elemento non presente in anagrafica, al salvataggio della distinta verrà chiamato l'evento DistItemCreateData per avere informazioni sull'anagrafica da creare abbinata all'elemento. Viene anche effettuato il controllo che l'elemento non esista nei padri e che il padre non esista nei suoi figli.
Metodo pubblico Add(String, String, String, BomItemManEnum, IDedData, DictionaryString, Object) Aggiunge un nuovo elemento alla collezione. Verifica se esista già un altro elemento con stesse caratteristiche, nel caso viene sollevata una eccezione. Se viene aggiunto un elemento non presente in anagrafica, al salvataggio della distinta verrà chiamato l'evento DistItemCreateData per avere informazioni sull'anagrafica da creare abbinata all'elemento. Viene anche effettuato il controllo che l'elemento non esista nei padri e che il padre non esista nei suoi figli.
Metodo protetto AddForClone 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 protetto AddModified 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 protetto AddNewElement 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 pubblico AddPhantom(BomItem) Aggiunge un nuovo elemento alla collezione
Metodo pubblico AddPhantom(String, String, String, BomItemManEnum, IDedData, DictionaryString, Object) Aggiunge un nuovo elemento alla collezione
Metodo protetto AddRangeNewElement 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 protetto AddUnModified 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 pubblico Clear Elimina tutti gli elementi dalla lista.
(Sovrascrive DedDbCollectionBaseTClear)
Metodo pubblico Clear(BomItemManEnum) Elimina tutti gli elementi di una determinata tipologia.
Metodo pubblico Clear(Boolean) Aggiunto overload del clear che consente di ignorare lo stato nell'eventuale lock
Metodo protetto ClearRefresh 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 pubblico CompareAllWithQta Confronto degli elementi considerando anche il campo qta
Metodo pubblico CompareOnlyIdRev Confronto elementi con soli dati anagrafici
Metodo pubblico Contains 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 pubblico CopyTo Copia un range di elementi in un array.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico CountByType Restituisce il numero di elementi di una particolare tipologia.
Metodo protetto CreateDeleteCommand Crea, inizializza e restituisce il comando per l'eliminazione di un elemento.
(Sovrascrive DedDbCollectionBaseTCreateDeleteCommand(T))
Metodo protetto CreateInsertCommand Crea, inizializza e restituisce il comando per l'inserimento di un elemento.
(Sovrascrive DedDbCollectionBaseTCreateInsertCommand(T))
Metodo protetto CreateUpdateCommand Aggiorna la data di validità di un elemento alla data di lock dell'header di questa distinta. Di fatto lo si "fa scadere" per cancellarlo o per inserire la sua copia modificata.
(Sovrascrive DedDbCollectionBaseTCreateUpdateCommand(T))
Metodo pubblico CustomSort Ordina la lista in base al comparatore passato.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico DiscardChanges Ricarica dal Database questa distinta scaricando eventuali modifiche effettuate e sbloccando l'header di questa distinta.
Metodo pubblico Equals Verifica l'uguaglianza di un oggetto con questo.
(Sovrascrive ObjectEquals(Object))
Metodo protetto ExecuteDeleteItem Esegue l'eliminazione di un elemento. In realtà imposta la data di validità alla data attuale in modo da eliminarlo dall'ultima revisione della distinta, data che sarà utilizzata per creare il nuovo header.
(Sovrascrive DedDbCollectionBaseTExecuteDeleteItem(T))
Metodo protetto ExecuteInsertItem Esegue l'inserimento di un elemento. Lo utilizzo per lanciare l'evento di richiesta dati di anagrafica nel caso in cui questa non sia presente nel Database.
(Sovrascrive DedDbCollectionBaseTExecuteInsertItem(T))
Metodo protetto ExecuteUpdateItem In realtà imposta la data di validità alla data attuale in modo da eliminarlo dall'ultima revisione della distinta, e ne aggiunge un altro, nuovo con i nuovi dati modificati.
(Sovrascrive DedDbCollectionBaseTExecuteUpdateItem(T))
Metodo pubblico Find Restituisce l'oggetto cercato.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico FindAll Restitusice la lista degli elementi che corrispondono al predicato.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico FindByType Restituisce gli elementi di una particolare tipologia.
Metodo protetto GetDbIndex Restituisce l'indice dell'elemento passato, da utilizzare nelle clausole where di aggiornamento/eliminazione.
(Sovrascrive DedDbCollectionBaseTGetDbIndex(T))
Metodo pubblico GetEnumerator Restituisce l'enumeratore della collezione.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico GetHashCode Vengono riconosciuti uguali gli elementi che hanno DedIdParent, DedRevParent e QueryDate uguali.
(Sovrascrive ObjectGetHashCode)
Metodo pubblico GetItemsByIdRev Restituisce una lista con tutti i BomItem relativi all'ID e REV passate
Metodo pubblico IndexOf Restituisce l'indice dell'elemento richiesto.
(Ereditato da DedDbCollectionBaseT)
Metodo protetto InitListUnModified 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 protetto InsertUnModified 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 pubblico Item Restituisce l'elemento iesimo della lista.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico Move(Int32, Boolean) Sposta l'elemento dell'indice passato ad una posizione precedente o successiva. Ignora eventuali valori di indice non validi.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico Move(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 protetto OnAfterSave Sblocca l'header salvando le modifiche.
(Sovrascrive DedDbCollectionBaseTOnAfterSave(ListT, ListT, ListT))
Metodo protetto OnAfterSaveNoChanges Sblocca l'header.
(Sovrascrive DedDbCollectionBaseTOnAfterSaveNoChanges)
Metodo protetto OnBeforeSave Metodo Template chiamato prima del salvataggio.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico PropertyChanged(T) Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico PropertyChanged(DedEditableObjectT) Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico PropertyChangedAsNewElement(T) Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblico PropertyChangedAsNewElement(DedEditableObjectT) Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo protetto ReInitListUnModified 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 pubblico Remove Elimina un elemento dalla collezione.
(Sovrascrive DedDbCollectionBaseTRemove(T))
Metodo pubblico Replace(DedData, DedData, BomItemManEnum, Boolean, Boolean) Sostituisce un elemento nella collezione con tutti quelli che hanno come anagrafica dataOrig. Come sopra, controlla i riferimenti circolari e possibili anomalie nella richiesta. Se tutti i controlli vanno a buon fine inserisce il nuovo elemento copiando dall'originale la posizione e tutti gli attributi di distinta.
Metodo pubblico Replace(DedData, DedData, BomItemManEnum, DictionaryString, Object, Boolean, Boolean) Sostituisce un elemento nella collezione con tutti quelli che hanno come anagrafica dataOrig e con gli attributi di distinta uguali ai valori passanti in searchDiscrimValues. Come sopra, controlla i riferimenti circolari e possibili anomalie nella richiesta. Se tutti i controlli vanno a buon fine inserisce il nuovo elemento copiando dall'originale la posizione e tutti gli attributi di distinta.
Metodo pubblico Replace(DedData, DedData, BomItemManEnum, BomItemManEnum, DictionaryString, Object, Boolean, Boolean) Sostituisce un elemento nella collezione con tutti quelli che hanno come anagrafica dataOrig e con gli attributi di distinta uguali ai valori passanti in searchDiscrimValues. Come sopra, controlla i riferimenti circolari e possibili anomalie nella richiesta. Se tutti i controlli vanno a buon fine inserisce il nuovo elemento copiando dall'originale la posizione e tutti gli attributi di distinta.
Metodo pubblico Ripristina 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 pubblico Save Salva le modifiche della collezione e dell'header corrispondente.
(Sovrascrive DedDbCollectionBaseTSave)
Metodo pubblico ToString Restituisce una rappresentazione stringa di questo oggetto.
(Sovrascrive ObjectToString)
Torna su
Vedi anche