Facturacion en Java

Creacion de una factura con base de dato y clases, empleando formularios Univeridad Nacional de IngenieriaDescripción co

Views 106 Downloads 2 File size 102KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

-1-

LPI

APLICACIÓN ELABORACIÓN DE UNA FACTURA. Objetivo.- En esta aplicación de la elaboración de una factura se aplica todos los procesos vistos en clases así como consultas , inserción , eliminación de registros Como se muestra en la figura.

Esta aplicación es utilizando la base de datos BDVENTAS , el diseño es como se muestra en la figura 2. Los controles empleados : Etiquetas (jlabel): JtextBox

lbfe (fecha) , lbpre (precio) , lbrno( factura)

: txtcan ( cantidad)

Jcombobox : combo1 ( para la Descripción) JTabla : tabla1 ( para mostrar los productos)

Prof. Ing. Alberto Moreno C

-2-

LPI

Codificación : Organización de los paquetes:

package GUI; import List.*; import java.util.*; import Clases.Articulos; import javax.swing.table.DefaultTableModel; import java.text.SimpleDateFormat; import javax.swing.JOptionPane; public class FrFactura extends javax.swing.JFrame { ArrayList lista=new ArrayList(); DefaultTableModel dt=new DefaultTableModel(); double pre=0; public FrFactura() { initComponents();

Prof. Ing. Alberto Moreno C

-3tabla1.setModel(dt); dt.addColumn("Codigo"); dt.addColumn("Descripcion"); dt.addColumn("Precio"); dt.addColumn("Cantidad"); dt.addColumn("Total"); FormateaGrid(); LlenaCombo(); }

LPI

//para dar ancho a cada columna que por defecto es de 10 caracteres. void FormateaGrid(){ tabla1.getColumnModel().getColumn(0).setPreferredWidth(50); tabla1.getColumnModel().getColumn(1).setPreferredWidth(180); tabla1.getColumnModel().getColumn(2).setPreferredWidth(80); tabla1.getColumnModel().getColumn(2).setPreferredWidth(80); tabla1.getColumnModel().getColumn(2).setPreferredWidth(80); } void LlenaCombo(){ lista=(ArrayList) ArticulosDB.ListaArt(); Articulos x; this.combo1.removeAllItems(); for(int f=0; f