Пример #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            List <Vuelo> listavuelos      = new ListaVuelos();
            string       serializableFile = "Vuelos.bin";

            if (File.Exists(serializableFile))
            {
                using (Stream stream = File.Open(serializableFile, FileMode.Open))
                {
                    var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                    listavuelos = (List <Vuelo>)bformatter.Deserialize(stream);
                }
            }
            else
            {
                Vuelo v1;
                Vuelo v2;
                Vuelo v3;
                Vuelo v4;
                Vuelo v5;
                Vuelo v6;
                Vuelo v7;
                Vuelo v8;
                Vuelo v9;
                Vuelo v10;
                Vuelo v11;
                Vuelo v12;
                Vuelo v13;
                Vuelo v14;
                Vuelo v15;
                Vuelo v16;
                Vuelo v17;
                Vuelo v18;
                Vuelo v19;
                Vuelo v20;
                Vuelo v21;
                Vuelo v22;
                Vuelo v23;
                Vuelo v24;
                Vuelo v25;
                Vuelo v26;
                Vuelo v27;
                Vuelo v28;
                Vuelo v29;
                Vuelo v30;
                Vuelo v31;
                Vuelo v32;
                Vuelo v33;
                Vuelo v34;
                v1  = new Vuelo("A", "B", 0, 0, 11, 9, 2001, 600, 50, 2);
                v2  = new Vuelo("A", "C", 4, 20, 12, 9, 2001, 1050, 90, 2);
                v3  = new Vuelo("B", "F", 9, 11, 20, 4, 2001, 1150, 80, 1);
                v4  = new Vuelo("B", "D", 8, 30, 21, 12, 2012, 600, 50, 4);
                v5  = new Vuelo("F", "G", 20, 30, 1, 1, 2000, 750, 40, 3);
                v6  = new Vuelo("E", "B", 9, 55, 11, 3, 1996, 650, 60, 2);
                v7  = new Vuelo("B", "Q", 13, 25, 30, 4, 1994, 1850, 70, 1);
                v8  = new Vuelo("C", "D", 10, 10, 11, 4, 2005, 800, 35, 2);
                v9  = new Vuelo("C", "E", 11, 11, 9, 5, 2003, 850, 50, 3);
                v10 = new Vuelo("E", "C", 10, 50, 16, 9, 2016, 750, 45, 2);
                v11 = new Vuelo("E", "G", 14, 45, 31, 10, 2016, 1150, 80, 1);
                v12 = new Vuelo("E", "L", 5, 10, 14, 2, 2017, 1650, 60, 1);
                v13 = new Vuelo("E", "D", 2, 40, 21, 3, 2017, 700, 35, 2);
                v14 = new Vuelo("D", "E", 21, 0, 25, 12, 2016, 900, 45, 3);
                v15 = new Vuelo("D", "B", 22, 0, 30, 4, 2017, 700, 55, 2);
                v16 = new Vuelo("F", "B", 0, 0, 12, 12, 2012, 800, 65, 4);
                v17 = new Vuelo("F", "L", 15, 35, 15, 9, 1910, 2850, 140, 1);
                v18 = new Vuelo("G", "A", 9, 45, 21, 7, 1987, 1250, 95, 3);
                v19 = new Vuelo("G", "E", 8, 30, 11, 9, 2001, 1175, 75, 1);
                v20 = new Vuelo("G", "L", 20, 20, 28, 2, 1459, 2675, 135, 3);
                v21 = new Vuelo("G", "J", 4, 20, 1, 5, 2020, 1400, 60, 2);
                v22 = new Vuelo("G", "H", 16, 20, 4, 7, 2025, 450, 25, 1);
                v23 = new Vuelo("H", "G", 9, 15, 5, 5, 1906, 350, 30, 3);
                v24 = new Vuelo("H", "I", 19, 45, 19, 11, 2019, 400, 35, 1);
                v25 = new Vuelo("I", "H", 16, 40, 6, 6, 2006, 400, 30, 4);
                v26 = new Vuelo("I", "K", 4, 50, 14, 3, 2016, 400, 35, 1);
                v27 = new Vuelo("K", "I", 10, 15, 28, 6, 2032, 400, 35, 3);
                v28 = new Vuelo("K", "J", 18, 10, 11, 9, 2001, 300, 25, 1);
                v29 = new Vuelo("J", "L", 10, 40, 22, 2, 2022, 750, 40, 2);
                v30 = new Vuelo("J", "M", 12, 0, 12, 12, 2012, 1450, 70, 2);
                v31 = new Vuelo("L", "M", 12, 5, 4, 4, 2004, 650, 40, 2);
                v32 = new Vuelo("L", "K", 13, 15, 30, 8, 2008, 700, 70, 1);
                v33 = new Vuelo("L", "E", 21, 0, 7, 7, 2017, 1550, 60, 3);
                v34 = new Vuelo("M", "L", 4, 20, 14, 9, 2016, 700, 40, 2);
                listavuelos.Add(v1);
                listavuelos.Add(v2);
                listavuelos.Add(v3);
                listavuelos.Add(v4);
                listavuelos.Add(v5);
                listavuelos.Add(v6);
                listavuelos.Add(v7);
                listavuelos.Add(v8);
                listavuelos.Add(v9);
                listavuelos.Add(v10);
                listavuelos.Add(v11);
                listavuelos.Add(v12);
                listavuelos.Add(v13);
                listavuelos.Add(v14);
                listavuelos.Add(v15);
                listavuelos.Add(v16);
                listavuelos.Add(v17);
                listavuelos.Add(v18);
                listavuelos.Add(v19);
                listavuelos.Add(v20);
                listavuelos.Add(v21);
                listavuelos.Add(v22);
                listavuelos.Add(v23);
                listavuelos.Add(v24);
                listavuelos.Add(v25);
                listavuelos.Add(v26);
                listavuelos.Add(v27);
                listavuelos.Add(v28);
                listavuelos.Add(v29);
                listavuelos.Add(v30);
                listavuelos.Add(v31);
                listavuelos.Add(v32);
                listavuelos.Add(v33);
                listavuelos.Add(v34);
            }

            Grafo g = new Grafo(listavuelos);
            //Nodo n = g.avanza3();
            PrincipalForm ventanaPrincipal = new PrincipalForm(ref listavuelos, ref g);

            ventanaPrincipal.ShowDialog();

            //escritura
            using (Stream stream = File.Open(serializableFile, FileMode.Create))
            {
                var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                bformatter.Serialize(stream, listavuelos);
            }
        }
