示例#1
0
        public void ClearPanel()
        {
            listBox1.Items.Clear();

            for (int i = 0; i < our_airport.Number_of_planes; i++)
            {
                listBox1.Items.Add(our_airport.ShowPlane(i));
            }
            if (button_add_form.Result == DialogResult.OK)
            {
                AbstractCivilPlane plane_from_form2 = button_add_form.Plane_from_f2;

                our_airport.AddPlane(plane_from_form2);
                listBox1.Items.Add(plane_from_form2.Name);
                our_airport.ShowPlanes();
                label2.Text = Convert.ToString(our_airport.CountPassangers());
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            bool fl = false;

            if (textBox1.Text.Length < 1)
            {
                fl = true;
            }
            //Проверка 2
            if (textBox2.Text.Length < 1)
            {
                fl = true;
            }
            //Проверка 3
            if (textBox3.Text.Length < 1)
            {
                fl = true;
            }
            if (fl)
            {
                MessageBox.Show("Не заполнено, или заполнено неправильно одно или несколько полей!");
                return;
            }
            else
            {
                int i = int.Parse(textBox2.Text);
                int j = int.Parse(textBox3.Text);
                Plane_from_f3 = new PassangerPlane(textBox1.Text, j, i, 2000, "Passenger", 1000, j);

                this.Hide();

                Form1 main = this.Owner as Form1;
                this.onEdit += main.ChangeStat;
                onEdit();
                this.onEdit -= main.ChangeStat;
                if (main != null)
                {
                    main.Show();
                }
            }
        }
示例#3
0
 public void AddPlane(AbstractCivilPlane _ourplane)
 {
     list_of_planes.Add(_ourplane);
     number_of_planes += 1;
 }