public static List <Trayecto> buscarPorRecorridoDestino(int recorrido, string destino) { List <Trayecto> trayectos = new List <Trayecto>();; if (destino != "" && recorrido > -1) { MySqlConnection con = conexionDB.ObtenerConexion(); try { Ciudad d = CiudadFacade.buscarPorNombre(destino); string sql = "select id, origen, destino, precio from trayecto where destino = " + d.id + " and recorrido = " + recorrido; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { trayectos.Add(new Trayecto(dr.GetInt32(0), CiudadFacade.buscarPorId(dr.GetInt32(1)), CiudadFacade.buscarPorId(dr.GetInt32(2)), dr.GetInt32(3))); } dr.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { con.Close(); } } return(trayectos); }
public static Trayecto buscarPorId(int id) { Trayecto trayecto = null; if (id > -1) { MySqlConnection con = conexionDB.ObtenerConexion(); try { string sql = "select id, origen, destino, precio from trayecto where id = " + id; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { trayecto = new Trayecto(dr.GetInt32(0), CiudadFacade.buscarPorId(dr.GetInt32(1)), CiudadFacade.buscarPorId(dr.GetInt32(2)), dr.GetInt32(3)); } dr.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); trayecto = null; } finally { con.Close(); } } return(trayecto); }
public static List <Trayecto> buscarDestinosPorOrigen(string origen) { List <Trayecto> trayectos = new List <Trayecto>();; MySqlConnection con = conexionDB.ObtenerConexion(); try { Ciudad o = CiudadFacade.buscarPorNombre(origen); string sql = "select id, origen, destino, precio from trayecto where origen = " + o.id + " group by destino"; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { trayectos.Add(new Trayecto(dr.GetInt32(0), CiudadFacade.buscarPorId(dr.GetInt32(1)), CiudadFacade.buscarPorId(dr.GetInt32(2)), dr.GetInt32(3))); } dr.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { con.Close(); } return(trayectos); }
public static List <Recorrido> OrigenDestinoByRecorrido(Recorrido reco) { List <Recorrido> id = new List <Recorrido>(); MySqlConnection con = conexionDB.ObtenerConexion(); string sql = "SELECT ID,PARADA,ORIGEN,DESTINO_FINAL FROM RECORRIDO WHERE ID =" + reco.id; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows == true) { while (dr.Read()) { Parada ciudad = ParadaFacade.buscarPorId(dr.GetInt32(1)); Ciudad origen = CiudadFacade.buscarPorId(dr.GetInt32(2)); Ciudad destino = CiudadFacade.buscarPorId(dr.GetInt32(3)); id.Add(new Recorrido(dr.GetInt32(0), ciudad, origen, destino)); } } con.Close(); return(id); }
public static Persona buscarPorRut(string rut) { Persona persona = null; if (rut != "") { MySqlConnection con = conexionDB.ObtenerConexion(); try { string sql = "select rut, nombre_completo, edad, direccion, ciudad, fono, clave, imagen, sexo, cargo from persona where rut = '" + rut + "'"; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { persona = new Persona(dr.GetString(0), dr.GetString(1), dr.GetInt32(2), dr.GetString(3), CiudadFacade.buscarPorId(dr.GetInt32(4)), dr.GetInt32(5), dr.GetString(6), dr.GetString(7), dr.GetString(8)); } dr.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); persona = null; } finally { con.Close(); } } return(persona); }