public VentanaPrincipal(ref ListaVuelos listaVuelos, ListaCiudades listaCiudades, ref string [] arreglo)
 {
     this.listaVuelos = listaVuelos;
     this.arreglo     = arreglo;
     listCity         = listaCiudades;
     InitializeComponent();
 }
Example #2
0
 public RegVuelos(ref ListaVuelos listavuelos, ref ListaCiudades listaciudades)
 {
     InitializeComponent();
     this.listavuelos = listavuelos;
     this.listaciudades = listaciudades;
     dateTimePicker1.Format = DateTimePickerFormat.Short;
     dateTimePicker2.Format = DateTimePickerFormat.Time;
     dateTimePicker2.ShowUpDown = true;
 }
Example #3
0
        public List <ListaCiudades> getListaMarcadores()
        {
            List <ListaModels>   lst  = new List <ListaModels>();
            List <ListaCiudades> lstc = new List <ListaCiudades>();

            if (HttpContext.Current.Session["Lista"] != null)
            {
                lst = (List <ListaModels>)HttpContext.Current.Session["Lista"];
            }


            var query = lst.Where(x => x.referencia != 0).ToList();

            var result = from t1 in query
                         join t2 in lst on
                         t1.referencia equals t2.id
                         select new ListaCiudades
            {
                CiudadDestino = t1.nombreCiudad,
                CiudadOrigen  = t2.nombreCiudad,
                Distancia     = t1.valor
            };


            lstc = result.ToList();

            List <Adyacente> lstAdy = new List <Adyacente>();

            if (HttpContext.Current.Session["Ady"] != null)
            {
                lstAdy = (List <Adyacente>)HttpContext.Current.Session["Ady"];


                foreach (var a in lstAdy)
                {
                    ListaCiudades c = new ListaCiudades();
                    foreach (var b in lst)
                    {
                        if (a.Desde == b.id)
                        {
                            c.CiudadOrigen = b.nombreCiudad;
                        }

                        if (a.Hasta == b.id)
                        {
                            c.CiudadDestino = b.nombreCiudad;
                        }
                    }

                    c.Distancia = a.distancia;
                    lstc.Add(c);
                }
            }

            return(lstc);
        }
Example #4
0
        private void Execute_DeleteCommand()
        {
            foreach (var x in CurrentCiudad.Habitantes)
            {
                x.Ciudad = null;
            }

            ListaCiudades.Remove(CurrentCiudad);


            CurrentCiudad = null;
        }
 /// <summary>
 /// Retorna una lista con las ciudades cargadas luego de seleccionar los radio buttons (casa/apartamento y alquiler/compra).
 /// </summary>
 /// <returns></returns>
 public ArrayList Ciudades()
 {
     ListaCiudades.Clear();
     foreach (Inmueble i in ListaInmuebles)
     {
         if (!ListaCiudades.Contains(i.Ciudad))
         {
             ListaCiudades.Add(i.Ciudad);
         }
     }
     return(ListaCiudades);
 }
Example #6
0
        public VuelosLista(ref ListaVuelos listaVuelos,ref ListaCiudades listaciudades)
        {
            InitializeComponent();

            Buscar.Enabled = false;
            this.listaVuelos = listaVuelos;
            this.listaciudades = listaciudades;
            Button_delete.Enabled = false;

            int index = 0;
            foreach(Vuelo v in listaVuelos)
            {
                string[] datav = v.ToString('|').Split('|');
                ListViewItem dv = new ListViewItem(datav);
                dv.SubItems.Add(index.ToString());
                listView1.Items.Add(dv);
                index++;
            }
        }
