Ejemplo n.º 1
0
        /// <summary>
        /// Maps a Material data model to a Material view model
        /// </summary>
        /// <param name="material"></param>
        /// <returns></returns>

        public static MaterialModel SerializeMaterialModel(Data.Material material)
        {
            return(new MaterialModel
            {
                Id = material.Id,
                CreatedAt = material.CreatedAt,
                UpdatedAt = material.UpdatedAt,
                Price = material.Price,
                Name = material.Name,
                Description = material.Description,
                IsArchived = material.IsArchived
            });
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(MaterialName.Text))
            {
                errorProvider1.SetError(MaterialName, "لطفا نام را وارد نمایید");
                return;
            }

            using (UnitOfWork db = new UnitOfWork())
            {
                if (MaterialId > 0)
                {
                    var model = new Data.Material()
                    {
                        Id           = MaterialId,
                        MaterialName = MaterialName.Text,
                    };
                    var result = db.MaterialService.EditMaterial(model);
                    if (result.IsChange)
                    {
                        db.Save();
                        RtlMessageBox.Show(result.Message);
                        DialogResult = DialogResult.Cancel;
                    }
                    else
                    {
                        RtlMessageBox.Show(result.Message);
                    }
                }
                else
                {
                    var model = new Data.Material()
                    {
                        MaterialName = MaterialName.Text,
                    };
                    var result = db.MaterialService.AddMaterial(model);
                    if (result.IsChange)
                    {
                        db.Save();
                        RtlMessageBox.Show(result.Message);
                    }
                    else
                    {
                        RtlMessageBox.Show(result.Message);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// New material selected from the list.
        /// </summary>
        /// <param name="selected">New selected material</param>
        public void SelectMaterial(object selected)
        {
            Data.Material m = null;
            try
            {
                if (selected is System.Collections.Generic.KeyValuePair <string, Data.Material> )
                {
                    m = ((System.Collections.Generic.KeyValuePair <string, Data.Material>)selected).Value;
                }
            }
            catch
            {
                m = null;
            }
#if TRACE_EVENTS
            log.Debug($"Calculator.Material: SelectMaterial(material: {(m != null)})");
#endif
            if (m == null)
            {
                return;
            }

            // Set Use.
            if (m.UseCuttingSpeed)
            {
                // Set Vc.
                material.VcEnabled = true;
                material.Vc.SetValue(DoubleST.Scan(m.CuttingSpeed, 1.0, "mm/s"));
            }
            else
            {
                // Set n.
                material.NEnabled = true;
                material.n.SetValue(DoubleST.Scan(m.SpindleSpeed, 1.0, "rpm"));
            }

            // set fz.
            material.fz.SetValue(DoubleST.Scan(m.FeedPerTooth, 1.0, "mm/tooth"));
        }
Ejemplo n.º 4
0
        private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView2.CurrentRow != null)
            {
                int id = int.Parse(dataGridView2.CurrentRow.Cells[0].Value.ToString());
                using (UnitOfWork db = new UnitOfWork())
                {
                    Data.Material  model    = db.MaterialService.GetOne(id);
                    CreateMaterial formEdit = new CreateMaterial();
                    formEdit.MaterialId        = model.Id;
                    formEdit.MaterialName.Text = model.MaterialName;

                    if (formEdit.ShowDialog() == DialogResult.OK)
                    {
                        ShowMaterialGrid();
                    }
                }
            }
            else
            {
                RtlMessageBox.Show("آیتمی انتخاب نشده است");
            }
        }
 private void PushMaterial(string materialName)
 {
     _currentMaterial = new Data.Material(materialName);
     _materialLibrary.Push(_currentMaterial);
 }
Ejemplo n.º 6
0
 public Material GetOne(int id)
 {
     Data.Material result = _db.Materials.AsNoTracking().Include(a => a.MaterialPrices)
                            .FirstOrDefault(a => a.Id == id);
     return(result);
 }
Ejemplo n.º 7
0
 private void HandleShadowCasterObjects(Data.Material material)
 {
     _sceneEffect.ActivateShadowDepthMapPass(material.UseTransparency);
 }
Ejemplo n.º 8
0
 private void HandleEffectTransparentObjects(Data.Material material)
 {
     _sceneEffect.ActivateLightingTechnique(LightTechniqueFlag.UseTexture);
 }
Ejemplo n.º 9
0
        private void HandleSolidObjects(Data.Material material)
        {
            var flags = material.GetLightingTypeFlags(RenderSettings);

            _sceneEffect.ActivateLightingTechnique(flags);
        }