Click or drag to resize

Metodo BomItemCollectionReplace(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.

Namespace: DedNet.Core
Assembly: DedNet (in DedNet.dll) Versione: 27.1.0
Sintassi
public List<BomItem> Replace(
	DedData dataOrig,
	DedData dataNew,
	BomItemManEnum destman,
	BomItemManEnum discrimman,
	Dictionary<string, Object> searchDiscrimValues,
	bool ignoreState = false,
	bool fireExcOnDuplicate = false
)

Parametri

dataOrig  DedData
Anagrafica da sostituire
dataNew  DedData
Anagrafica in sostituzione
destman  BomItemManEnum
Man da assegnare al nuovo elemento.
discrimman  BomItemManEnum
Man da usare come discriminante per la sostituzione
searchDiscrimValues  DictionaryString, Object
Valori di distinta discriminati per la sostituzione
ignoreState  Boolean  (Optional)
Indica se ignorare lo stato anagrafica in fase di locking della distinta
fireExcOnDuplicate  Boolean  (Optional)
Indica se sollevare eccezione in caso l'elemento in sostituzione sia già presente. In caso contrario unisce i due elementi sommandone le QTA

Valore di ritorno

ListBomItem
L'elemento sostitutivo creato
Vedi anche