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.CoreAssembly: DedNet (in DedNet.dll) Versione: 26.4.0.0 (26.4.0.0)
Sintassi public List<BomItem> Replace(
DedData dataOrig,
DedData dataNew,
BomItemManEnum destman,
BomItemManEnum discrimman,
Dictionary<string, Object> searchDiscrimValues,
bool ignoreState = false,
bool fireExcOnDuplicate = false
)
Public Function Replace (
dataOrig As DedData,
dataNew As DedData,
destman As BomItemManEnum,
discrimman As BomItemManEnum,
searchDiscrimValues As Dictionary(Of String, Object),
Optional ignoreState As Boolean = false,
Optional fireExcOnDuplicate As Boolean = false
) As List(Of BomItem)
public:
List<BomItem^>^ Replace(
DedData^ dataOrig,
DedData^ dataNew,
BomItemManEnum destman,
BomItemManEnum discrimman,
Dictionary<String^, Object^>^ searchDiscrimValues,
bool ignoreState = false,
bool fireExcOnDuplicate = false
)
member Replace :
dataOrig : DedData *
dataNew : DedData *
destman : BomItemManEnum *
discrimman : BomItemManEnum *
searchDiscrimValues : Dictionary<string, Object> *
?ignoreState : bool *
?fireExcOnDuplicate : bool
(* Defaults:
let _ignoreState = defaultArg ignoreState false
let _fireExcOnDuplicate = defaultArg fireExcOnDuplicate false
*)
-> List<BomItem>
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
ListBomItemL'elemento sostitutivo creato
Vedi anche