From d31c2b4209eda387b90334f17e71b630df9d53d9 Mon Sep 17 00:00:00 2001 From: Soka_jplr Date: Mon, 11 Mar 2024 08:12:12 -0600 Subject: [PATCH] Datos agregados en archivo cocina.sql --- Base/cocina.sql | 136 ++++++++++++++++++++--- src/Controlador/ControladorEcenario.java | 20 +++- src/Main/Main.java | 8 +- src/Vista/seleccionarBoleto.java | 16 ++- 4 files changed, 158 insertions(+), 22 deletions(-) diff --git a/Base/cocina.sql b/Base/cocina.sql index 711f5c6..b5b9f22 100644 --- a/Base/cocina.sql +++ b/Base/cocina.sql @@ -1,9 +1,8 @@ create database cocina; -use cocina; -#Crear un usuario para ocuparlo en el programa y no estar cambiando el archivo conexion.java CREATE USER 'UserRemoto' @'localhost' IDENTIFIED BY 'password123'; GRANT ALL PRIVILEGES ON cocina TO 'UserRemoto' @'localhost'; FLUSH PRIVILEGES; +use cocina; drop table usuarios; create table usuarios( @@ -17,23 +16,26 @@ drop table asiento; create table asiento( id integer auto_increment primary key, nombre_asiento varchar(100), - precio integer, + estado boolean, zona_id integer, FOREIGN KEY (zona_id) REFERENCES zona(id) ); drop table zona; create table zona( - id integer auto_increment primary key + id integer auto_increment primary key, + precio double ); - +drop table compra; create table compra ( id integer auto_increment primary key, - usuario varchar(100), + usuario_id varchar(100), asiento_id integer, + zona_id integer, FOREIGN KEY (usuario_id) REFERENCES usuarios(nombreUsuario), - FOREIGN KEY (asiento_id) REFERENCES asiento(id) + FOREIGN KEY (asiento_id) REFERENCES asiento(id), + FOREIGN KEY (zona_id) REFERENCES zona(id) ); INSERT INTO `usuarios`(`nombreUsuario`,`correo`,`password`,`tipo`)VALUES @@ -44,12 +46,120 @@ INSERT INTO `usuarios`(`nombreUsuario`,`correo`,`password`,`tipo`)VALUES select * from usuarios; -INSERT INTO `zona`(`id`)VALUES -('1'), -('2'), -('3'), -('4'); +INSERT INTO `zona`(`precio`)VALUES +(300), +(500), +(600), +(300); + + +INSERT INTO `usuarios`(`nombreUsuario`, `correo`, `password`, `tipo`) VALUES(?,?,?,?); select * from zona; - +INSERT INTO `asiento`(`nombre_asiento`, `estado`, `zona_id`) +VALUES +("A1",true,1), +("A2",true,1), +("A3",true,1), +("A4",true,1), +("A5",true,1), +("B1",true,1), +("B2",true,1), +("B3",true,1), +("B4",true,1), +("B5",true,1), +("C1",true,1), +("C2",true,1), +("C3",true,1), +("C4",true,1), +("C5",true,1), +("D1",true,1), +("D2",true,1), +("D3",true,1), +("D4",true,1), +("D5",true,1), +("E1",true,1), +("E2",true,1), +("E3",true,1), +("E4",true,1), +("E5",true,1), +("F1",true,1), +("F2",true,1), +("F3",true,1), +("F4",true,1), +("F5",true,1), +("G1",true,1), +("G2",true,1), +("G3",true,1), +("G4",true,1), +("G5",true,1), +("A1",true,2), +("A2",true,2), +("A3",true,2), +("A4",true,2), +("A5",true,2), +("A6",true,2), +("B1",true,2), +("B2",true,2), +("B3",true,2), +("B4",true,2), +("B5",true,2), +("B6",true,2), +("C1",true,2), +("C2",true,2), +("C3",true,2), +("C4",true,2), +("C5",true,2), +("C6",true,2), +("D1",true,2), +("D2",true,2), +("D3",true,2), +("D4",true,2), +("D5",true,2), +("D6",true,2), +("A1",true,3), +("A2",true,3), +("A3",true,3), +("A4",true,3), +("A5",true,3), +("B1",true,3), +("B2",true,3), +("B3",true,3), +("B4",true,3), +("B5",true,3), +("A1",true,4), +("A2",true,4), +("A3",true,4), +("A4",true,4), +("A5",true,4), +("B1",true,4), +("B2",true,4), +("B3",true,4), +("B4",true,4), +("B5",true,4), +("C1",true,4), +("C2",true,4), +("C3",true,4), +("C4",true,4), +("C5",true,4), +("D1",true,4), +("D2",true,4), +("D3",true,4), +("D4",true,4), +("D5",true,4), +("E1",true,4), +("E2",true,4), +("E3",true,4), +("E4",true,4), +("E5",true,4), +("F1",true,4), +("F2",true,4), +("F3",true,4), +("F4",true,4), +("F5",true,4), +("G1",true,4), +("G2",true,4), +("G3",true,4), +("G4",true,4), +("G5",true,4); diff --git a/src/Controlador/ControladorEcenario.java b/src/Controlador/ControladorEcenario.java index 8a53167..e548541 100644 --- a/src/Controlador/ControladorEcenario.java +++ b/src/Controlador/ControladorEcenario.java @@ -5,9 +5,12 @@ import Modelo.Consulta; import Modelo.Sala; import Modelo.Zona; import Vista.SalaPrincipal; +import Vista.seleccionarBoleto; import java.awt.Color; import java.awt.Dimension; import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; @@ -15,7 +18,7 @@ import javax.swing.JButton; * @author Juan Ska */ public class ControladorEcenario { - private SalaPrincipal VentanaSala; + private SalaPrincipal ventanaSala; Asiento [][] asientoZB; @@ -26,7 +29,7 @@ public class ControladorEcenario { Consulta consulta = new Consulta(); Sala sala; public ControladorEcenario(SalaPrincipal VentanaSala) { - this.VentanaSala = VentanaSala; + this.ventanaSala = VentanaSala; crearZonas(); crearAsientos(); crearGUI(); @@ -53,7 +56,7 @@ public class ControladorEcenario { } public void crearZonaB() { //panelZonaB.setLayout(new GridLayout(7,5)); - VentanaSala.getPanelB().setLayout(new GridLayout(7, 5)); + ventanaSala.getPanelB().setLayout(new GridLayout(7, 5)); JButton[][] matrizB = new JButton[7][5]; @@ -70,7 +73,16 @@ public class ControladorEcenario { } botonaleatorio.setPreferredSize(new Dimension(30, 30)); matrizB[i][j] = botonaleatorio; - VentanaSala.getPanelB().add(matrizB[i][j]); + ventanaSala.getPanelB().add(matrizB[i][j]); + botonaleatorio.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + seleccionarBoleto ventana = new seleccionarBoleto(zonas[0], ventanaSala.getPanelB(), matrizB); + ventana.setLocationRelativeTo(null); + ventana.setVisible(true); + ventanaSala.dispose(); + } + }); } } } diff --git a/src/Main/Main.java b/src/Main/Main.java index 287eb95..402e384 100644 --- a/src/Main/Main.java +++ b/src/Main/Main.java @@ -7,12 +7,12 @@ import Vista.SalaPrincipal; public class Main { public static void main(String[] args) { - /*Login login = new Login(); - login.setLocationRelativeTo(null); - login.setVisible(true);*/ - SalaPrincipal login = new SalaPrincipal(new Usuario()); + Login login = new Login(); login.setLocationRelativeTo(null); login.setVisible(true); + /*SalaPrincipal login = new SalaPrincipal(new Usuario()); + login.setLocationRelativeTo(null); + login.setVisible(true);*/ } } \ No newline at end of file diff --git a/src/Vista/seleccionarBoleto.java b/src/Vista/seleccionarBoleto.java index 1e23bc3..7eb8771 100644 --- a/src/Vista/seleccionarBoleto.java +++ b/src/Vista/seleccionarBoleto.java @@ -1,12 +1,25 @@ package Vista; + +import Modelo.Zona; +import java.awt.BorderLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import javax.swing.JButton; +import javax.swing.JPanel; + /** * * @author reyes */ public class seleccionarBoleto extends javax.swing.JFrame { - public seleccionarBoleto() { + public seleccionarBoleto(Zona zona, JPanel panelB, JButton[][] matrizB) { initComponents(); + jPanel2.setSize(panelB.getWidth(), panelB.getHeight()); + jPanel2.setLayout(new java.awt.BorderLayout()); + jPanel2.add(panelB,BorderLayout.CENTER); + jPanel2.revalidate(); + jPanel2.repaint(); } @SuppressWarnings("unchecked") @@ -214,4 +227,5 @@ public class seleccionarBoleto extends javax.swing.JFrame { private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; // End of variables declaration//GEN-END:variables + }