private void btnBuscar_Click_1(object sender, EventArgs e)
        {
            if (dtpFechaViaje.Value.Date < DateTime.Now.Date)
                MessageBox.Show("Fecha incorrecta");
            else if (cmbDestino.SelectedIndex == cmbOrigen.SelectedIndex)
                MessageBox.Show("Las ciudades origen y destino no pueden coincidir");

            else
            {
                try
                {
                    DataTable ciudadorigen = DAOCiudad.buscarCiudad(this.cmbOrigen.Text);
                    DataTable ciudaddestino = DAOCiudad.buscarCiudad(this.cmbDestino.Text);

                    DataRow row = ciudadorigen.Rows[0];
                    Ciudad o = new Ciudad();
                    o.IdentificadorCiudad = Convert.ToInt32(row["Id"]);
                    o.Nombre = (string)row["Nombre"];
                    o.Habilitado = (bool)row["Habilitada"];

                    DataRow row2 = ciudaddestino.Rows[0];
                    Ciudad o2 = new Ciudad();
                    o2.IdentificadorCiudad = Convert.ToInt32(row2["Id"]);
                    o2.Nombre = (string)row2["Nombre"];
                    o2.Habilitado = (bool)row2["Habilitada"];

                    DataTable busqueda = DAOViaje.Buscar(dtpFechaViaje.Value, o.IdentificadorCiudad, o2.IdentificadorCiudad);

                    dgvCompra.DataSource = busqueda;

                    OcultarColumnas();

                }
                catch (Exception ex)
                {
                    MessageBox.Show("Hubo un error." + ex.Message);
                }
            }
        }
 public static void EditarCiudad(Ciudad ciudad)
 {
     executeProcedure("speditar_ciudad", ciudad.IdentificadorCiudad, ciudad.Nombre,ciudad.Habilitado);
 }
 public static void AgregarCiudad(Ciudad ciudad)
 {
     executeProcedure("spinsertar_ciudad", 1, ciudad.Nombre ,ciudad.Habilitado);
 }
 public static void EditarCiudad(Ciudad ciudad)
 {
     executeProcedure("speditar_ciudad", 1, ciudad.Nombre, ciudad.Pais);
 }
 public static void AgregarCiudad(Ciudad ciudad)
 {
     executeProcedure("spinsertar_ciudad", 1, ciudad.Nombre,ciudad.Pais,ciudad.BajaPorVidaUtil);
 }
        private void dgvCompra_DoubleClick(object sender, EventArgs e)
        {
            // string fechaAlta = Convert.ToString(this.dataListadoAeronaves.CurrentRow.Cells["Fecha_alta"].Value);

                this.compraActual.ViajeSeleccionado = Convert.ToInt32(this.dgvCompra.CurrentRow.Cells["Id"].Value);

                this.compraActual.FechaDeViaje = this.dtpFechaViaje.Value;

                DataTable ciudadorigen = DAOCiudad.buscarCiudad(this.cmbOrigen.Text);
                DataTable ciudaddestino = DAOCiudad.buscarCiudad(this.cmbDestino.Text);

                DataRow row = ciudadorigen.Rows[0];
                Ciudad o = new Ciudad();
                o.IdentificadorCiudad = Convert.ToInt32(row["Id"]);
                o.Nombre = (string)row["Nombre"];
                o.Habilitado = (bool)row["Habilitada"];

                DataRow row2 = ciudaddestino.Rows[0];
                Ciudad o2 = new Ciudad();
                o2.IdentificadorCiudad = Convert.ToInt32(row2["Id"]);
                o2.Nombre = (string)row2["Nombre"];
                o2.Habilitado = (bool)row2["Habilitada"];

                this.compraActual.Origen = o.IdentificadorCiudad;
                this.compraActual.Destino = o2.IdentificadorCiudad;

                MessageBox.Show("Ha seleccionado el viaje numero: " + Convert.ToString(this.compraActual.ViajeSeleccionado));
                lblViaje.Text = "Viaje nĂºmero: " + Convert.ToString(this.compraActual.ViajeSeleccionado);
        }