Exemplo n.º 1
0
        private int AddMaterialPart(int materialId)
        {
            var numberOfSpecimens = GetConvert <int?>("Material.Number of specimens");

            if (!numberOfSpecimens.HasValue || numberOfSpecimens.Value == 0)
            {
                numberOfSpecimens = 1;
            }

            var part = new MaterialPart {
                MaterialID      = materialId,
                PartName        = Get("Material.Part name"),
                SampleType      = Get("Material.Sample type"),
                NoSpecimens     = numberOfSpecimens,
                NoSpecimensQual = Get("Material.Number of specimens qualifier"),
                Lifestage       = Get("Material.Life stage"),
                Gender          = Get("Material.Gender"),
                RegNo           = Get("Material.Part registration number"),
                Condition       = Get("Material.Condition"),
                StorageSite     = Get("Material.Storage site"),
                StorageMethod   = Get("Material.Storage method"),
                CurationStatus  = Get("Material.Curation status"),
                Notes           = Get("Material.Subpart Notes")
            };

            var matService = new MaterialService(User);

            return(matService.InsertMaterialPart(part));
        }
Exemplo n.º 2
0
        protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance)
        {
            var part = ((AlphaTestMaterialPart)existingInstance);

            part.ReferenceAlpha = ReferenceAlpha;
            part.alphaFunction  = alphaFunction;
        }
Exemplo n.º 3
0
        protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance)
        {
            var part = (BeginPaintGroupMaterialPart)existingInstance;

            part.maskTexture0     = maskTexture0;
            part.maskTexture1     = maskTexture1;
            part.maskTextureScale = maskTextureScale;
        }
Exemplo n.º 4
0
        protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance)
        {
            var part = ((DiffuseMaterialPart)existingInstance);

            part.Texture             = this.Texture;
            part.diffuseColor        = diffuseColor;
            part.diffuseColorEnabled = diffuseColorEnabled;
            part.overlayColor        = overlayColor;
            part.textureAlphaUsage   = textureAlphaUsage;
            part.textureEnabled      = textureEnabled;
            part.vertexColorEnabled  = vertexColorEnabled;
        }
Exemplo n.º 5
0
        private void AddNew()
        {
            var part = new MaterialPart();

            part.MaterialID     = Owner.ObjectID.Value;
            part.MaterialPartID = -1;
            part.PartName       = "";

            var viewModel = new MaterialPartViewModel(part);

            _model.Add(viewModel);
            lst.SelectedItem = viewModel;

            RegisterPendingChange(new InsertMaterialPartCommand(part, Owner));
        }
Exemplo n.º 6
0
        protected internal override void OnResolveMaterialPart(MaterialUsage usage, MaterialPart existingInstance)
        {
            var part = ((NormalMapMaterialPart)existingInstance);

            part.NormalMap = this.NormalMap;
        }