Example #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(cboNumeroVuelo.Text) || string.IsNullOrEmpty(txtaerolinea.Text) || string.IsNullOrEmpty(txtDuracionVuelo.Text) || string.IsNullOrEmpty(txtpuertaEmbargue.Text))
                {
                    MessageBox.Show("Los campos deben de estar lleno", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    piloGlobal = Singleton.opPiloto.buscarPilotoPorNombre(cbo_nombrePiloto.Text);
                    var idpiloto = piloGlobal.idPiloto.ToString();
                    TipovueloGlobal = Singleton.optipovuelo.BuscarTipoVueloDescripcion(cbo_tipovuelo.Text);
                    var idtipovuelo = TipovueloGlobal.IDTIPOVUELO.ToString();
                    avionGlobal = Singleton.opavion.BuscarAvionPorModelo(cbo_modeloAvion.Text);
                    var idavion = avionGlobal.IDAVION.ToString();



                    Vuelos.DATA.Vuelos vuelos = new Vuelos.DATA.Vuelos
                    {
                        NroVuelo       = cboNumeroVuelo.Text,
                        idPiloto       = Convert.ToInt32(idpiloto),
                        idTipoVuelo    = Convert.ToInt32(idtipovuelo),
                        idAvion        = Convert.ToInt32(idavion),
                        Duracion_Vuelo = txtDuracionVuelo.Text,
                        Aerolinea      = txtaerolinea.Text,
                        Fecha_Vuelo    = Convert.ToDateTime(dtp_fechaVuelo.Value),
                        Hora_Salida    = Convert.ToDateTime(dtp_horaSalida.Value),
                        Hora_llegada   = Convert.ToDateTime(dtp_horaLlegada.Value),
                        Puerta_embarge = txtpuertaEmbargue.Text
                    };
                    Singleton.opVuelos.insertarVuelos(vuelos);
                    MessageBox.Show("Vuelo insertado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpiarCampos();
                    DisplayData();
                }
            }
            catch
            {
                MessageBox.Show("Hubo un error", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                PilotoGlobal = Singleton.opPiloto.buscarPilotoPorNombre(cbonombrepiloto.Text); //Esta linea agarra el nombre del piloto y lo guarda en la variable
                var numeropiloto = PilotoGlobal.idPiloto.ToString();                           //esta linea convierte la variable con el nombre y lo convierte en el id correspondiente

                TipoVueloGlobal = Singleton.optipovuelo.BuscarTipoVueloDescripcion(cbo_tipoVuelo.Text);
                var numerotipoVuelo = TipoVueloGlobal.IDTIPOVUELO.ToString();

                AvionGlobal = Singleton.opavion.BuscarAvionPorModelo(cbomodeloavion.Text);
                var numeroavion = AvionGlobal.IDAVION.ToString();

                Vuelos.DATA.Vuelos vuelo = new Vuelos.DATA.Vuelos()
                {
                    idPiloto       = Convert.ToInt32(numeropiloto),
                    idTipoVuelo    = Convert.ToInt32(numerotipoVuelo),
                    idAvion        = Convert.ToInt32(numeroavion),
                    Duracion_Vuelo = txttiempo.Text,
                    Aerolinea      = txtaerolinea.Text,
                    Fecha_Vuelo    = dtp_fechaVuelo.Value,
                    Hora_Salida    = dtp_horasalida.Value,
                    Hora_llegada   = dtp_horasalida.Value,
                    Puerta_embarge = txtPuerta.Text,
                    NroVuelo       = cbo_nroVuelo.Text
                };
                var mensaje = MessageBox.Show("Desea actualizar los datos? ", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (mensaje == DialogResult.Yes)
                {
                    Singleton.opVuelos.ActualizarVuelos(vuelo);
                    MessageBox.Show("Vuelo actualizado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DisplayData();
                    limpiar();
                }
            }
            catch
            {
                MessageBox.Show("hubo un error", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        private void btnBuscarVuelosNroVuelo_Click(object sender, EventArgs e)
        {
            try
            {
                Vuelos.DATA.Vuelos vue = new Vuelos.DATA.Vuelos();
                vue = Singleton.opVuelos.buscarVueloNumero(txtBusquedaNroVuelo.Text);
                if (Singleton.opVuelos.ExisteVuelo(txtBusquedaNroVuelo.Text))
                {
                    if (vue != null)
                    {
                        OracleConnection  ora = new OracleConnection("DATA SOURCE =xe;  PASSWORD=ORACLE01; USER ID=DESARROLLO");
                        OracleDataAdapter adapt;
                        ora.Open();
                        DataTable dt = new DataTable();
                        adapt = new OracleDataAdapter("select v.NROVUELO,p.NOMBRE as ,av.MODELO ,v.AEROLINEA ,v.FECHA_VUELO ,v.HORA_SALIDA ,v.HORA_LLEGADA ,v.PUERTA_EMBARGE ,d.CIUDAD from VUELOS v , Piloto p, AVION av, Destino d, VUELOSDESTINO vd where v.IDPILOTO = p.IDPILOTO and v.IDAVION = av.IDAVION and d.ID_DESTINO = vd.ID_DESTINO and v.NROVUELO = vd.NROVUELO and   v.NROVUELO='" + txtBusquedaNroVuelo.Text + "'", ora);
                        adapt.Fill(dt);
                        gv_datosBusquedaVuelo.DataSource            = dt;
                        gv_datosBusquedaVuelo.Columns[0].HeaderText = "NĂºmero de Vuelo";
                        gv_datosBusquedaVuelo.Columns[1].HeaderText = "Nombre del Piloto";
                        gv_datosBusquedaVuelo.Columns[2].HeaderText = "Modelo avion";
                        gv_datosBusquedaVuelo.Columns[3].HeaderText = "Aerolinea";
                        gv_datosBusquedaVuelo.Columns[4].HeaderText = "Fecha del vuelo";
                        gv_datosBusquedaVuelo.Columns[5].HeaderText = "Hora de salida";
                        gv_datosBusquedaVuelo.Columns[6].HeaderText = "Hora de llegada";
                        gv_datosBusquedaVuelo.Columns[7].HeaderText = "Puerta de embargue";
                        gv_datosBusquedaVuelo.Columns[8].HeaderText = "Destino";

                        ora.Close();
                    }
                    else
                    {
                        MessageBox.Show("Vuelo no existe", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            catch
            {
            }
        }