//busca en la base de datos coincidencias de origen y destino
        private void button3_Click(object sender, EventArgs e)
        {
            ciudad origen = comboBox2.SelectedItem as ciudad;

            ciudad destino = comboBox3.SelectedItem as ciudad;

            //carga en el combobox la lista de viajes que satisfagan la busqueda realizada
            comboBox1.Items.Clear();
            label16.Text = "";
            bool encontro = false;

            foreach (var item in bd.viajes)
            {
                if (item.dev_origen() == origen.devolver_nombre() &&
                    item.dev_destino() == destino.devolver_nombre())
                {
                    comboBox1.Items.Add(item);
                    encontro = true;
                }
            }
            if (encontro == false)
            {
                label16.Text = "No se encontraron viajes.";
            }
        }
 //permite ver la información del viaje cuando se carga en un combobox
 public override string ToString()
 {
     return(origen.devolver_nombre() + " - " + destino.devolver_nombre() + " - " +
            fecha + " - " + hora + " - (" + categoria.tipo + ") " + " - $ " + (precio).ToString("N2"));
 }