}//importC3Product() public static void CreateMaterialRequestFromC3(ICswResources CswResources, CswNbtC3CreateMaterialReturn Return, CswNbtC3Import.Request Request) { CswNbtResources NbtResources = (CswNbtResources)CswResources; CswNbtMetaDataObjectClass RequestItemOC = NbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.RequestItemClass); CswNbtMetaDataNodeType FirstRequestItemNT = RequestItemOC.getNodeTypes().FirstOrDefault(); if (null == FirstRequestItemNT) { throw new CswDniException(CswEnumErrorType.Error, "Cannot create a Create Material Request because there are no Request Item Types", "Cannot create a Create Material Request when there are no Request Item Nodetypes"); } CswNbtObjClassRequestItem RequestItemNode = NbtResources.Nodes.makeNodeFromNodeTypeId(FirstRequestItemNT.NodeTypeId, IsTemp : true, OnAfterMakeNode : delegate(CswNbtNode NewNode) { CswNbtObjClassRequestItem AsRequestItem = NewNode; AsRequestItem.Type.Value = CswNbtObjClassRequestItem.Types.MaterialCreate; AsRequestItem.C3CDBRegNo.Value = Request.Cdbregno; AsRequestItem.C3ProductId.Value = Request.C3ProductId; AsRequestItem.NewMaterialTradename.Text = "TEST THING"; }); //RequestItemNode.NewMaterialSupplier.setHidden( true, true ); //RequestItemNode.NewMaterialTradename.setHidden( true, true ); //RequestItemNode.NewMaterialPartNo.setHidden( true, true ); //RequestItemNode.Location.setHidden( true, true ); //RequestItemNode.postChanges( false ); Return.Data.state = new C3CreateMaterialResponse.State(); Return.Data.state.materialType = new C3CreateMaterialResponse.State.MaterialType(); Return.Data.state.materialId = RequestItemNode.NodeId.ToString(); Return.Data.state.materialType.name = FirstRequestItemNT.NodeTypeName; Return.Data.state.materialType.val = FirstRequestItemNT.NodeTypeId; }
public static void importC3Product(ICswResources CswResources, CswNbtC3CreateMaterialReturn Return, CswNbtC3Import.Request Request) { Return.Data = CswNbtSdC3.importC3Product(CswResources, Request); }//importC3Product()