コード例 #1
0
        public MaterialBasicInfo GetMaterialInfo(int materialId, int sourceMaterialId, int sourceId, int subgroupId, IMaterialsContextUow materialContextUow)
        {
            MaterialBasicInfo material = null;

            switch (sourceId)
            {
            case 1:
                material = _materialElsBinder.GetMaterialInfo(materialId, sourceMaterialId, sourceId, subgroupId, materialContextUow);
                break;

            case 2:
                material = _materialTMMetalsBinder.GetMaterialInfo(materialId, sourceMaterialId, sourceId, subgroupId, materialContextUow);
                break;

            case 3:
                material = _materialTMPlusBinder.GetMaterialInfo(materialId, sourceMaterialId, sourceId, subgroupId, materialContextUow);
                break;

            default:
                break;
            }
            FullTextSearch fts = materialContextUow.FullTextSearch.GetMaterialById(materialId);

            material.TypeId   = fts.type_ID;
            material.TypeName = fts.material_type;
            return(material);
        }
コード例 #2
0
 public Material()
 {
     MaterialInfo = new MaterialBasicInfo();
     Properties   = new List <Property>();
 }