Пример #1
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (listBox1.Items.Count != 0)
     {
         Airlane      airlane = Return.Airlane;
         String       cl      = "";
         _20_65T      sp1     = new _20_65T();
         _65_120T     sp2     = new _65_120T();
         Boing        sp3     = new Boing();
         Airbus       sp4     = new Airbus();
         Bomber       sp5     = new Bomber();
         Intelligence sp6     = new Intelligence();
         if (airlane.Allplane[listBox1.SelectedIndex].GetType() == sp1.GetType() || airlane.Allplane[listBox1.SelectedIndex].GetType() == sp2.GetType())
         {
             cl = "Грузоподъемность";
         }
         if (airlane.Allplane[listBox1.SelectedIndex].GetType() == sp3.GetType() || airlane.Allplane[listBox1.SelectedIndex].GetType() == sp4.GetType())
         {
             cl = "Вместимость";
         }
         if (airlane.Allplane[listBox1.SelectedIndex].GetType() == sp5.GetType() || airlane.Allplane[listBox1.SelectedIndex].GetType() == sp6.GetType())
         {
             cl = "Броня (мм)";
         }
         if (Return.index1.Count != 0)
         {
             Return.index1.RemoveAt(0);
         }
         Return.index1.Add(listBox1.SelectedIndex);
         Form2 f = new Form2(cl);
         f.Show();
     }
 }
