using System; using System.Collections.Generic; using System.Text; namespace AssetFixedAssetTest { class Test { static void Main() { AssetFixedAssetServiceClient client = new AssetFixedAssetServiceClient(); QueryCriteria queryCriteria = new QueryCriteria(); AxdFixedAsset axdFA = new AxdFixedAsset(); EntityKey[] entityKeyList = new EntityKey[1]; //Set up query criteria for find. queryCriteria.CriteriaElement = new CriteriaElement[1]; queryCriteria.CriteriaElement[0] = new CriteriaElement(); queryCriteria.CriteriaElement[0].DataSourceName = "AssetTable"; queryCriteria.CriteriaElement[0].FieldName = "AssetId"; queryCriteria.CriteriaElement[0].Operator = Operator.Equal; queryCriteria.CriteriaElement[0].Value1 = "CNC-01"; // Use the 'client' variable to call operations on the service. axdFA = client.find(queryCriteria); axdFA.AssetTable[0].Name = "Copy of CNC-01"; axdFA.AssetTable[0].AssetId = null; //Create a new asset. client.create(axdFA); //Set up entity key. entityKeyList[0] = new EntityKey(); entityKeyList[0].KeyData = new KeyField[1]; entityKeyList[0].KeyData[0] = new KeyField(); entityKeyList[0].KeyData[0].Field = "AssetId"; entityKeyList[0].KeyData[0].Value = "CNC-01"; //Update the Name field. axdFA = client.find(queryCriteria); axdFA.AssetTable[0].Name = "Updated Name"; client.update(entityKeyList, axdFA); // Always close the client. client.Close(); } } }