private void TablaDeBuscarFacturaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_TablaDeBuscarFacturaMouseClicked
        int fila = TablaDeBuscarFactura.getSelectedRow();
        int identificacion = (int) TablaDeBuscarFactura.getValueAt(fila, 1);

        Object opciones[] = {"Imprimir", "Guardar", " Eliminar", "Cancelar"};

        int opcion = JOptionPane.showOptionDialog(this, "¿Que operación desea realizar con la factura  " + identificacion + "?", "Mensaje del sistema", JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE, null, opciones, null);
        GenerarFactura generarFactura = new GenerarFactura();
        switch (opcion) {
            case 0:
                generarFactura.imprimirFactura(identificacion, this);
                break;
            case 1:
                PDDocument documento = generarFactura.crearFactura(identificacion, this);
                JFileChooser fc = new JFileChooser();
                FileNameExtensionFilter filter = new FileNameExtensionFilter("Archivo PDF", "pdf", "text");
                fc.setFileFilter(filter);
                fc.showSaveDialog(this);
                if (fc.getSelectedFile() != null) {
                    File selectedFile = fc.getSelectedFile();
                    try {

                        documento.save(selectedFile + ".pdf");
                        JOptionPane.showMessageDialog(this, "El archivo ha sido guardado en disco");

                    } catch (Exception ex) {
                        JOptionPane.showMessageDialog(this,
                                "El Archivo no se puede leer!\nInformación técnica\n" + ex.toString());
                    }
                    break;
                }

            case 2:
                int confirmacion = JOptionPane.showConfirmDialog(this, "Quieres eliminar la factura " + identificacion + " factura?");

                if (confirmacion == JOptionPane.YES_OPTION) {
                    ControladorFactura controladorFactura = new ControladorFactura();
                    controladorFactura.deleteFactura(" where factura_id = " + identificacion);
                }
                break;
            case 3:
                break;
            default:
                break;

        }

    }