public override void update() { //Part 2: Set the barcode property on pre-existing nodes CswNbtMetaDataObjectClass UserOC = _CswNbtSchemaModTrnsctn.MetaData.getObjectClass( NbtObjectClass.UserClass ); foreach( CswNbtMetaDataNodeType UserOCNT in UserOC.getNodeTypes() ) { foreach( CswNbtObjClassUser UserNode in UserOCNT.getNodes( false, true ) ) { UserNode.Barcode.setBarcodeValue(); UserNode.postChanges( false ); } } } //Update()
public override void update() { // Part 1: Set the sequence for the barcode property CswNbtMetaDataObjectClass UserOC = _CswNbtSchemaModTrnsctn.MetaData.getObjectClass( NbtObjectClass.UserClass ); foreach( CswNbtMetaDataNodeType UserOCNT in UserOC.getNodeTypes() ) { CswNbtMetaDataNodeTypeProp barcodeNTP = UserOCNT.getNodeTypePropByObjectClassProp( CswNbtObjClassUser.PropertyName.Barcode ); if( null != barcodeNTP ) { barcodeNTP.ReadOnly = true; if( Int32.MinValue == barcodeNTP.SequenceId ) { int userOCBarcodeSequenceId = _CswNbtSchemaModTrnsctn.makeSequence( new CswSequenceName( "User Barcode" ), "U", "", 6, 0 ); barcodeNTP.setSequence( userOCBarcodeSequenceId ); } barcodeNTP.removeFromLayout( LayoutType: CswNbtMetaDataNodeTypeLayoutMgr.LayoutType.Add ); } } } //Update()