/// <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 }); }
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); } } } }
/// <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")); }
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); }
public Material GetOne(int id) { Data.Material result = _db.Materials.AsNoTracking().Include(a => a.MaterialPrices) .FirstOrDefault(a => a.Id == id); return(result); }
private void HandleShadowCasterObjects(Data.Material material) { _sceneEffect.ActivateShadowDepthMapPass(material.UseTransparency); }
private void HandleEffectTransparentObjects(Data.Material material) { _sceneEffect.ActivateLightingTechnique(LightTechniqueFlag.UseTexture); }
private void HandleSolidObjects(Data.Material material) { var flags = material.GetLightingTypeFlags(RenderSettings); _sceneEffect.ActivateLightingTechnique(flags); }