//
        // Кнопка "Добавить", заполняет новую строку таблицы введенными данными
        //
        private void button1_Click(object sender, EventArgs e)
        {
            Form1 mainform = Owner as Form1;

            if (!CheckForInput())
            {
                MessageBox.Show("Заполните все поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            try
            {
                if (!mainform.flag)
                {
                    mainform.gyms.Clear();
                    mainform.dataGridView1.Rows.Clear();
                }
                Gym element = new Gym(uint.Parse((mainform.dataGridView1.Rows.Count + 1).ToString()), ushort.Parse(textBox1.Text),
                                      ushort.Parse(textBox2.Text), byte.Parse(textBox3.Text), byte.Parse(textBox4.Text), byte.Parse(textBox5.Text));
                element.AddToDataGridView(ref mainform.dataGridView1);
                gyms.Add(new Gym(element));
                mainform.gyms.Add(new Gym(element));
                mainform.flag = true;
                buttonClearTheTable.Enabled = true;
                textBox1.Clear();
                textBox2.Clear();
                textBox3.Clear();
                textBox4.Clear();
                textBox5.Clear();
            }
            catch
            {
                MessageBox.Show("Введены неверные данные.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
Exemple #2
0
 public Gym(Gym element)
 {
     number    = element.number;
     price     = element.price;
     area      = element.area;
     distance  = element.distance;
     inventory = element.inventory;
     rating    = element.rating;
 }
Exemple #3
0
        //
        // Кнопка "Сгенерировать"
        //
        private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            gyms.Clear();
            Gym element;

            for (uint i = 0; i < uint.Parse(textBox1.Text); i++)
            {
                element = new Gym(i + 1);
                element.AddToDataGridView(ref dataGridView1);
                gyms.Add(new Gym(element)); // Создание копии списка исходных значений
                System.Threading.Thread.Sleep(1);
            }

            button2.Enabled = true;
            button3.Enabled = true;
            button4.Enabled = true;
            flag            = false;
        }