Example #7
0
        public GrafoVisual(ref ListaCiudades listaciudades, ref ListaVuelos listaVuelos)
        {
            InitializeComponent();
            checkBoxCosto.Checked = true;
            this.listaVuelos = listaVuelos;
            buttonDelete.Enabled = false;
            this.listaciudades = listaciudades;
            refreshListView();

            pictureBox1.Image = new Bitmap(pictureBox1.Image);

            buttonDijk.Enabled = false;

            g = Graphics.FromImage(pictureBox1.Image);
            g.SmoothingMode = SmoothingMode.AntiAlias;                  // The smoothing mode specifies whether lines, curves, and the edges of filled areas use smoothing (also called antialiasing). One exception is that path gradient brushes do not obey the smoothing mode. Areas filled using a PathGradientBrush are rendered the same way (aliased) regardless of the SmoothingMode property.
            g.InterpolationMode = InterpolationMode.HighQualityBicubic; // The interpolation mode determines how intermediate values between two endpoints are calculated.
            g.PixelOffsetMode = PixelOffsetMode.HighQuality;            // Use this property to specify either higher quality, slower rendering, or lower quality, faster rendering of the contents of this Graphics object.
            g.TextRenderingHint = TextRenderingHint.AntiAliasGridFit;

            penarrow.StartCap = LineCap.ArrowAnchor;
            penarrow.EndCap = LineCap.ArrowAnchor;

            foreach (CiudadNodo c in listaciudades)
            {

                comboBox1.Items.Add(c.name);
                comboBox2.Items.Add(c.name);

                g.DrawEllipse(pen1, c.X, c.Y, 10, 10);
                g.DrawString(c.getName(), new Font("Tahoma", 8),Brushes.White,c.X,c.Y);

                foreach (AristaCiudad a in c.Aristas)
                {
                    penarrow.Color = Color.FromArgb(100,Color.Red);
                    g.DrawLine(penarrow, a.X, a.Y, c.X, c.Y);
                    g.DrawString(a.getCosto().ToString()+"  "+a.getTiempo().ToString(), new Font("Tahoma", 8), Brushes.Blue, calcMedPoint(a.X, c.X), calcMedPoint(a.Y, c.Y));
                    // g.DrawEllipse(pen1,a.X, a.Y, 10, 10);

                }
            }
        }
 public InsertarCiudad(ref ListaCiudades listCiudad, ListaVuelos listaVuelo)
 {
     listaVuelos = listaVuelo;
     listaCity   = listCiudad;
     InitializeComponent();
 }
Example #9
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new Principal());

            ListaVuelos listaVuelos = new ListaVuelos();
            ListaCiudades listaciudades = new ListaCiudades();

            try
            {   // Open the text file using a stream reader.
                using (StreamReader sr = new StreamReader("infoVuelos.txt"))
                {
                    // Read the stream to a string, and write the string to the console.

                    while (!sr.EndOfStream)
                    {

                        String line = sr.ReadLine();
                        string[] datavuelo = line.Split('|');
                        Console.WriteLine(datavuelo[5]);
                        DateTime date = DateTime.Parse(datavuelo[5]);
                        Vuelo vuelo = new Vuelo(int.Parse(datavuelo[0]),datavuelo[1], datavuelo[2], int.Parse(datavuelo[4]), int.Parse(datavuelo[3]),date);
                        listaVuelos.Add(vuelo);

                    }

                }
            }
            catch (Exception e)
            {

                Console.WriteLine("The file Info vueloes could not be read:");
                Console.WriteLine(e.Message);
                return;
            }

            //Leyendo usuarios

            try {
                using (StreamReader ifile = new StreamReader("usuarios.txt"))
                {

                    while(!ifile.EndOfStream)
                    {
                        string uline = ifile.ReadLine();
                        string[] du = uline.Split('|');
                        int indexV = int.Parse(du[0]);
                       //indice es igual a al primer campo de du
                        Usuario user = new Usuario(du[1], du[2], du[4], int.Parse(du[3]));

                        listaVuelos[indexV].userlist.Add(user);
                        listaVuelos[indexV].setAsientoTomado(int.Parse(du[3]));
                    }

                }
            }
            catch(Exception e)
            {
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(e.Message);

            }

            //Leyendo Ciudades

            try
            {
                using (StreamReader ifile = new StreamReader("Ciudades.txt"))
                {

                    while (!ifile.EndOfStream)
                    {
                        string cline = ifile.ReadLine();
                        string[] cu = cline.Split('|');
                        List<AristaCiudad> aristas = new List<AristaCiudad>();

                        CiudadNodo city = new CiudadNodo(float.Parse(cu[0]), float.Parse(cu[1]), cu[2],aristas);

                        listaciudades.Add(city);

                    }

                }
            }
            catch (Exception e)
            {
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(e.Message);

            }

            //Leyendo Aristas

            try
            {
                using (StreamReader ifile = new StreamReader("Aristas.txt"))
                {

                    while (!ifile.EndOfStream)
                    {
                        string aline = ifile.ReadLine();
                        string[] au = aline.Split('|');
                        AristaCiudad arista = new AristaCiudad(float.Parse(au[1]), float.Parse(au[2]),au[0], au[3], int.Parse(au[4]),int.Parse(au[5]));
                        int ind = listaciudades.getcityIndex(au[0]);
                        listaciudades[ind].Aristas.Add(arista);

                    }

                }
            }
            catch (Exception e)
            {
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(e.Message);

            }

            Principal ventanaPrincipal = new Principal(ref listaVuelos,ref listaciudades);

            ventanaPrincipal.ShowDialog();
            //codigo para escribir
            //string lines = "First line.\r\nSecond line.\r\nThird line.";

            StreamWriter file = new StreamWriter("infoVuelos.txt");
            StreamWriter file2 = new StreamWriter("usuarios.txt");

            int vindex=0;

            foreach (Vuelo v in listaVuelos)
            {
                file.WriteLine(v.ToString('|'));

                foreach(Usuario u in v.userlist)
                {

                    file2.WriteLine(vindex.ToString()+'|'+u.ToString());
                }

                vindex++;
            }
            file.Close();
            file2.Close();

            StreamWriter filecity = new StreamWriter("Ciudades.txt");
            StreamWriter fileari = new StreamWriter("Aristas.txt");
            foreach(CiudadNodo c in listaciudades)
            {
                filecity.WriteLine(c.X.ToString() + '|' + c.Y.ToString() + '|' + c.getName());

                foreach (AristaCiudad a in c.Aristas)
                {
                    fileari.WriteLine(c.getName() + '|' + a.ToString());
                }
            }

            filecity.Close();
            fileari.Close();

            Console.WriteLine("fin del programa");
        }
