protected override void OnDisable() { //Hide the following ReceiptLot properties... // Manufacturer // Manufacturer Lot No // Manufactured Date // Assigned CofA // View CofA CswNbtMetaDataObjectClass ReceiptLotOC = _CswNbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.ReceiptLotClass); foreach (int ReceiptLotId in ReceiptLotOC.getNodeTypeIds().Keys) { _CswNbtResources.Modules.HideProp(ReceiptLotId, CswNbtObjClassReceiptLot.PropertyName.Manufacturer); _CswNbtResources.Modules.HideProp(ReceiptLotId, CswNbtObjClassReceiptLot.PropertyName.ManufacturerLotNo); _CswNbtResources.Modules.HideProp(ReceiptLotId, CswNbtObjClassReceiptLot.PropertyName.ManufacturedDate); _CswNbtResources.Modules.HideProp(ReceiptLotId, CswNbtObjClassReceiptLot.PropertyName.AssignedCofA); _CswNbtResources.Modules.HideProp(ReceiptLotId, CswNbtObjClassReceiptLot.PropertyName.ViewCofA); } //Hide the following Container properties... // View CofA CswNbtMetaDataObjectClass ContainerOC = _CswNbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.ContainerClass); foreach (int ContainerNTId in ContainerOC.getNodeTypeIds().Keys) { _CswNbtResources.Modules.HideProp(ContainerNTId, CswNbtObjClassContainer.PropertyName.ViewCofA); } CswNbtModuleRuleMLM.setReceiptLotPermissions(_CswNbtResources, false); } // OnDisable()
protected override void OnEnable() { //Show the following ReceiptLot properties... // Manufacturer // Manufacturer Lot No // Manufactured Date // Assigned CofA // View CofA CswNbtMetaDataObjectClass ReceiptLotOC = _CswNbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.ReceiptLotClass); foreach (CswNbtMetaDataNodeType ReceiptLotNT in ReceiptLotOC.getNodeTypes()) { _CswNbtResources.Modules.ShowProp(ReceiptLotNT.NodeTypeId, CswNbtObjClassReceiptLot.PropertyName.Manufacturer); _CswNbtResources.Modules.ShowProp(ReceiptLotNT.NodeTypeId, CswNbtObjClassReceiptLot.PropertyName.ManufacturerLotNo); _CswNbtResources.Modules.ShowProp(ReceiptLotNT.NodeTypeId, CswNbtObjClassReceiptLot.PropertyName.ManufacturedDate); _CswNbtResources.Modules.ShowProp(ReceiptLotNT.NodeTypeId, CswNbtObjClassReceiptLot.PropertyName.AssignedCofA); _CswNbtResources.Modules.ShowProp(ReceiptLotNT.NodeTypeId, CswNbtObjClassReceiptLot.PropertyName.ViewCofA); } //Show the following Container properties... // View CofA CswNbtMetaDataObjectClass ContainerOC = _CswNbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.ContainerClass); foreach (CswNbtMetaDataNodeType ContainerNT in ContainerOC.getNodeTypes()) { _CswNbtResources.Modules.ShowProp(ContainerNT.NodeTypeId, CswNbtObjClassContainer.PropertyName.ViewCofA); } CswNbtModuleRuleMLM.setReceiptLotPermissions(_CswNbtResources, true); }