Example #1
0
 public Horario(int id, string salida, string llegada, Parada parada)
 {
     this.id = id;
     this.salida = salida;
     this.llegada = llegada;
     this.parada = parada;
 }
Example #2
0
 public Parada(int id, int Recorrido, Ciudad ciudad, Parada siguiente)
 {
     this.id = id;
     this.recorrido = Recorrido;
     this.ciudad = ciudad;
     this.siguiente = siguiente;
 }
Example #3
0
 public Parada(int id, Ciudad ciudad, Parada siguiente)
 {
     this.id = id;
     this.ciudad = ciudad;
     this.siguiente = siguiente;
 }
Example #4
0
 public Parada(Ciudad ciudad, Parada siguiente)
 {
     this.id = -1;
     this.ciudad = ciudad;
     this.siguiente = siguiente;
 }
 public static void guardar(Parada parada, int idRecorrido)
 {
     if (parada != null && idRecorrido > -1)
     {
         Parada p = parada;
         MySqlConnection con = conexionDB.ObtenerConexion();
         try
         {
             MySqlCommand cmd;
             while (p.id > -1)
             {
                 cmd = new MySqlCommand(string.Format("INSERT INTO PARADA (RECORRIDO, CIUDAD, SIGUIENTE) VALUES ('{0}','{1}','{2}')", idRecorrido, p.ciudad.id, p.siguiente.id), con);
                 cmd.ExecuteNonQuery();
                 p = p.siguiente;
             }
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
         finally
         {
             con.Close();
         }
     }
 }
        public static Parada buscarPorRecorridoCiudad(int recorrido, string ciudad)
        {
            Parada parada = new Parada();
            if (ciudad != "" && recorrido > -1)
            {
                MySqlConnection con = conexionDB.ObtenerConexion();
                try
                {
                    string sql = "select p.ID, c.ID, c.NOMBRE, c.REGION, c.NUMERO, p.SIGUIENTE from parada as p inner join ciudad as c on (p.CIUDAD=c.ID) where c.NOMBRE LIKE '%"+ciudad+"%' and recorrido = "+recorrido;
                    MySqlCommand cmd = new MySqlCommand(sql, con);
                    MySqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        parada = new Parada(dr.GetInt32(0), new Ciudad(dr.GetInt32(1), dr.GetString(2), dr.GetString(3), dr.GetInt32(4)), ParadaFacade.buscarPorId(dr.GetInt32(5)));
                    }
                    dr.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    con.Close();
                }
            }
            return parada;
        }
        public static Parada buscarPorId(int id)
        {
            Parada parada = new Parada();
            Console.WriteLine("id : " + id);
            if (id > -1)
            {
                MySqlConnection con = conexionDB.ObtenerConexion();
                try
                {
                    string sql = "select p.ID, c.ID, c.NOMBRE, c.REGION, c.NUMERO, p.SIGUIENTE from parada as p inner join ciudad as c on (p.CIUDAD=c.ID) where p.id =" + id.ToString();
                    MySqlCommand cmd = new MySqlCommand(sql, con);
                    MySqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Console.WriteLine("parada " + dr.GetInt32(0) + ": siguiente" + dr.GetInt32(5));
                        parada = new Parada(dr.GetInt32(0), new Ciudad(dr.GetInt32(1), dr.GetString(2), dr.GetString(3), dr.GetInt32(4)), ParadaFacade.buscarPorId(dr.GetInt32(5)));
                    }
                    dr.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    con.Close();
                }
            }
            return parada;
        }