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
-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