public static Pasaje buscarPorNumero(int numero) { Pasaje pasaje = null; if (numero > -1) { MySqlConnection con = conexionDB.ObtenerConexion(); try { string sql = "select numero, viaje_diario, precio, fecha_venta, asiento, estado from pasaje where numero = " + numero; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { pasaje = new Pasaje(dr.GetInt32(0), ViajeDiarioFacade.buscarPorId(dr.GetInt32(1)), dr.GetInt32(2), dr.GetString(3), dr.GetInt32(4), dr.GetString(5)); } dr.Close(); sql = "select rut, numero from cliente_pasaje where numero = " + numero; cmd = new MySqlCommand(sql, con); MySqlDataReader dr1 = cmd.ExecuteReader(); while (dr1.Read()) { pasaje.cliente = ClienteFacade.buscarPorRut(dr.GetString(0)); } dr1.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); pasaje = null; } finally { con.Close(); } } return(pasaje); }