private void FacturarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_FacturarActionPerformed
        // TODO add your handling code here:        
        List<Usuario> us = new Conectar().ConexionUs();
        Usuario u = new Usuario();
        String s1 = null;
        try {
             s1 = new UseUser().GetUser();
        } catch (IOException ex) {
            Logger.getLogger(Ventas.class.getName()).log(Level.SEVERE, null, ex);
        }
        for(Usuario u1 : us){
            StringBuffer st = new StringBuffer(u1.getName());
            st.setLength(30);
            u1.setName(st.toString());
            if(u1.getName().equalsIgnoreCase(s1)){
                JOptionPane.showMessageDialog(this,s1);
                u = u1;
            }
        }
        dtm = (DefaultTableModel)jTable1.getModel();
        Calendar c = Calendar.getInstance();
        String Fecha = Integer.toString(c.get(Calendar.DATE));
        Fecha+="/";                   
        Fecha+= Integer.toString(c.get(Calendar.MONTH)+1);
        Fecha+="/";
        Fecha+= Integer.toString(c.get(Calendar.YEAR));
        List<Producto> p2 = new ArrayList<>();
        List<Factura> fc = new ArrayList<>();        
        for(int i = 0; i < dtm.getRowCount(); i++){
           String x = (String)dtm.getValueAt(i,0);           
           for(Producto p1:prd){
               int x2 = p1.getCantidad();
               String y = ""+p1.getId();
               y = new Search().SetLength(y);
               if(y.equals(x)){    
                   Producto prod1 = new Producto();
                   prod1 = p1;
                   Factura f = new Factura();
                   p2.add(p1);
                   p1.setCantidad((int)dtm.getValueAt(i,3));                   
                   f.setId(p1.getId());
                   f.setName(p1.getName());
                   s1 = s1.trim();
                   f.setUsuario(s1);
                   f.setFecha(Fecha);                   
                   f.setMarca(p1.getMarca());
                   f.setCantidad((int)dtm.getValueAt(i, 3));
                   f.setPrecio(p1.getPrecio());
                   f.setTotal((double)dtm.getValueAt(i,5));         
                   fc.add(f);
                   new Conectar().InsertarVenta(p1, Fecha, s1);
                   int x1 = x2-(int)dtm.getValueAt(i,3);
                   prod1.setCantidad(x1);
                   new Conectar().ModificarProd(prod1);
               }
           }
        }
        new Conectar().Conect(fc);        
        Connection c1 = new Conectar().Conect();
        try{
            String s = System.getProperty("user.dir")+"/src/items/Factura.jasper";
            JasperReport reporte = (JasperReport)JRLoader.loadObject(s);
            JasperPrint p = JasperFillManager.fillReport(reporte, null, c1);
            JasperViewer view = new JasperViewer(p,false);
            view.setIconImage(new ImageIcon(this.getClass().getResource("")).getImage());                    
            view.setTitle("Factura");
            view.setVisible(true);
        }catch(Exception e){}        
    }//GEN-LAST:event_FacturarActionPerformed