Example #1
0
 public override MaterialDefinitionResponse ImportMaterialDefinition(MaterialDefinitionRequest MaterialDefinition)
 {
     try
     {
         var uafConnector = new UAFConnector();
         var response     = uafConnector.CallCommand <ImportMaterialDefinition, ImportMaterialDefinition.Response>(new ImportMaterialDefinition
         {
             Customized       = MaterialDefinition.Customized,
             Description      = MaterialDefinition.Description,
             MaterialCode     = MaterialDefinition.MaterialCode,
             MaterialFamily   = MaterialDefinition.MaterialFamily,
             MaterialRevision = MaterialDefinition.MaterialRevision,
             Serialized       = MaterialDefinition.Serialized,
             UoM = MaterialDefinition.UoM
         });
         if (!response.Succeeded)
         {
             throw new Exception($"Error {response.Error.ErrorCode}: {response.Error.ErrorMessage}");
         }
         return(new MaterialDefinitionResponse {
             MaterialCode = response.MaterialCode, MaterialRevision = response.MaterialRevision
         });
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Example #2
0
        public MaterialDefinitionResponse ImportMaterialDefinition(MaterialDefinitionRequest MaterialDefinition)
        {
            if (MaterialDefinition.MaterialCode == "pippo")
            {
                throw new Exception("Ehhhh pippo pippo..");
            }
            var materialCode = MaterialDefinition.Customized ? MaterialDefinition.MaterialCode : $"         {MaterialDefinition.MaterialCode}";

            return(new MaterialDefinitionResponse {
                MaterialCode = MaterialDefinition.MaterialCode, MaterialRevision = MaterialDefinition.MaterialRevision ?? "A"
            });
        }
Example #3
0
 public abstract MaterialDefinitionResponse ImportMaterialDefinition(MaterialDefinitionRequest MaterialDefinition);