From eb45b06de42200857374fe92c3b8996be39ad57c Mon Sep 17 00:00:00 2001 From: Soka_jplr Date: Sun, 10 Mar 2024 12:39:07 -0600 Subject: [PATCH] modelo modificado --- src/Modelo/Asiento.java | 9 ++++++--- src/Modelo/Sala.java | 19 ++++++++++++++----- src/Modelo/Tarjeta.java | 18 ++++++++++++++++++ src/Modelo/Usuario.java | 1 + src/Modelo/Zona.java | 21 +++++++++++++++------ 5 files changed, 54 insertions(+), 14 deletions(-) create mode 100644 src/Modelo/Tarjeta.java diff --git a/src/Modelo/Asiento.java b/src/Modelo/Asiento.java index 7966ba6..272a766 100644 --- a/src/Modelo/Asiento.java +++ b/src/Modelo/Asiento.java @@ -10,10 +10,13 @@ package Modelo; */ public class Asiento extends Zona{ - String id; - boolean estado; + private String id; + private boolean estado; - public Asiento() { + public Asiento(String id, boolean estado, String nombre, double precio, Asiento[][] asientos, double montoRecaudado, Zona[] zonas) { + super(nombre, precio, asientos, montoRecaudado, zonas); + this.id = id; + this.estado = estado; } public String getId() { diff --git a/src/Modelo/Sala.java b/src/Modelo/Sala.java index 4c10f29..c9b10cd 100644 --- a/src/Modelo/Sala.java +++ b/src/Modelo/Sala.java @@ -8,10 +8,14 @@ package Modelo; * * @author citla */ -public class Sala { - double montoRecaudado; +public abstract class Sala { + protected double montoRecaudado; + protected Zona zonas []; + protected Zona z; - public Sala() { + public Sala(double montoRecaudado, Zona zonas []) { + this.montoRecaudado=montoRecaudado; + this.zonas=zonas; } public double getMontoRecaudado() { @@ -21,9 +25,14 @@ public class Sala { public void setMontoRecaudado(double montoRecaudado) { this.montoRecaudado = montoRecaudado; } - + + public double verMontoRecaudado(Zona z){ + montoRecaudado= montoRecaudado + z.precio; + return montoRecaudado; + } + @Override - public String toString() {//ver montorecaudado + public String toString() { return "Sala{" + "montoRecaudado=" + montoRecaudado + '}'; } diff --git a/src/Modelo/Tarjeta.java b/src/Modelo/Tarjeta.java new file mode 100644 index 0000000..60e560e --- /dev/null +++ b/src/Modelo/Tarjeta.java @@ -0,0 +1,18 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package Modelo; + +/** + * + * @author citla + */ +public class Tarjeta { + + private int numeroTarjeta; + String diaVencimiento; + int numero; + String nombreTitular; + +} diff --git a/src/Modelo/Usuario.java b/src/Modelo/Usuario.java index 8b8f1df..4783749 100644 --- a/src/Modelo/Usuario.java +++ b/src/Modelo/Usuario.java @@ -13,6 +13,7 @@ public class Usuario { String nombre; String password; String tipo; + String correoelectronico; public Usuario(){ } diff --git a/src/Modelo/Zona.java b/src/Modelo/Zona.java index 42579ad..c12f30b 100644 --- a/src/Modelo/Zona.java +++ b/src/Modelo/Zona.java @@ -3,18 +3,23 @@ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package Modelo; - /** * * @author citla */ -public abstract class Zona { +public abstract class Zona extends Sala { //protected las variables y metodos - double precio; + protected String nombre; + protected double precio; + protected Asiento [][] asientos; - public Zona() { + public Zona(String nombre, double precio, Asiento[][] asientos, double montoRecaudado, Zona[] zonas) { + super(montoRecaudado, zonas); + this.nombre = nombre; + this.precio = precio; + this.asientos = asientos; } - + public double getPrecio() { return precio; } @@ -22,6 +27,10 @@ public abstract class Zona { public void setPrecio(double precio) { this.precio = precio; } - + + @Override + public String toString() { + return "Zona{" + "nombre=" + nombre + ", precio=" + precio + ", asientos=" + asientos + '}'; + } }