private void btnSelect_Click(object sender, EventArgs e) { foreach (ListViewItem l in listView1.SelectedItems) { det = (Детали)l.Tag; } }
private void btnSave_Click(object sender, EventArgs e) { PelengEntities pe = new PelengEntities(); var det = (from m in pe.Детали where (m.НомерДетали == this.ParentForm.Text) select m); var mat = (from m in pe.Материалы where (m.НаименованиеМатериала == tbMat.Text) select m); if (det.Count() != 0) { det.First().ВыходДеталей = (int)numericUpDown1.Value; det.First().НормаРасхода = double.Parse(mtbRate.Text); det.First().МатериалID = mat.First().МатериалID; if (maskedTextBox2.Visible) { det.First().ДлинаЗаготовки = double.Parse(maskedTextBox2.Text); det.First().ШиринаЗаготовки = double.Parse(maskedTextBox1.Text); } else { det.First().ДлинаЗаготовки = double.Parse(maskedTextBox1.Text); det.First().ШиринаЗаготовки = null; } pe.SaveChanges(); } else { if (((specificationWork)ParentForm).WayID != 0 & ((specificationWork)ParentForm).ItemName != "") { Детали d = new Детали(); d.Наименование = ((specificationWork)ParentForm).ItemName; d.НомерДетали = this.ParentForm.Text; d.МаршрутID = ((specificationWork)ParentForm).WayID; d.МатериалID = ((Материалы)tbMat.Tag).МатериалID; d.ВыходДеталей = (int)numericUpDown1.Value; d.НормаРасхода = double.Parse(mtbRate.Text); if (maskedTextBox2.Visible) { d.ДлинаЗаготовки = double.Parse(maskedTextBox2.Text); d.ШиринаЗаготовки = double.Parse(maskedTextBox1.Text); } else { d.ДлинаЗаготовки = double.Parse(maskedTextBox1.Text); d.ШиринаЗаготовки = null; } pe.AddToДетали(d); pe.SaveChanges(); } else { MessageBox.Show("Необходимо правильно заполнить все поля в разделе с основной информацией", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
private void listView1_ItemActivate(object sender, EventArgs e) { ListView lv = (ListView)sender; foreach (ListViewItem l in lv.SelectedItems) { det = (Детали)l.Tag; } this.DialogResult = DialogResult.OK; }
public int CompareTo(object obj) { Детали a = (Детали)obj; if (this.НормаРасхода == a.НормаРасхода) { return(0); } else if (this.НормаРасхода > a.НормаРасхода) { return(1); } else { return(-1); } }
private void btnCompute_Click(object sender, EventArgs e) { computeRate rateForm = new computeRate(); Детали det = new Детали(); PelengEntities pe = new PelengEntities(); var mat = (from m in pe.Материалы where (m.МатериалID == det.МатериалID) select m); if (rateForm.ShowDialog(this) == DialogResult.OK) { det = rateForm.Det; mtbRate.Text = det.НормаРасхода.ToString(); epA.Clear(); epB.Clear(); epX.Clear(); if (det.ШиринаЗаготовки.HasValue) { maskedTextBox1.Text = det.ШиринаЗаготовки.ToString(); maskedTextBox2.Text = det.ДлинаЗаготовки.ToString(); maskedTextBox2.Visible = true; label6.Visible = true; lbType.Visible = false; } else { maskedTextBox1.Text = det.ДлинаЗаготовки.ToString(); maskedTextBox2.Visible = false; label6.Visible = false; lbType.Visible = true; lbType.Text = "\u00d8"; } numericUpDown1.Value = det.ВыходДеталей; lbGabarit.Text = mat.First().Габарит.ToString(); tbMat.Text = mat.First().НаименованиеМатериала; tbMat.Tag = mat.First(); label5.Visible = true; maskedTextBox1.Visible = true; } }
private void tabSpecification_SelectedIndexChanged(object sender, EventArgs e) { if (tabSpecification.SelectedTab == tabAssembly) { if (number.EndsWith("0")) { входящиеСборкиTableAdapter.Fill(pelengDataSet.ВходящиеСборки, number); } else { tsBtnAdd.Enabled = false; tsBtnDelete.Enabled = false; tsBtnEdit.Enabled = false; btnSaveAssembly.Enabled = false; } } if (tabSpecification.SelectedTab == tabMain) { tbNumber.Text = number; tbName_TextChanged(sender, e); tbWay_TextChanged(sender, e); } if (tabSpecification.SelectedTab == tabMaterial) { if (!number.EndsWith("0")) { ItemMaterial im = new ItemMaterial(); im.Dock = System.Windows.Forms.DockStyle.Fill; PelengEntities pe = new PelengEntities(); var det = (from m in pe.Детали where (m.НомерДетали == number) select m); if (det.Count() != 0) { foreach (Детали d in det) { im.Length = d.ДлинаЗаготовки; im.Rate = d.НормаРасхода; im.Material = d.Материалы; im.Gabarit = d.Материалы.Габарит; im.N = d.ВыходДеталей; if (d.ШиринаЗаготовки.HasValue) { im.Weight = d.ШиринаЗаготовки.Value; } } } else { Детали d = new Детали(); d.НомерДетали = number; d.Наименование = tbName.Text; d.Материалы = im.Material; d.ДлинаЗаготовки = im.Length; } tabMaterial.Controls.Add(im); } } }