private void buttonConsultar_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); dataConsulta.DataSource = db.RetornarTabla( "select tipo as Avion,fecha_salida,hora_salida, aerolinea.nombre as aerolinea ,ciudad.nombre as origen ,(select nombre from vuelo inner join ciudad on vuelo.destino = ciudad.id where vuelo.id = V.id) as destino " + " from vuelo as V " + " inner join avion on V.avion_id = avion.id " + " inner join ciudad on V.origen = ciudad.id " + " inner join aerolinea on V.aerolinea = aerolinea.id " + " inner join reservas on reservas.vuelo_ida_id = V.id " + " inner join cliente on reservas.cliente = cliente.documento " + " where documento = '" + textConsultaIdentificacion.Text + "' " + " union all" + " select tipo as Avion, fecha_salida, hora_salida,aerolinea.nombre as aerolinea ,ciudad.nombre as origen, (select nombre from vuelo inner join ciudad on vuelo.destino = ciudad.id where vuelo.id = V.id) as destino " + " from vuelo as V " + " inner join avion on V.avion_id = avion.id " + " inner join ciudad on V.origen = ciudad.id " + " inner join aerolinea on V.aerolinea = aerolinea.id " + " inner join reservas on reservas.vuelo_regreso_id = V.id " + " inner join cliente on reservas.cliente = cliente.documento " + " where documento = '" + textConsultaIdentificacion.Text + "'" ); DataTable datos = db.RetornarTabla("select nombre from cliente where documento = '" + textConsultaIdentificacion.Text + "'"); if (datos.Rows.Count > 0) { textNombreReserva.Text = datos.Rows[0]["nombre"].ToString(); } }
private void buttonBuscarVuelos_Click(object sender, EventArgs e) { buttonReservar.Visible = false; if (ValidarDatos()) { groupBoxIda.Text = "Vuelos de ida " + combociudadorigen.Text + " - " + combociudaddestino.Text; groupBoxRegreso.Text = "Vuelos de regreso " + combociudaddestino.Text + " - " + combociudadorigen.Text; BaseDatos db = new BaseDatos(); dataVuelos.DataSource = db.RetornarTabla("select tipo,fecha_salida,hora_salida,vuelo.id, aerolinea.nombre as aerolinea, capacidad from vuelo " + "inner join avion on vuelo.avion_id = avion.id inner join ciudad on vuelo.origen = ciudad.id inner join aerolinea on vuelo.aerolinea = aerolinea.id where fecha_salida = '" + dateFechaIda.Value.Date.ToString("MM/dd/yyyy") + "' " + " and origen = " + combociudadorigen.SelectedValue + " and destino = " + combociudaddestino.SelectedValue + " and aerolinea = " + comboAerolinea.SelectedValue); dataVuelosRegreso.DataSource = db.RetornarTabla("select tipo,fecha_salida,hora_salida,vuelo.id, aerolinea.nombre as aerolinea, capacidad from vuelo " + "inner join avion on vuelo.avion_id = avion.id inner join ciudad on vuelo.origen = ciudad.id inner join aerolinea on vuelo.aerolinea = aerolinea.id where fecha_salida = '" + dateFechaRegreso.Value.Date.ToString("MM/dd/yyyy") + "' " + " and origen = " + combociudaddestino.SelectedValue + " and destino = " + combociudadorigen.SelectedValue + " and aerolinea= " + comboAerolinea.SelectedValue); dataVuelos.Columns["id"].Visible = false; dataVuelosRegreso.Columns["id"].Visible = false; dataVuelos.Columns["capacidad"].Visible = false; dataVuelosRegreso.Columns["capacidad"].Visible = false; groupBoxRegreso.Visible = radioIdaVuelta.Checked; groupBoxIda.Visible = true; } ChangeSize(); }
private void buttonIngresar_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); DataTable datos = db.RetornarTabla("select nombre from usuario where usuario = '" + textUsuario.Text.Trim() + "' and password = '******'"); bool es_usuario = false; if (datos != null) { if (datos.Rows.Count > 0) { es_usuario = true; MessageBox.Show("Bienvenido " + datos.Rows[0]["nombre"].ToString()); bool esAdmin = datos.Rows[0]["nombre"].ToString() == "admin"; Form1 f1 = new Form1(esAdmin); f1.Show(); this.Hide(); } } if (!es_usuario) { MessageBox.Show("el usuario o la contraseña no son correctos"); buttonrRegistrarse.Visible = true; changeSize(); } }
private void textIdentificacion_Leave(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); if (textIdentificacion.Text.Trim().Length > 0) { DataTable datos = db.RetornarTabla("select * from cliente where documento = " + textIdentificacion.Text); if (datos != null && datos.Rows.Count > 0) { textNombre.Text = datos.Rows[0]["nombre"].ToString(); txtApellidos.Text = datos.Rows[0]["apellidos"].ToString(); comboTipoIdentificacion.SelectedItem = datos.Rows[0]["tipo_documento"].ToString(); comboGenero.SelectedItem = datos.Rows[0]["genero"].ToString(); txtMail.Text = datos.Rows[0]["email"].ToString(); txtTelefono.Text = datos.Rows[0]["telefono"].ToString(); textNumero.Text = datos.Rows[0]["numero_tarjeta"].ToString(); if (datos.Rows[0]["tipo_tarjeta"].ToString() == "Visa") { radioVisa.Checked = true; } else { radioMaster.Checked = true; } } } }
private void button2_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); dataAdminVuelos.DataSource = db.RetornarTabla("select tipo,fecha_salida,hora_salida,vuelo.id, aerolinea.nombre as aerolinea from vuelo " + "inner join avion on vuelo.avion_id = avion.id inner join ciudad on vuelo.origen = ciudad.id inner join aerolinea on vuelo.aerolinea = aerolinea.id where fecha_salida = '" + dateAdminFecha.Value.Date.ToString("MM/dd/yyyy") + "' " + " and destino = " + comboAdminDestino.SelectedValue + " and origen = " + comboAdminOrigen.SelectedValue + " and aerolinea = " + comboAdminAerolinea.SelectedValue + " and hora_salida = '" + dateAdminHora.Value.ToString("hh:mm:ss") + "'"); dataAdminVuelos.Columns["id"].Visible = false; }
private void btnConsultarPasajeros_Click(object sender, EventArgs e) { for (int i = 0; i < dataAdminVuelos.Rows.Count; i++) { if (dataAdminVuelos.Rows[i].Cells["escoger"].Value != null) { if ((bool)dataAdminVuelos.Rows[i].Cells["escoger"].Value) { BaseDatos db = new BaseDatos(); dataAdminPasajeros.DataSource = db.RetornarTabla("select nombre, apellidos,tipo_documento,documento, email, telefono from cliente inner join reservas on cliente.documento = reservas.cliente where (vuelo_ida_id = " + (int)dataAdminVuelos.Rows[i].Cells["id"].Value + " or vuelo_regreso_id = " + (int)dataAdminVuelos.Rows[i].Cells["id"].Value + ")"); } } } }
private void buttonAdminCiudad_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); if (textAdminCiudad.Text.Trim() != "") { db.EjecutarComando("insert into ciudad(nombre) values ('" + textAdminCiudad.Text + "')"); dataAdminCiudad.DataSource = db.RetornarTabla("select nombre from ciudad"); textAdminCiudad.Text = ""; llenarCombos(); } else { MessageBox.Show("Se presento un error al crear la ciudad"); } }
private void button4_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); if (textAdminAvion.Text.Trim() != "" && textAdminCapacidad.Text != "") { db.EjecutarComando("insert into avion(tipo,capacidad) values ('" + textAdminAvion.Text + "'," + textAdminCapacidad.Text + ")"); dataAdminAvion.DataSource = db.RetornarTabla("select tipo,capacidad from avion"); textAdminAvion.Text = ""; textAdminCapacidad.Text = ""; llenarCombos(); } else { MessageBox.Show("Se presento un error al crear el avión"); } }
private void buttonReporte_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); dataGridView1.DataSource = db.RetornarTabla("select tipo as Avion,cliente,fecha_salida,hora_salida, aerolinea.nombre as aerolinea ,ciudad.nombre as origen ,(select nombre from vuelo inner join ciudad on vuelo.destino = ciudad.id where vuelo.id = V.id) as destino " + " from vuelo as V " + " inner join avion on V.avion_id = avion.id " + " inner join ciudad on V.origen = ciudad.id " + " inner join aerolinea on V.aerolinea = aerolinea.id " + " inner join reservas on reservas.vuelo_ida_id = V.id " + " where V.aerolinea = " + comboAerolineaReporte.SelectedValue + " union " + " select tipo as Avion,cliente, fecha_salida, hora_salida,aerolinea.nombre as aerolinea ,ciudad.nombre as origen, (select nombre from vuelo inner join ciudad on vuelo.destino = ciudad.id where vuelo.id = V.id) as destino " + " from vuelo as V " + " inner join avion on V.avion_id = avion.id " + " inner join ciudad on V.origen = ciudad.id " + " inner join aerolinea on V.aerolinea = aerolinea.id " + " inner join reservas on reservas.vuelo_regreso_id = V.id " + " where V.aerolinea = " + comboAerolineaReporte.SelectedValue); }
private void btnConsultarClientes_Click(object sender, EventArgs e) { BaseDatos db = new BaseDatos(); dataClientesRegistrados.DataSource = db.RetornarTabla("select nombre, apellidos, tipo_documento, documento, genero, email, telefono from cliente "); }
private void buttonFinalizar_Click(object sender, EventArgs e) { bool error = false; if (groupBoxIda.Visible) { for (int i = 0; i < dataVuelos.Rows.Count; i++) { if ((bool)dataVuelos.Rows[i].Cells["Selecciona"].Value) { BaseDatos db = new BaseDatos(); DataTable temp = db.RetornarTabla("select * from cliente where documento = " + textIdentificacion.Text); if (temp == null || temp.Rows.Count == 0) { string tipo_tarjeta = string.Empty; if (radioMaster.Checked) { tipo_tarjeta = "Master"; } else { tipo_tarjeta = "Visa"; } db.EjecutarComando("INSERT INTO cliente (nombre,apellidos,genero,email,telefono,documento,tipo_documento,tipo_tarjeta,numero_tarjeta) VALUES ('" + textNombre.Text + "','" + txtApellidos.Text + "'," + "'" + comboGenero.SelectedItem + "'," + "'" + txtMail.Text + "'," + "" + txtTelefono.Text + "," + "'" + textIdentificacion.Text + "'," + "'" + comboTipoIdentificacion.SelectedItem + "'," + "'" + tipo_tarjeta + "'," + "" + textNumero.Text + ")"); } int reservas_vuelo = Convert.ToInt16(db.EjecutarEscalar("select count(vuelo_ida_id) from reservas where vuelo_ida_id = " + dataVuelos.Rows[i].Cells["id"].Value.ToString())); if (reservas_vuelo >= Convert.ToInt16(dataVuelos.Rows[i].Cells["capacidad"].Value)) { MessageBox.Show("El vuelo de ida no cuenta con asientos disponibles, lo invitamos a realizar nuevamente otra busqueda en nuestro sistema"); buttonBuscarVuelos.Visible = true; error = true; } else { db.EjecutarComando("INSERT INTO reservas (vuelo_ida_id,cliente) " + "VALUES (" + dataVuelos.Rows[i].Cells["id"].Value.ToString() + "," + textIdentificacion.Text + ")"); } break; } } } if (groupBoxRegreso.Visible) { for (int i = 0; i < dataVuelosRegreso.Rows.Count; i++) { if ((bool)dataVuelosRegreso.Rows[i].Cells["Seleccionar"].Value) { BaseDatos db = new BaseDatos(); DataTable temp = db.RetornarTabla("select * from cliente where documento = " + textIdentificacion.Text); if (temp == null || temp.Rows.Count == 0) { string tipo_tarjeta = string.Empty; if (radioMaster.Checked) { tipo_tarjeta = "Master"; } else { tipo_tarjeta = "Visa"; } db.EjecutarComando("INSERT INTO cliente (nombre,apellidos,genero,email,telefono,documento,tipo_documento,tipo_tarjeta,numero_tarjeta) VALUES ('" + textNombre.Text + "','" + txtApellidos.Text + "'," + "'" + comboGenero.SelectedItem + "'," + "'" + txtMail.Text + "'," + "" + txtTelefono.Text + "," + "'" + textIdentificacion.Text + "'," + "'" + comboTipoIdentificacion.SelectedItem + "'," + "'" + tipo_tarjeta + "'," + "" + textNumero.Text + ")"); } int reservas_vuelo = Convert.ToInt16(db.EjecutarEscalar("select count(vuelo_regreso_id) from reservas where vuelo_ida_id = " + dataVuelosRegreso.Rows[i].Cells["id"].Value.ToString())); if (reservas_vuelo >= Convert.ToInt16(dataVuelosRegreso.Rows[i].Cells["capacidad"].Value)) { MessageBox.Show("El vuelo de regreso no cuenta con asientos disponibles, lo invitamos a realizar nuevamente otra busqueda en nuestro sistema"); buttonBuscarVuelos.Visible = true; error = true; } else { db.EjecutarComando("INSERT INTO reservas (vuelo_regreso_id,cliente) " + "VALUES (" + dataVuelosRegreso.Rows[i].Cells["id"].Value.ToString() + "," + textIdentificacion.Text + ")"); } break; } } } groupBoxIda.Visible = false; groupBoxRegreso.Visible = false; groupCliente.Visible = false; buttonReservar.Visible = false; dataVuelos.DataSource = null; dataVuelos.DataSource = null; groupReserva.Visible = true; limpiarControles(); if (!error) { limpiarControles(); MessageBox.Show("Reserva realizada con exito!!!"); } }
public void llenarCombos() { BaseDatos bd = new BaseDatos(); combociudadorigen.ValueMember = "id"; combociudadorigen.DisplayMember = "nombre"; combociudadorigen.DataSource = bd.RetornarTabla("SELECT * from ciudad"); combociudaddestino.ValueMember = "id"; combociudaddestino.DisplayMember = "nombre"; combociudaddestino.DataSource = bd.RetornarTabla("SELECT * from ciudad"); comboAerolinea.ValueMember = "id"; comboAerolinea.DisplayMember = "nombre"; comboAerolinea.DataSource = bd.RetornarTabla("SELECT * from aerolinea"); combociudadorigenAdmin.ValueMember = "id"; combociudadorigenAdmin.DisplayMember = "nombre"; combociudadorigenAdmin.DataSource = bd.RetornarTabla("SELECT * from ciudad"); combociudaddestinoAdmin.ValueMember = "id"; combociudaddestinoAdmin.DisplayMember = "nombre"; combociudaddestinoAdmin.DataSource = bd.RetornarTabla("SELECT * from ciudad"); comboAerolineaAdmin.ValueMember = "id"; comboAerolineaAdmin.DisplayMember = "nombre"; comboAerolineaAdmin.DataSource = bd.RetornarTabla("SELECT * from aerolinea"); comboAvionAdmin.ValueMember = "id"; comboAvionAdmin.DisplayMember = "tipo"; comboAvionAdmin.DataSource = bd.RetornarTabla("SELECT * from avion"); comboAerolineaReporte.ValueMember = "id"; comboAerolineaReporte.DisplayMember = "nombre"; comboAerolineaReporte.DataSource = bd.RetornarTabla("SELECT * from aerolinea"); comboAdminAerolinea.ValueMember = "id"; comboAdminAerolinea.DisplayMember = "nombre"; comboAdminAerolinea.DataSource = bd.RetornarTabla("SELECT * from aerolinea"); comboAdminDestino.ValueMember = "id"; comboAdminDestino.DisplayMember = "nombre"; comboAdminDestino.DataSource = bd.RetornarTabla("SELECT * from ciudad"); comboAdminOrigen.ValueMember = "id"; comboAdminOrigen.DisplayMember = "nombre"; comboAdminOrigen.DataSource = bd.RetornarTabla("SELECT * from ciudad"); }