void loadTek() { dataGridView1.Rows.Clear(); if (listBox1.Text != "") { if (шаблоны[listBox1.SelectedIndex] != null) { prisadka temp = (prisadka)шаблоны[listBox1.SelectedIndex]; textBox1.Text = temp.name; if (temp.сверление.Count > 0) { for (int i = 0; i < temp.сверление.Count; i++) { if (temp.сверление[i] != null) { dataGridView1.Rows.Add(); sverlenie temp2 = (sverlenie)temp.сверление[i]; dataGridView1.Rows[i].Cells[0].Value = temp2.y; dataGridView1.Rows[i].Cells[1].Value = temp2.глубина; dataGridView1.Rows[i].Cells[2].Value = temp2.диаметр; dataGridView1.Rows[i].Cells[3].Value = temp2.количество_отверстий; dataGridView1.Rows[i].Cells[4].Value = temp2.шагX; dataGridView1.Rows[i].Cells[5].Value = temp2.шагY; dataGridView1.Rows[i].Cells[6].Value = temp2.тип_сверла.ToString(); dataGridView1.Rows[i].Cells[7].Value = temp2.зона_сверления; } } } } } }
void addProfil() { try { prisadka дно = new prisadka() { name = "" }; prisadka щит = new prisadka() { name = "" }; prisadka полка = new prisadka() { name = "" }; for (int i = 0; i < form.Лприсадка.Count; i++) { if (((деталь)form.Лприсадка[i]).name == "дно") { дно = ((деталь)form.Лприсадка[i]).сверление; } if (((деталь)form.Лприсадка[i]).name == "полка") { полка = ((деталь)form.Лприсадка[i]).сверление; } if (((деталь)form.Лприсадка[i]).name == "щит") { щит = ((деталь)form.Лприсадка[i]).сверление; } } if (дно.name == "" || полка.name == "" || щит.name == "") { for (int i = 0; i < form.Пприсадка.Count; i++) { if (((деталь)form.Пприсадка[i]).name == "дно") { дно = ((деталь)form.Пприсадка[i]).сверление; } if (((деталь)form.Пприсадка[i]).name == "щит") { щит = ((деталь)form.Пприсадка[i]).сверление; } if (((деталь)form.Пприсадка[i]).name == "полка") { полка = ((деталь)form.Пприсадка[i]).сверление; } } } профили.Add(new Profil() { имя = "новый", дно = дно, полка = полка, щит = щит }); SaveDataProfils(); loadListProfils(); } catch { } }
void saveTek() { if (textBox1.Text == "") { return; } prisadka temp = new prisadka(); temp.name = textBox1.Text; temp.сверление = new ArrayList(); try { for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { if (dataGridView1.Rows[i].Cells[0].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[2].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[3].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[4].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[5].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[6].Value.ToString() != "") { if (dataGridView1.Rows[i].Cells[7].Value.ToString() != "") { _тип_сверла temp2 = _тип_сверла.глухое; string temp_tip = dataGridView1.Rows[i].Cells[6].Value.ToString(); switch (temp_tip) { case "глухое": temp2 = _тип_сверла.глухое; break; case "сквозное": temp2 = _тип_сверла.сквозное; break; } temp.сверление.Add(new sverlenie() { y = dataGridView1.Rows[i].Cells[0].Value.ToString(), шагX = dataGridView1.Rows[i].Cells[4].Value.ToString(), шагY = dataGridView1.Rows[i].Cells[5].Value.ToString(), диаметр = dataGridView1.Rows[i].Cells[2].Value.ToString(), глубина = dataGridView1.Rows[i].Cells[1].Value.ToString(), количество_отверстий = dataGridView1.Rows[i].Cells[3].Value.ToString(), тип_сверла = temp2, зона_сверления = dataGridView1.Rows[i].Cells[7].Value.ToString() }); } } } } } } } } } шаблоны[listBox1.SelectedIndex] = temp; loadListBox(); } catch { } }
public void addSverlenie(prisadka _сверление) { this.сверление = _сверление; }