Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Java BD 08 Formulario Ventas
Guia Java BD 08 Formulario Ventas
FORMULARIO DE TRANSACCIONES
FORMULARIO DE VENTAS
Contenidos
Objetivos Específicos
Materiales y Equipo
JDK
XAMPP
NetBeans
iReport
Para esta práctica es necesario contar con la biblioteca de mysql o mejor dicho el JDBC
Driver de MySql, asociarlo al complemento iReport.
Fundamento Teórico
Pág. 1
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 2
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
● Vamos a proceder a programar. Comenzamos con hacer uso del paquete sql, que
nos permitirá tener acceso a la base de datos, luego usaremos el paquete swing,
específicamente a las clases JoptionPane para mostrar los cuadros de dialogo y
para los DefaultTableModel, DefaultComboBoxmodel para los modelos de los
controles JTable y JComboBox.
● Luego procedemos a crear las variables de uso general para la conexión y para el
manejo de la tabla. Esto lo hacemos dentro de la clase
frmMaestroDetalleVentas.
Pág. 3
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 4
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Con este código configuramos los títulos y asociamos los modelos de las tablas sus
respectivos JTables. Luego crearemos la conexión a la base de datos.
Pág. 5
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 6
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 7
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 8
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
necesitamos saber cuánto vamos sumando al total cuando se agrega cada uno de
los productos, por eso implementamos un método que permita calcular los totales.
● Así mismo, necesitamos un meto para poder quitar aquellos productos que fueron
ingresados por error, o que el cliente desee cancelar. Para ello utilizamos un botón
llamado btnQuitar el cual programaremos dentro de su evento ActionPerformed.
Pág. 9
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 10
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
Pág. 11
UD. Taller de programación concurrente JAVA
Guía N°8 Formulario de transacciones
● Crearemos un método para quitar las filas de los modelos de las tablas.
● Crearemos otro método para actualizar el stock en la tabla producto, esto ocurrirá
cada vez que se guarde un detalle de venta, es decir un producto.
Paso 5: Prueba.
Pág. 12