diff --git a/UML.ucls b/UML.ucls index c13a638..235b00b 100644 --- a/UML.ucls +++ b/UML.ucls @@ -1,35 +1,35 @@ - - + + - - + + - - + + - + @@ -39,7 +39,7 @@ - + @@ -91,9 +91,9 @@ - - + + @@ -120,7 +120,7 @@ - + @@ -129,7 +129,7 @@ - + @@ -206,10 +206,10 @@ - + - + @@ -218,10 +218,10 @@ - + - + @@ -236,13 +236,12 @@ - - + - + @@ -273,7 +272,7 @@ - + diff --git a/src/controlador/ControladorCarrito.java b/src/controlador/ControladorCarrito.java index 69572e3..b424cd7 100644 --- a/src/controlador/ControladorCarrito.java +++ b/src/controlador/ControladorCarrito.java @@ -3,12 +3,12 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import carrito.CarritoCompras; -import carrito.Cliente; -import carrito.DetalleVenta; -import carrito.Producto; -import carrito.Venta; -import carrito.VentaBD; +import modelo.CarritoCompras; +import modelo.Cliente; +import modelo.DetalleVenta; +import modelo.Producto; +import modelo.Venta; +import modelo.VentaBD; import vista.InterfazVista; public class ControladorCarrito implements ActionListener{ diff --git a/src/controlador/ControladorCliente.java b/src/controlador/ControladorCliente.java index 94a18f6..0b2023d 100644 --- a/src/controlador/ControladorCliente.java +++ b/src/controlador/ControladorCliente.java @@ -3,8 +3,8 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import carrito.Cliente; -import carrito.ClienteBD; +import modelo.Cliente; +import modelo.ClienteBD; import vista.InterfazVista; public class ControladorCliente implements ActionListener { @@ -33,8 +33,7 @@ public void actionPerformed(ActionEvent evento) { if(accion.equals(InterfazVista.INSERTAR_CLIENTE)){ vista.abrirFormularioCliente(accion,this); vista.setValoresDefectoCliente("AUTOGENERADO", ""); - } - if(accion.equals(vista.CONFIRMAR_INSERTAR_CLIENTE)){ + } else if(accion.equals(vista.CONFIRMAR_INSERTAR_CLIENTE)){ confirmarInsertarCliente(); } else if(accion.equals(vista.CANCELAR_INSERTAR_CLIENTE)){ vista.cerrarFormulario(vista.INSERTAR_CLIENTE); diff --git a/src/controlador/ControladorProducto.java b/src/controlador/ControladorProducto.java index cfd9424..8e71cdd 100644 --- a/src/controlador/ControladorProducto.java +++ b/src/controlador/ControladorProducto.java @@ -3,8 +3,8 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import carrito.Producto; -import carrito.ProductoBD; +import modelo.Producto; +import modelo.ProductoBD; import vista.InterfazVista; public class ControladorProducto implements ActionListener { diff --git a/src/carrito/CarritoCompras.java b/src/modelo/CarritoCompras.java similarity index 99% rename from src/carrito/CarritoCompras.java rename to src/modelo/CarritoCompras.java index 94ee2b5..75fce5d 100644 --- a/src/carrito/CarritoCompras.java +++ b/src/modelo/CarritoCompras.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.util.ArrayList; diff --git a/src/carrito/Cliente.java b/src/modelo/Cliente.java similarity index 90% rename from src/carrito/Cliente.java rename to src/modelo/Cliente.java index e9db646..36a40a1 100644 --- a/src/carrito/Cliente.java +++ b/src/modelo/Cliente.java @@ -1,6 +1,6 @@ -package carrito; +package modelo; -import carrito.anotaciones.JTableConfig; +import modelo.anotaciones.JTableConfig; public class Cliente { diff --git a/src/carrito/ClienteBD.java b/src/modelo/ClienteBD.java similarity index 99% rename from src/carrito/ClienteBD.java rename to src/modelo/ClienteBD.java index 269e139..c32a201 100644 --- a/src/carrito/ClienteBD.java +++ b/src/modelo/ClienteBD.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.sql.*; import java.util.ArrayList; diff --git a/src/carrito/ConexionUtility.java b/src/modelo/ConexionUtility.java similarity index 99% rename from src/carrito/ConexionUtility.java rename to src/modelo/ConexionUtility.java index 6eeeff3..52c50dc 100644 --- a/src/carrito/ConexionUtility.java +++ b/src/modelo/ConexionUtility.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.sql.*; diff --git a/src/carrito/DetalleVenta.java b/src/modelo/DetalleVenta.java similarity index 99% rename from src/carrito/DetalleVenta.java rename to src/modelo/DetalleVenta.java index a82140c..d8b5de1 100644 --- a/src/carrito/DetalleVenta.java +++ b/src/modelo/DetalleVenta.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; public class DetalleVenta { diff --git a/src/carrito/DetalleVentaBD.java b/src/modelo/DetalleVentaBD.java similarity index 98% rename from src/carrito/DetalleVentaBD.java rename to src/modelo/DetalleVentaBD.java index 1a3250c..7f192e1 100644 --- a/src/carrito/DetalleVentaBD.java +++ b/src/modelo/DetalleVentaBD.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.sql.CallableStatement; import java.sql.Connection; diff --git a/src/carrito/Producto.java b/src/modelo/Producto.java similarity index 94% rename from src/carrito/Producto.java rename to src/modelo/Producto.java index a6127c5..6d719d7 100644 --- a/src/carrito/Producto.java +++ b/src/modelo/Producto.java @@ -1,6 +1,6 @@ -package carrito; +package modelo; -import carrito.anotaciones.JTableConfig; +import modelo.anotaciones.JTableConfig; public class Producto { diff --git a/src/carrito/ProductoBD.java b/src/modelo/ProductoBD.java similarity index 99% rename from src/carrito/ProductoBD.java rename to src/modelo/ProductoBD.java index 6f7a3c6..6e7807d 100644 --- a/src/carrito/ProductoBD.java +++ b/src/modelo/ProductoBD.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.sql.*; import java.util.ArrayList; diff --git a/src/carrito/Venta.java b/src/modelo/Venta.java similarity index 98% rename from src/carrito/Venta.java rename to src/modelo/Venta.java index f0a322c..d136773 100644 --- a/src/carrito/Venta.java +++ b/src/modelo/Venta.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.sql.Timestamp; public class Venta { diff --git a/src/carrito/VentaBD.java b/src/modelo/VentaBD.java similarity index 99% rename from src/carrito/VentaBD.java rename to src/modelo/VentaBD.java index 428ce1a..e249faa 100644 --- a/src/carrito/VentaBD.java +++ b/src/modelo/VentaBD.java @@ -1,4 +1,4 @@ -package carrito; +package modelo; import java.sql.CallableStatement; import java.sql.Connection; diff --git a/src/carrito/anotaciones/JTableConfig.java b/src/modelo/anotaciones/JTableConfig.java similarity index 95% rename from src/carrito/anotaciones/JTableConfig.java rename to src/modelo/anotaciones/JTableConfig.java index fff08a2..718cefe 100644 --- a/src/carrito/anotaciones/JTableConfig.java +++ b/src/modelo/anotaciones/JTableConfig.java @@ -1,4 +1,4 @@ -package carrito.anotaciones; +package modelo.anotaciones; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; diff --git a/src/tests/TestBD.java b/src/tests/TestBD.java index ea49cd9..cc0c262 100644 --- a/src/tests/TestBD.java +++ b/src/tests/TestBD.java @@ -2,13 +2,13 @@ import java.util.ArrayList; -import carrito.Cliente; -import carrito.ClienteBD; -import carrito.DetalleVenta; -import carrito.Producto; -import carrito.ProductoBD; -import carrito.Venta; -import carrito.VentaBD; +import modelo.Cliente; +import modelo.ClienteBD; +import modelo.DetalleVenta; +import modelo.Producto; +import modelo.ProductoBD; +import modelo.Venta; +import modelo.VentaBD; import junit.framework.Assert; diff --git a/src/tests/TestCarritoCompras.java b/src/tests/TestCarritoCompras.java index b33343b..a263fdb 100644 --- a/src/tests/TestCarritoCompras.java +++ b/src/tests/TestCarritoCompras.java @@ -1,13 +1,12 @@ package tests; import junit.framework.Assert; +import modelo.CarritoCompras; +import modelo.DetalleVenta; +import modelo.Producto; import org.junit.Test; -import carrito.CarritoCompras; -import carrito.DetalleVenta; -import carrito.Producto; - public class TestCarritoCompras { @Test diff --git a/src/tests/TestCliente.java b/src/tests/TestCliente.java index 432571d..be4401b 100644 --- a/src/tests/TestCliente.java +++ b/src/tests/TestCliente.java @@ -1,9 +1,8 @@ package tests; +import modelo.Cliente; import junit.framework.Assert; -import carrito.Cliente; - public class TestCliente { @org.junit.Test diff --git a/src/tests/TestDetalleVenta.java b/src/tests/TestDetalleVenta.java index 0664059..5eb459e 100644 --- a/src/tests/TestDetalleVenta.java +++ b/src/tests/TestDetalleVenta.java @@ -1,10 +1,9 @@ package tests; +import modelo.DetalleVenta; +import modelo.Producto; import junit.framework.Assert; -import carrito.DetalleVenta; -import carrito.Producto; - public class TestDetalleVenta { @org.junit.Test diff --git a/src/tests/TestProducto.java b/src/tests/TestProducto.java index eed3f3d..90eb43c 100644 --- a/src/tests/TestProducto.java +++ b/src/tests/TestProducto.java @@ -1,9 +1,8 @@ package tests; +import modelo.Producto; import junit.framework.Assert; -import carrito.Producto; - public class TestProducto { @org.junit.Test diff --git a/src/tests/TestVenta.java b/src/tests/TestVenta.java index fffbaa3..5b26ed6 100644 --- a/src/tests/TestVenta.java +++ b/src/tests/TestVenta.java @@ -3,11 +3,10 @@ import java.sql.Timestamp; import java.util.Date; +import modelo.Cliente; +import modelo.Venta; import junit.framework.Assert; -import carrito.Cliente; -import carrito.Venta; - public class TestVenta { @org.junit.Test diff --git a/src/vista/InterfazVista.java b/src/vista/InterfazVista.java index 5674cfc..42b2d10 100644 --- a/src/vista/InterfazVista.java +++ b/src/vista/InterfazVista.java @@ -2,9 +2,9 @@ import java.util.ArrayList; -import carrito.Cliente; -import carrito.DetalleVenta; -import carrito.Producto; +import modelo.Cliente; +import modelo.DetalleVenta; +import modelo.Producto; import controlador.ControladorCarrito; import controlador.ControladorCliente; import controlador.ControladorProducto; diff --git a/src/vista/TablaCarrito.java b/src/vista/TablaCarrito.java index 571344b..408f78a 100644 --- a/src/vista/TablaCarrito.java +++ b/src/vista/TablaCarrito.java @@ -4,7 +4,7 @@ import javax.swing.table.AbstractTableModel; -import carrito.DetalleVenta; +import modelo.DetalleVenta; public class TablaCarrito extends AbstractTableModel{ diff --git a/src/vista/TablaModel.java b/src/vista/TablaModel.java index 74f59ee..9f73877 100644 --- a/src/vista/TablaModel.java +++ b/src/vista/TablaModel.java @@ -12,7 +12,7 @@ import javax.swing.table.AbstractTableModel; -import carrito.anotaciones.JTableConfig; +import modelo.anotaciones.JTableConfig; @SuppressWarnings("unchecked") // Permitir casteo a genérico public class TablaModel extends AbstractTableModel{ @@ -92,7 +92,7 @@ private void reflexion(String nombreGenerico) { nombreColumnas[i] = f.getName(); getters[i] = null; for (Annotation a : f.getAnnotations()){ - if (a.toString().startsWith("@carrito.anotaciones.JTableConfig(")){ + if (a.toString().startsWith("@modelo.anotaciones.JTableConfig(")){ nombreColumnas[i] = ((JTableConfig) a).nombre(); } } diff --git a/src/vista/VentanaProducto.java b/src/vista/VentanaProducto.java index 120b96e..294d100 100644 --- a/src/vista/VentanaProducto.java +++ b/src/vista/VentanaProducto.java @@ -9,14 +9,14 @@ public class VentanaProducto extends JFrame{ - JLabel lblCodigo; - JLabel lblDescripcion; - JLabel lblPrecio; - JTextField txtCodigo; - JTextField txtDescripcion; - JTextField txtPrecio; - JButton btnAceptar; - JButton btnCancelar; + private JLabel lblCodigo; + private JLabel lblDescripcion; + private JLabel lblPrecio; + private JTextField txtCodigo; + private JTextField txtDescripcion; + private JTextField txtPrecio; + private JButton btnAceptar; + private JButton btnCancelar; public VentanaProducto(String operacion) { super(); @@ -25,7 +25,7 @@ public VentanaProducto(String operacion) { inicializarComponentes(); } - private void configurarVentana() { + private void configurarVentana() { this.setSize(310, 250); this.setLocationRelativeTo(null); this.setLayout(null); @@ -77,4 +77,34 @@ public void setControlador(ControladorProducto c) { btnAceptar.addActionListener(c); btnCancelar.addActionListener(c); } + + public String getTxtCodigo() { + return txtCodigo.getText(); + } + + public void setTxtCodigo(String txtCodigo) { + this.txtCodigo.setText(txtCodigo);; + } + + public String getTxtDescripcion() { + return txtDescripcion.getText(); + } + + public void setTxtDescripcion(String txtDescripcion) { + this.txtDescripcion.setText(txtDescripcion);; + } + + public String getTxtPrecio() { + return txtPrecio.getText(); + } + + public void setTxtPrecio(String txtPrecio) { + this.txtPrecio.setText(txtPrecio); + } + + public void setActionCommand(String aceptar, + String cancelar) { + this.btnAceptar.setActionCommand(aceptar); + this.btnCancelar.setActionCommand(cancelar); + } } diff --git a/src/vista/VistaPrincipal.java b/src/vista/VistaPrincipal.java index e9bfe5f..f2b98a7 100644 --- a/src/vista/VistaPrincipal.java +++ b/src/vista/VistaPrincipal.java @@ -8,13 +8,11 @@ import javax.swing.JTable; import javax.swing.JScrollPane; import javax.swing.table.TableColumnModel; - -import carrito.Cliente; -import carrito.DetalleVenta; -import carrito.Producto; - import javax.swing.SwingConstants; +import modelo.Cliente; +import modelo.DetalleVenta; +import modelo.Producto; import controlador.ControladorCarrito; import controlador.ControladorCliente; import controlador.ControladorProducto; @@ -162,15 +160,13 @@ public void setControladorCarrito(ControladorCarrito controladorCarrito) { public void abrirFormularioProducto(String operacion, ControladorProducto c) { if (operacion.equals(this.INSERTAR_PRODUCTO)){ ventanaProducto = new VentanaProducto(this.INSERTAR_PRODUCTO); - ventanaProducto.btnAceptar.setActionCommand(this.CONFIRMAR_INSERTAR_PRODUCTO); - ventanaProducto.btnCancelar.setActionCommand(this.CANCELAR_INSERTAR_PRODUCTO); + ventanaProducto.setActionCommand(CONFIRMAR_INSERTAR_PRODUCTO,CANCELAR_INSERTAR_PRODUCTO); ventanaProducto.setControlador(c); ventanaProducto.setVisible(true); }else if(operacion.equals(this.ACTUALIZAR_PRODUCTO)){ ventanaProducto = new VentanaProducto(this.ACTUALIZAR_PRODUCTO); ventanaProducto.setControlador(c); - ventanaProducto.btnAceptar.setActionCommand(this.CONFIRMAR_ACTUALIZAR_PRODUCTO); - ventanaProducto.btnCancelar.setActionCommand(this.CANCELAR_ACTUALIZAR_PRODUCTO); + ventanaProducto.setActionCommand(CONFIRMAR_ACTUALIZAR_PRODUCTO,CANCELAR_ACTUALIZAR_PRODUCTO); ventanaProducto.setVisible(true); } } @@ -256,7 +252,7 @@ public void setearCarrito(ArrayList lista) { } public void setearProductos(ArrayList productos) { - tablaProductos = new TablaModel("carrito.Producto",productos); + tablaProductos = new TablaModel("modelo.Producto",productos); tblProducto.setModel(tablaProductos); TableColumnModel columnModelProducto = tblProducto.getColumnModel(); @@ -266,7 +262,7 @@ public void setearProductos(ArrayList productos) { } public void setearClientes(ArrayList clientes) { - tablaClientes = new TablaModel("carrito.Cliente",clientes); + tablaClientes = new TablaModel("modelo.Cliente",clientes); tblCliente.setModel(tablaClientes); TableColumnModel columnModelCliente = tblCliente.getColumnModel(); @@ -289,9 +285,9 @@ public void actualizarCarrito(){ // METODOS SETTERS Y GETTERS DE VALORES INGRESADOS POR USUARIO public void setValoresDefectoProducto(String codigo, String descripcion,String precio) { - ventanaProducto.txtCodigo.setText(codigo); - ventanaProducto.txtDescripcion.setText(descripcion); - ventanaProducto.txtPrecio.setText(precio); + ventanaProducto.setTxtCodigo(codigo); + ventanaProducto.setTxtDescripcion(descripcion); + ventanaProducto.setTxtPrecio(precio); } public void setValoresDefectoCliente(String codigo, String nombre) { @@ -305,15 +301,15 @@ public void setValoresDefectoCarrito(String descuento,String cantidad) { } public String getTextDescripcionProducto() { - return ventanaProducto.txtDescripcion.getText(); + return ventanaProducto.getTxtDescripcion(); } public String getTextPrecioProducto() { - return ventanaProducto.txtPrecio.getText(); + return ventanaProducto.getTxtPrecio(); } public String getTextCodigoProducto() { - return ventanaProducto.txtCodigo.getText(); + return ventanaProducto.getTxtCodigo(); } public String getTextNombreCliente(){