Example #1
0
        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);
        }