Escolar Documentos
Profissional Documentos
Cultura Documentos
FORMULARIO DE TRANSACCIONES
FORMULARIO DE VENTAS
Contenidos
En esta gua el estudiante aprender a desarrollar/compilar una aplicacin que
presentar un formulario de transacciones del proceso de ventas, que permitir
realizar operaciones bsicas como crear un nuevo registro de venta, buscar un
cliente, buscar y agregar productos, grabar una venta, etc.
Objetivos Especficos
Conocer el uso las libreras JavaSQL.
Conocer los comandos SQL para realizar una actualizacin segura.
Crear varias consultas de diferente tipo.
Generar un nuevo cdigo a partir de los datos de la BD.
Utilizar variables globales para compartir informacin entre metodos.
Crear un reporte en iReport y mostrarlo en la aplicacin Java.
Materiales y Equipo
En cuanto a las herramientas y software necesario:
JDK
XAMPP
NetBeans
iReport
Para esta prctica es necesario contar con la biblioteca de mysql o mejor dicho el JDBC
Driver de MySql, asociarlo al complemento iReport.
Fundamento Terico
Un formulario de transacciones es un formulario que permite no solo realizar tareas
especficas sino que muchas veces combina funciones de otro Formulario, esto hace que
tener acceso directo a los campos de la tabla de un registro especifico. Ademas de
permitir realizar las operaciones ms delicadas como son las de actualizacin.
Aplicacin con Formulario de Transacciones con acceso a datos
Pg. 1
Componente
Panel Buscar Cliente
JTextField Nombre cliente
JTable Buscar cliente
JButton Agregar cliente
Panel Buscar Producto
JTextField Nombre Producto
JTable Buscar cliente
JButton Agregar producto
JTextField Precio unitario
JTextField Cantidad
Panel Registro de ventas
JTextField N registro
JRadioButton Boleta
JRadioButton Boleta
Nombre de la Variable
txtBuscarCliente
TablaCliente
btnAgregarCliente
txtBuscarProducto
TablaCliente
btnAgregarProducto
txtPrecio
txtCantidad
txtBuscarProducto
optBoleta
optFactura
Pg. 2
JTextField N Boleta/Factura
JLabel fecha
JTextField Cliente
JTextField Documento
JTextField Direccin
JTextArea Telfono
JButton Nuevo
JButton Guardar
JButton Imprimir
JButton Cancelar
JTable Detalle de venta
JButton Quitar producto
JTextField Sub Total
JTextField IGV
JTextField Total a pagar
JTextArea Importe
JTextField Vuelto
txtNumComprobante
lblFechaCompra
txtCliente
txtDocumento
txtDireccion
txtTelefono
btnNuevo
btnGuardar
btnImprimir
btnCancelar
TablaDetalle
btnQuitar
txtSubTotal
txtIgv
txtTotalApagar
txtImporte
txtVuelto
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,
especficamente 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 conexin y para el
manejo
de
la
tabla.
Esto
lo
hacemos
dentro
de
la
clase
frmMaestroDetalleVentas.
Pg. 3
Pg. 4
Con este cdigo configuramos los ttulos y asociamos los modelos de las tablas sus
respectivos JTables. Luego crearemos la conexin a la base de datos.
Paso 3: Programacin de las operacin bsicas de bsqueda de clientes y
productos.
Pg. 6
Pg. 8
necesitamos saber cunto vamos sumando al total cuando se agrega cada uno de
los productos, por eso implementamos un mtodo 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 botn
llamado btnQuitar el cual programaremos dentro de su evento ActionPerformed.
Pg. 9
Pg. 10
Pg. 11
Crearemos un mtodo para quitar las filas de los modelos de las tablas.
Crearemos otro mtodo 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.
Pg. 12