Example #10
0
        static void Main()
        {
            ListaVuelos   listaVuelos = new ListaVuelos();
            ListaCiudades listaCity   = new ListaCiudades();

            string[] arreglo = new string[3];

            /*Vuelocs v1;
             * Vuelocs v2;
             * Vuelocs v3;
             * Vuelocs v4;
             * Vuelocs v5;
             * Vuelocs v6;
             * Vuelocs v7;
             * Vuelocs v8;
             * Vuelocs v9;
             * Vuelocs v10;
             * Vuelocs v11;
             * Vuelocs v12;
             * Vuelocs v13;
             * Vuelocs v14;
             * Vuelocs v15;
             * Vuelocs v16;
             * Vuelocs v17;
             * Vuelocs v18;
             * Vuelocs v19;
             * Vuelocs v20;
             * Vuelocs v21;
             * Vuelocs v22;
             * Vuelocs v23;
             * Vuelocs v24;
             * Vuelocs v25;
             * Vuelocs v26;
             * Vuelocs v27;
             * Vuelocs v28;
             * Vuelocs v29;
             * Vuelocs v30;
             * Vuelocs v31;
             * Vuelocs v32;
             * Vuelocs v33;
             * Vuelocs v34;
             *
             *
             *
             * v1 = new Vuelocs("SK1AB", 18, Convert.ToDateTime("12/12/2016 15:24:16 "));
             * v2 = new Vuelocs("SK1AF", 18, Convert.ToDateTime("09/11/2016 12:30:20 "));
             * v3 = new Vuelocs("SK1AG", 18, Convert.ToDateTime("1/10/2015  04:34:22 "));
             * v4 = new Vuelocs("SK1BA", 18, Convert.ToDateTime("21/01/2008 08:28:28 "));
             * v5 = new Vuelocs("SK1BC", 18, Convert.ToDateTime("28/04/2004 13:24:17 "));
             * v6 = new Vuelocs("SK1BD", 18, Convert.ToDateTime("12/12/2005 18:48:18 "));
             * v7 = new Vuelocs("SK1BD", 18, Convert.ToDateTime("11/09/2013 16:49:19 "));
             * v8 = new Vuelocs("SKICD", 18, Convert.ToDateTime("21/12/2006 17:22:20 "));
             * v9 = new Vuelocs("SK1CE", 18, Convert.ToDateTime("12/12/2007 19:36:21 "));
             * v10 = new Vuelocs("SK1EC", 18, Convert.ToDateTime("31/12/1996 12:14:22 "));
             * v11 = new Vuelocs("SK1EG", 18, Convert.ToDateTime("02/02/2015 23:48:23 "));
             * v12 = new Vuelocs("SK1EL", 18, Convert.ToDateTime("17/12/1996 12:59:24 "));
             * v13 = new Vuelocs("SK1ED", 18, Convert.ToDateTime("05/11/1991 11:00:25 "));
             * v14 = new Vuelocs("SK1DE", 18, Convert.ToDateTime("01/05/1992  11:21:26 "));
             * v15 = new Vuelocs("SK1DB", 18, Convert.ToDateTime("15/06/2003 13:27:27 "));
             * v16 = new Vuelocs("SK1FB", 18, Convert.ToDateTime("02/12/2015 10:29:28 "));
             * v17 = new Vuelocs("SK1FL", 18, Convert.ToDateTime("09/12/2008 09:41:29 "));
             * v18 = new Vuelocs("SK1GA", 18, Convert.ToDateTime("11/04/1999 03:34:30 "));
             * v19 = new Vuelocs("SK1GE", 18, Convert.ToDateTime("23/10/2000 04:24:31 "));
             * v20 = new Vuelocs("SK1GL", 18, Convert.ToDateTime("22/02/2002 11:27:32 "));
             * v21 = new Vuelocs("SK1GJ", 18, Convert.ToDateTime("13/07/2014 13:35:33 "));
             * v22 = new Vuelocs("SK1GH", 18, Convert.ToDateTime("23/08/2012 14:24:34 "));
             * v23 = new Vuelocs("SK1HG", 18, Convert.ToDateTime("13/05/2013 12:23:35 "));
             * v24 = new Vuelocs("SK1HI", 18, Convert.ToDateTime("19/09/1995 12:12:36 "));
             * v25 = new Vuelocs("SK1IH", 18, Convert.ToDateTime("05/03/1993 20:10:37 "));
             * v26 = new Vuelocs("SK1IK", 18, Convert.ToDateTime("15/03/1998 22:16:38 "));
             * v27 = new Vuelocs("SK1KI", 18, Convert.ToDateTime("21/11/1999 20:45:39 "));
             * v28 = new Vuelocs("SK1KJ", 18, Convert.ToDateTime("11/09/2013 10:35:54 "));
             * v29 = new Vuelocs("SK1JL", 18, Convert.ToDateTime("02/08/1993 15:30:18 "));
             * v30 = new Vuelocs("SK1JM", 18, Convert.ToDateTime("21/09/2008 23:27:05 "));
             * v31 = new Vuelocs("SK1LM", 18, Convert.ToDateTime("11/04/1997 21:09:15 "));
             * v32 = new Vuelocs("SK1LK", 18, Convert.ToDateTime("16/11/2014 17:04:19 "));
             * v33 = new Vuelocs("SK1LE", 18, Convert.ToDateTime("07/02/1991 18:02:10 "));
             * v34 = new Vuelocs("SK1ML", 18, Convert.ToDateTime("23/02/1992 16:22:05 "));
             *
             * 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);*/
            if (File.Exists("Vuelos.txt"))
            {
                StreamReader reader = new StreamReader("Vuelos.txt");
                string       ruta;
                string       origen;
                string       destino;
                int          asiento;
                DateTime     fecha;
                int          costo;
                int          tiempo;
                string       leer      = reader.ReadLine();
                bool[]       asientosD = new bool[18];

                string [] formato;
                int       o;
                while (leer != null)
                {
                    for (int i = 0; i < 18; i++)
                    {
                        asientosD[i] = true;
                    }
                    formato = leer.Split('|');
                    ruta    = formato[0];
                    origen  = formato[1];
                    destino = formato[2];
                    asiento = Int32.Parse(formato[3]);
                    costo   = Int32.Parse(formato[4]);
                    tiempo  = Int32.Parse(formato[5]);
                    fecha   = Convert.ToDateTime(formato[6]);
                    o       = 7;
                    while (formato[o] != ".")
                    {
                        int jg = Int32.Parse(formato[o]);
                        asientosD[jg] = false;
                        o++;
                    }

                    Vuelocs vuelos = new Vuelocs(ruta, origen, destino, asiento, costo, tiempo, fecha, asientosD);
                    listaVuelos.Add(vuelos);
                    leer = reader.ReadLine();
                }


                reader.Close();
            }
            if (File.Exists("Pasajero.txt"))
            {
                StreamReader lectura = new StreamReader("Pasajero.txt");

                string nombre, apellido, vuelo;
                string asiento, edad;

                string [] formatoo;

                string leer = lectura.ReadLine();

                while (leer != null)
                {
                    formatoo = leer.Split('|');
                    nombre   = formatoo[0];
                    apellido = formatoo[1];
                    asiento  = formatoo[2];
                    edad     = formatoo[3];
                    vuelo    = formatoo[4];

                    Pasajero pass = new Pasajero(nombre, apellido, edad, asiento, vuelo);

                    for (int i = 0; i < listaVuelos.Count; i++)
                    {
                        if (vuelo == listaVuelos[i].ruta)
                        {
                            listaVuelos[i].setPasajero(pass);
                            listaVuelos[i].asientos[Int32.Parse(asiento) - 1] = false;
                            break;
                        }
                    }
                    leer = lectura.ReadLine();
                }
                lectura.Close();
            }


            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            VentanaPrincipal ventanaPrincipal = new VentanaPrincipal(ref listaVuelos, listaCity, ref arreglo);

            ventanaPrincipal.ShowDialog();

            //Application.Run(new Form1());
        }
Example #11
0
 public Principal(ref ListaVuelos listaVuelos,ref ListaCiudades listaciudades)
 {
     InitializeComponent();
     this.listaVuelos = listaVuelos;
     this.listaciudades = listaciudades;
 }