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 { }
        }
Example #4
0
 public void addSverlenie(prisadka _сверление)
 {
     this.сверление = _сверление;
 }