public PartOfToolSetupDPO(PartOfToolSetup p) { Id = p.Tool.Id; Type = p.Tool.Type; Code = p.Tool.Code; Name = p.Tool.Name; Count = p.Count; }
private void CalculateTool(object sender, EventArgs e) { if (nmrCoeff.Value == 0 || nmrTime.Value == 0 || chkWithoutTool.Checked) { lblResult.Text = "Норма расхода не посчитана."; return; } PartOfToolSetup tool = ((ToolSetup)cmbTools.SelectedItem).Tools.First(x => x.Tool.Type.Equals("РИ")); decimal d = (nmrTime.Value * (decimal)tool.Count) / (15.0M * nmrCutCount.Value * (decimal)nmrCoeff.Value); lblResult.Text = $"Норма расхода составляет {Math.Round(d, 4)}. 1 шт РИ хватит для обработки {Math.Round(1/d, 0)} деталей"; }
private void btnEdit_Click(object sender, EventArgs e) { if (setup.SelectedRows.Count == 0) { Msg.Exclamation("Выберите элемент сборки"); return; } PartOfToolSetup p = retTool.First(x => x.Tool.Id == Guid.Parse(setup.SelectedRows[0].Cells[0].Value.ToString())); var frm = new FrmGetNum(); frm.Count = p.Count; if (frm.ShowDialog() == DialogResult.OK) { p.Count = frm.Count; UpdateGrid(); } }
private void btnAdd_Click(object sender, EventArgs e) { if (database.SelectedRows.Count == 0) { return; } var frm = new FrmGetNum(); if (frm.ShowDialog() != DialogResult.OK) { return; } PartOfToolSetup partOfToolSetup = new PartOfToolSetup(); partOfToolSetup.Tool = _toolsDB.First(x => x.Id == Guid.Parse(database.SelectedRows[0].Cells[0].Value.ToString())); partOfToolSetup.Count = frm.Count; retTool.Add(partOfToolSetup); UpdateGrid(); }