Пример #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            List <Vuelo> listavuelos = new ListaVuelos();
            Vuelo        v1;
            Vuelo        v2;
            Vuelo        v3;
            Vuelo        v4;
            Vuelo        v5;
            Vuelo        v6;
            Vuelo        v7;
            Vuelo        v8;
            Vuelo        v9;
            Vuelo        v10;
            Vuelo        v11;
            Vuelo        v12;
            Vuelo        v13;
            Vuelo        v14;
            Vuelo        v15;
            Vuelo        v16;
            Vuelo        v17;
            Vuelo        v18;
            Vuelo        v19;
            Vuelo        v20;
            Vuelo        v21;
            Vuelo        v22;
            Vuelo        v23;
            Vuelo        v24;
            Vuelo        v25;
            Vuelo        v26;
            Vuelo        v27;
            Vuelo        v28;
            Vuelo        v29;
            Vuelo        v30;
            Vuelo        v31;
            Vuelo        v32;
            Vuelo        v33;
            Vuelo        v34;

            v1  = new Vuelo("A", "B", 0, 0, 11, 9, 2001, 600, 50, 2);
            v2  = new Vuelo("A", "F", 4, 20, 12, 9, 2001, 1050, 90, 2);
            v3  = new Vuelo("A", "G", 9, 11, 20, 4, 2001, 1150, 80, 1);
            v4  = new Vuelo("B", "A", 8, 30, 21, 12, 2012, 600, 50, 4);
            v5  = new Vuelo("B", "C", 20, 30, 1, 1, 2000, 750, 40, 3);
            v6  = new Vuelo("B", "D", 9, 55, 11, 3, 1996, 650, 60, 2);
            v7  = new Vuelo("B", "Q", 13, 25, 30, 4, 1994, 1850, 70, 1);
            v8  = new Vuelo("C", "D", 10, 10, 11, 4, 2005, 800, 35, 2);
            v9  = new Vuelo("C", "E", 11, 11, 9, 5, 2003, 850, 50, 3);
            v10 = new Vuelo("E", "C", 10, 50, 16, 9, 2016, 750, 45, 2);
            v11 = new Vuelo("E", "G", 14, 45, 31, 10, 2016, 1150, 80, 1);
            v12 = new Vuelo("E", "L", 5, 10, 14, 2, 2017, 1650, 60, 1);
            v13 = new Vuelo("E", "D", 2, 40, 21, 3, 2017, 700, 35, 2);
            v14 = new Vuelo("D", "E", 21, 0, 25, 12, 2016, 900, 45, 3);
            v15 = new Vuelo("D", "B", 22, 0, 30, 4, 2017, 700, 55, 2);
            v16 = new Vuelo("F", "B", 0, 0, 12, 12, 2012, 800, 65, 4);
            v17 = new Vuelo("F", "L", 15, 35, 15, 9, 1910, 2850, 140, 1);
            v18 = new Vuelo("G", "A", 9, 45, 21, 7, 1987, 1250, 95, 3);
            v19 = new Vuelo("G", "E", 8, 30, 11, 9, 2001, 1175, 75, 1);
            v20 = new Vuelo("G", "L", 20, 20, 28, 2, 1459, 2675, 135, 3);
            v21 = new Vuelo("G", "J", 4, 20, 1, 5, 2020, 1400, 60, 2);
            v22 = new Vuelo("G", "H", 16, 20, 4, 7, 2025, 450, 25, 1);
            v23 = new Vuelo("H", "G", 9, 15, 5, 5, 1906, 350, 30, 3);
            v24 = new Vuelo("H", "I", 19, 45, 19, 11, 2019, 400, 35, 1);
            v25 = new Vuelo("I", "H", 16, 40, 6, 6, 2006, 400, 30, 4);
            v26 = new Vuelo("I", "K", 4, 50, 14, 3, 2016, 400, 35, 1);
            v27 = new Vuelo("K", "I", 10, 15, 28, 6, 2032, 400, 35, 3);
            v28 = new Vuelo("K", "J", 18, 10, 11, 9, 2001, 300, 25, 1);
            v29 = new Vuelo("J", "L", 10, 40, 22, 2, 2022, 750, 40, 2);
            v30 = new Vuelo("J", "M", 12, 0, 12, 12, 2012, 1450, 70, 2);
            v31 = new Vuelo("L", "M", 12, 5, 4, 4, 2004, 650, 40, 2);
            v32 = new Vuelo("L", "K", 13, 15, 30, 8, 2008, 700, 70, 1);
            v33 = new Vuelo("L", "E", 21, 0, 7, 7, 2017, 1550, 60, 3);
            v34 = new Vuelo("M", "L", 4, 20, 14, 9, 2016, 700, 40, 2);
            listavuelos.Add(v1);
            listavuelos.Add(v2);
            listavuelos.Add(v3);
            listavuelos.Add(v4);
            listavuelos.Add(v5);
            listavuelos.Add(v6);
            listavuelos.Add(v7);
            listavuelos.Add(v8);
            listavuelos.Add(v9);
            listavuelos.Add(v10);
            listavuelos.Add(v11);
            listavuelos.Add(v12);
            listavuelos.Add(v13);
            listavuelos.Add(v14);
            listavuelos.Add(v15);
            listavuelos.Add(v16);
            listavuelos.Add(v17);
            listavuelos.Add(v18);
            listavuelos.Add(v19);
            listavuelos.Add(v20);
            listavuelos.Add(v21);
            listavuelos.Add(v22);
            listavuelos.Add(v23);
            listavuelos.Add(v24);
            listavuelos.Add(v25);
            listavuelos.Add(v26);
            listavuelos.Add(v27);
            listavuelos.Add(v28);
            listavuelos.Add(v29);
            listavuelos.Add(v30);
            listavuelos.Add(v31);
            listavuelos.Add(v32);
            listavuelos.Add(v33);
            listavuelos.Add(v34);

            PrincipalForm ventanaPrincipal = new PrincipalForm(ref listavuelos);

            ventanaPrincipal.ShowDialog();
            //listavuelos.guardar();
        }