private void btnMaterialChoose_Click(object sender, EventArgs e) { listMaterial listMats = new listMaterial(); if (listMats.ShowDialog(this) == DialogResult.OK) { Материалы m = new Материалы(); m = listMats.Material; tbMat.Text = m.НаименованиеМатериала; lbGabarit.Text = m.Габарит.ToString(); if (m.Ширина.HasValue) { lbType.Visible = false; maskedTextBox2.Visible = true; label6.Visible = true; } else { lbType.Visible = true; maskedTextBox2.Visible = false; label6.Visible = false; maskedTextBox2.Clear(); } tbMat.Tag = m; maskedTextBox1.Visible = true; label5.Visible = true; } }
private void btnChoose_Click(object sender, EventArgs e) { material.НаименованиеМатериала = dataGridView1.CurrentRow.Cells[0].Value.ToString(); PelengEntities pe = new PelengEntities(); var mats = (from m in pe.Материалы where m.НаименованиеМатериала == material.НаименованиеМатериала select m); material = mats.Single(); }
private void maskedTextBox2_TypeValidationCompleted(object sender, TypeValidationEventArgs e) { TypeValidation(sender, e, epB); if (tbMat.Tag != null) { Материалы m = (Материалы)tbMat.Tag; int weight1, length1, a, b; if ((epB.GetError(maskedTextBox2) == "") & (m.Ширина.HasValue) & (m.Длина.HasValue)) { if (m.Длина > m.Ширина) { length1 = m.Длина.Value; weight1 = m.Ширина.Value; } else { weight1 = m.Длина.Value; length1 = m.Ширина.Value; } b = Int32.Parse(maskedTextBox2.Text); if (((epA.GetError(maskedTextBox1) == "") | (epA.GetError(maskedTextBox1) == "Превышен габаритный размер!")) & (maskedTextBox1.TextLength != 0)) { if ((a = Int32.Parse(maskedTextBox1.Text)) > b) { if (a > length1) { epA.SetError(maskedTextBox1, "Превышен габаритный размер!"); } else { epA.Clear(); } if (b > weight1) { epB.SetError(maskedTextBox2, "Превышен габаритный размер!"); } else { epB.Clear(); } } else if ((epA.GetError(maskedTextBox1) == "") & (a < b)) { if (b > length1) { epB.SetError(maskedTextBox2, "Превышен габаритный размер!"); } else { epB.Clear(); } if (a > weight1) { epA.SetError(maskedTextBox1, "Превышен габаритный размер!"); } else { epA.Clear(); } } } else if (b > length1) { epB.SetError(maskedTextBox2, "Превышен габаритный размер!"); } } } }
public Шкаф(int Выс, int Шир, Материалы Мтр, Тип_двери Тд) : base(Выс, Шир, Мтр) { ТипД = Тд; }
public Стол(int Выс, int Шир, Материалы Мтр, Тип_Стола Т) : base(Выс, Шир, Мтр) { ТипС = Т; }
public Мебель(int Выс, int Шир, Материалы Мтр) { Высота = Выс; Ширина = Шир; Материал = Мтр; }
public МягкаяМебель(int Выс, int Шир, Материалы Мтр, Тип_мебели Тм, Мягкий_элемент МЭл) : base(Выс, Шир, Мтр) { ТипМ = Тм; МягкЭлем = МЭл; }