Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AÑADIR EL COMPOENTE
En la propiedad
-Añadir encima de la tabla desde la paleta el jPopupMenu y luego añadir desde la paleta el
JMenuImem que se llamara mmeviarpro
HACER CLICK EN
mmenviar y acción
perfoman
import claseConectar.conectar;
import java.awt.JobAttributes;
import java.sql.*;
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
DefaultTableModel tabla;
private Object d;
public Productos() {
initComponents();
cargarlistaproductos("");
String pre;
String can;
double igv=0;
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
double total=0;
double subtotal=0;
double precio;
int cantidad;
double imp=0.0;
// can=Integer.parseInt(cant);
// imp=pre*can;
// dato[4]=Float.toString(imp);
for(int i=0;i<Factura.tbdet.getRowCount();i++)
pre=Factura.tbdet.getValueAt(i, 2).toString();
can=Factura.tbdet.getValueAt(i, 3).toString();
precio=Double.parseDouble(pre);
cantidad=Integer.parseInt(can);
imp=precio*cantidad;
subtotal=subtotal+imp;
igv=subtotal*0.18;
total=subtotal+igv;
int c = 0;
//d.setText(""+Math.rint(c*100)/100);
Factura.tbdet.setValueAt(Math.rint(imp*100)/100, i, 4);
// txtco
Factura.txtsubtotal.setText(Double.toString(subtotal));
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
Factura.txtigv.setText(""+Math.rint(igv*100)/100);
Factura.txttotal.setText(""+Math.rint(total*100)/100);
String cant="";
try {
Statement st = cn.createStatement();
while(rs.next())
cant=rs.getString(4);
return cant;
tabla=new DefaultTableModel(null,Titulo);
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
Statement st;
try {
st = cn.createStatement();
ResultSet rs =st.executeQuery(mostrar);
while(rs.next())
Registro[0]=rs.getString("cod_pro");
Registro[1]=rs.getString("Descripcion");
Registro[2]=rs.getString("precio");
Registro[3]=rs.getString("Stock");
tabla.addRow(Registro);
tbprod.setModel(tabla);
}
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
*/
@SuppressWarnings("unchecked")
jTable1.setModel(new javax.swing.table.DefaultTableModel(
},
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
new String [] {
));
jScrollPane1.setViewportView(jTable1);
mnenviarpro.setText("Enviar a Factura");
mnenviarpro.addActionListener(new java.awt.event.ActionListener() {
mnenviarproActionPerformed(evt);
});
jPopupMenu1.add(mnenviarpro);
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setTitle("PRODUCTOS");
tbprod.setModel(new javax.swing.table.DefaultTableModel(
{},
{},
{},
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
{}
},
new String [] {
));
tbprod.setComponentPopupMenu(jPopupMenu1);
jScrollPane2.setViewportView(tbprod);
txtprod.addKeyListener(new java.awt.event.KeyAdapter() {
txtprodKeyReleased(evt);
});
btnmostrar.setIcon(newjavax.swing.ImageIcon(getClass().getResource("/Imagenes/211.png")))
; // NOI18N
btnmostrar.addActionListener(new java.awt.event.ActionListener() {
btnmostrarActionPerformed(evt);
});
jLabel1.setText("Buscar Productos");
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addComponent(btnmostrar))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(btnmostrar)
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
.addContainerGap())
);
pack();
}// </editor-fold>
cargarlistaproductos("");
cargarlistaproductos(txtprod.getText());
try {
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
if(fila==-1)
else
int c=0;
int j=0;
if((cant.equals("")) || (cant.equals("0")))
else
{
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
int canting=Integer.parseInt(cant);
int comp=Integer.parseInt(comparar(codins));
if(canting>comp)
else
for(int i=0;i<Factura.tbdet.getRowCount();i++)
Object com=Factura.tbdet.getValueAt(i,0);
if(codins.equals(com))
j=i;
Factura.tbdet.setValueAt(cant, i, 3);
c=c+1;
if(c==0)
dato[0]=codins;
UNIVERSIDAD SAN LORENZO
Facultad de Ciencias Empresariales, Artes y Tecnológicas
dato[1]=desins;
dato[2]=preins;
dato[3]=cant;
tabladet.addRow(dato);
Factura.tbdet.setModel(tabladet);
calcular();
//fac.calcular();
// fac.calcular();
} catch (Exception e) {
/*************
Connection cn = cc.conexion();
ventanaadmin.jdpescritorio.add(cli);
cli.toFront();
cli.setVisible(true);
/*************BOTON PRODUCTO
try {
ventanaadmin.jdpescritorio.add(pro);
pro.toFront();
pro.setVisible(true);
} catch (Exception e) {