Пример #2
0
        private void Form2_Activated(object sender, EventArgs e)
        {
            Airlane      airlane = Return.Airlane;
            int          index1  = Return.index1[Return.index1.Count() - 1];
            _20_65T      sp1     = new _20_65T();
            _65_120T     sp2     = new _65_120T();
            Boing        sp3     = new Boing();
            Airbus       sp4     = new Airbus();
            Bomber       sp5     = new Bomber();
            Intelligence sp6     = new Intelligence();

            if (airlane.Allplane[index1].GetType() == sp1.GetType())
            {
                _20_65T b = (_20_65T)(airlane.Allplane[index1]);
                textBox1.Text = b.Name;
                textBox2.Text = b.Country;
                textBox3.Text = b.Color;
                textBox4.Text = b.Lifting.ToString();
            }
            if (airlane.Allplane[index1].GetType() == sp2.GetType())
            {
                _65_120T b = (_65_120T)(airlane.Allplane[index1]);
                textBox1.Text = b.Name;
                textBox2.Text = b.Country;
                textBox3.Text = b.Color;
                textBox4.Text = b.Lifting.ToString();
            }
            if (airlane.Allplane[index1].GetType() == sp3.GetType())
            {
                Boing b = (Boing)(airlane.Allplane[index1]);
                textBox1.Text = b.Name;
                textBox2.Text = b.Country;
                textBox3.Text = b.Color;
                textBox4.Text = b.Capacity.ToString();
            }
            if (airlane.Allplane[index1].GetType() == sp4.GetType())
            {
                Airbus b = (Airbus)(airlane.Allplane[index1]);
                textBox1.Text = b.Name;
                textBox2.Text = b.Country;
                textBox3.Text = b.Color;
                textBox4.Text = b.Capacity.ToString();
            }
            if (airlane.Allplane[index1].GetType() == sp5.GetType())
            {
                Bomber b = (Bomber)(airlane.Allplane[index1]);
                textBox1.Text = b.Name;
                textBox2.Text = b.Country;
                textBox3.Text = b.Color;
                textBox4.Text = b.Thickness.ToString();
            }
            if (airlane.Allplane[index1].GetType() == sp6.GetType())
            {
                Intelligence b = (Intelligence)(airlane.Allplane[index1]);
                textBox1.Text = b.Name;
                textBox2.Text = b.Country;
                textBox3.Text = b.Color;
                textBox4.Text = b.Thickness.ToString();
            }
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Airlane airlane = Return.Airlane;
            int     index1  = Return.index1[Return.index1.Count() - 1];

            if (textBox2.Text.Length != 0 && textBox3.Text.Length != 0 && textBox4.Text.Length != 0 && textBox1.Text.Length != 0)
            {
                int  res;
                bool isInt = Int32.TryParse(textBox4.Text, out res);
                if (isInt == true)
                {
                    _20_65T      sp1 = new _20_65T();
                    _65_120T     sp2 = new _65_120T();
                    Boing        sp3 = new Boing();
                    Airbus       sp4 = new Airbus();
                    Bomber       sp5 = new Bomber();
                    Intelligence sp6 = new Intelligence();
                    if (airlane.Allplane[index1].GetType() == sp1.GetType())
                    {
                        _20_65T b = (_20_65T)(airlane.Allplane[index1]);
                        b.Name      = textBox1.Text;
                        b.Country   = textBox2.Text;
                        b.Color     = textBox3.Text;
                        b.Lifting   = int.Parse(textBox4.Text);
                        b.Nameclass = "";
                        airlane.Allplane.RemoveAt(index1);
                        airlane.Allplane.Add(b);
                        Return.Airlane = airlane;
                        this.Close();
                    }
                    if (airlane.Allplane[index1].GetType() == sp2.GetType())
                    {
                        _65_120T b = (_65_120T)(airlane.Allplane[index1]);
                        b.Name      = textBox1.Text;
                        b.Country   = textBox2.Text;
                        b.Color     = textBox3.Text;
                        b.Lifting   = int.Parse(textBox4.Text);
                        b.Nameclass = "";
                        airlane.Allplane.RemoveAt(index1);
                        airlane.Allplane.Add(b);
                        Return.Airlane = airlane;
                        this.Close();
                    }
                    if (airlane.Allplane[index1].GetType() == sp3.GetType())
                    {
                        Boing b = (Boing)(airlane.Allplane[index1]);
                        b.Name           = textBox1.Text;
                        b.Country        = textBox2.Text;
                        b.Color          = textBox3.Text;
                        b.Nameclass      = "";
                        airlane.Capacity = -b.Capacity;
                        b.Capacity       = int.Parse(textBox4.Text);
                        airlane.Capacity = b.Capacity;
                        airlane.Allplane.RemoveAt(index1);
                        airlane.Allplane.Add(b);
                        Return.Airlane = airlane;
                        this.Close();
                    }
                    if (airlane.Allplane[index1].GetType() == sp4.GetType())
                    {
                        Airbus b = (Airbus)(airlane.Allplane[index1]);
                        b.Name           = textBox1.Text;
                        b.Country        = textBox2.Text;
                        b.Color          = textBox3.Text;
                        b.Nameclass      = "";
                        airlane.Capacity = -b.Capacity;
                        b.Capacity       = int.Parse(textBox4.Text);
                        airlane.Capacity = b.Capacity;
                        airlane.Allplane.RemoveAt(index1);
                        airlane.Allplane.Add(b);
                        Return.Airlane = airlane;
                        this.Close();
                    }
                    if (airlane.Allplane[index1].GetType() == sp5.GetType())
                    {
                        Bomber b = (Bomber)(airlane.Allplane[index1]);
                        b.Name      = textBox1.Text;
                        b.Country   = textBox2.Text;
                        b.Color     = textBox3.Text;
                        b.Thickness = int.Parse(textBox4.Text);
                        b.Nameclass = "";
                        airlane.Allplane.RemoveAt(index1);
                        airlane.Allplane.Add(b);
                        Return.Airlane = airlane;
                        this.Close();
                    }
                    if (airlane.Allplane[index1].GetType() == sp6.GetType())
                    {
                        Intelligence b = (Intelligence)(airlane.Allplane[index1]);
                        b.Name      = textBox1.Text;
                        b.Country   = textBox2.Text;
                        b.Color     = textBox3.Text;
                        b.Thickness = int.Parse(textBox4.Text);
                        b.Nameclass = "";
                        airlane.Allplane.RemoveAt(index1);
                        airlane.Allplane.Add(b);
                        Return.Airlane = airlane;
                        this.Close();
                    }
                }
            }
        }