コード例 #1
0
ファイル: Form1.cs プロジェクト: rrztr/entdes
        private void button1_Click(object sender, EventArgs e)
        {
            string nombre, tipo;
            int    prioridad;
            int    metros;

            bool completo = true;

            nombre = textBox1.Text;
            metros = int.Parse(label_metros.Text);

            if (textBox1.Text.Trim() == "")
            {
                completo = false;
            }

            if (radio_comerciante.Checked)
            {
                if (metros < 306)
                {
                    tipo = "Buque mercante pequeño";
                }
                else
                {
                    tipo = "Buque mercante gigante";
                }
            }
            else if (radio_pasajeros.Checked)
            {
                if (metros < 135)
                {
                    tipo = "Embarcacion ligera";
                }
                else
                {
                    tipo = "Crucero";
                }
            }
            else
            {
                tipo     = null;
                completo = false;
            }

            prioridad = int.Parse(combo_prioridad.SelectedItem.ToString());


            if (completo)
            {
                Fase1 fase1_add = new Fase1();

                Barcos barco = new Barcos(nombre, tipo, prioridad, metros);
                if (tipo == "Embarcacion ligera")
                {
                    Fase1.lista_barcosA.Add(barco);
                    fase1_add.ordenar_listaA();
                }
                else if (tipo == "Crucero")
                {
                    Fase1.lista_barcosB.Add(barco);
                    fase1_add.ordenar_listaB();
                }
                else if (tipo == "Buque mercante pequeño")
                {
                    Fase1.lista_barcosC.Add(barco);
                    fase1_add.ordenar_listaC();
                }
                else
                {
                    Fase1.lista_barcosD.Add(barco);
                    fase1_add.ordenar_listaD();
                }


                ///Limpiar la pantalla
                textBox1.Clear();
                radio_comerciante.Checked         = false;
                radio_pasajeros.Checked           = false;
                label_metros.Text                 = "0";
                combo_prioridad.SelectedItem      = "1";
                img_barco_elegido.BackgroundImage = null;
            }
            else
            {
                MessageBox.Show("Rellene todos los campos", "ERROR");
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: rrztr/entdes
        private void boton_ordenarA_Click(object sender, EventArgs e)
        {
            Fase1 f11 = new Fase1();

            f11.ordenar_listaA();
        }