Ventana.java Source code

Java tutorial

Introduction

Here is the source code for Ventana.java

Source

/*  NOTAS DE MEJORIA: 
    ARRANCAR MONGODB AL EJECUTARSE LA INTERFAZ
    MOSTRAR CONSULAS DENTRO DE CAMPOS DEFINIDOS
    OPTIMIZAR FUNCION ACTUALIZAR CON SITEMA DE 2 BOTONES QUE MUESTRE LOS DATOS ACTUALES EN LOS CAMPOS
*/
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.sun.java.accessibility.util.AWTEventMonitor;
import static com.sun.java.accessibility.util.AWTEventMonitor.addActionListener;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.UnknownHostException;
import java.text.Normalizer.Form;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author SAM
 */
public class Ventana extends javax.swing.JFrame implements ActionListener {

    public Ventana() {

        this.setTitle("Mexico SIN Hambre");
        initComponents();
        this.getContentPane().setBackground(Color.WHITE);
        this.setBounds(0, 0, 345, 51);
        setResizable(false);

        fields[0] = jLabel1;
        fields[1] = jLabel2;
        fields[2] = jLabel3;
        fields[3] = jLabel4;
        fields[4] = jLabel5;
        fields[5] = jLabel6;
        fields[6] = jLabel7;
        fields[7] = jLabel8;
        fields[8] = jLabel9;
        fields[9] = jLabel10;
        fields[10] = jLabel11;
        fields[11] = jLabel12;

        texts[0] = jTextField1;
        texts[1] = jTextField2;
        texts[2] = jTextField3;
        texts[3] = jTextField4;
        texts[4] = jTextField5;
        texts[5] = jTextField6;
        texts[6] = jTextField7;
        texts[7] = jTextField8;
        texts[8] = jTextField9;
        texts[9] = jTextField10;
        texts[10] = jTextField11;
        texts[11] = jTextField12;

        add_to_ActionListenner();
        make_lab_and_text_invisible();

        try {
            Mongo mongo = new Mongo("localhost", 27017);

            db = mongo.getDB("Beneficiarios");

        } catch (UnknownHostException ex) {
            Logger.getLogger(Form.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    ///////////////////////////////////////////////////////////////////////

    public void actionPerformed(ActionEvent e) {
        Object source = e.getSource();

        choose_collection(source);

        choose_function(source);

    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jFrame1 = new javax.swing.JFrame();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        jTextField3 = new javax.swing.JTextField();
        jTextField4 = new javax.swing.JTextField();
        jTextField5 = new javax.swing.JTextField();
        jTextField6 = new javax.swing.JTextField();
        jTextField7 = new javax.swing.JTextField();
        jTextField8 = new javax.swing.JTextField();
        jTextField9 = new javax.swing.JTextField();
        jTextField10 = new javax.swing.JTextField();
        jTextField11 = new javax.swing.JTextField();
        doit = new javax.swing.JButton();
        jLabel12 = new javax.swing.JLabel();
        jTextField12 = new javax.swing.JTextField();
        jPanel1 = new javax.swing.JPanel();
        jLabel13 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenuItem2 = new javax.swing.JMenuItem();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenuItem4 = new javax.swing.JMenuItem();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenuItem6 = new javax.swing.JMenuItem();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenuItem9 = new javax.swing.JMenuItem();
        jMenuItem10 = new javax.swing.JMenuItem();
        jMenuItem11 = new javax.swing.JMenuItem();
        jMenuItem12 = new javax.swing.JMenuItem();
        jMenuItem13 = new javax.swing.JMenuItem();
        jMenuItem14 = new javax.swing.JMenuItem();
        jMenuItem15 = new javax.swing.JMenuItem();
        jMenuItem16 = new javax.swing.JMenuItem();
        jMenuItem17 = new javax.swing.JMenuItem();
        jMenuItem18 = new javax.swing.JMenuItem();
        jMenuItem19 = new javax.swing.JMenuItem();
        jMenuItem20 = new javax.swing.JMenuItem();
        jMenuItem21 = new javax.swing.JMenuItem();
        jMenuItem22 = new javax.swing.JMenuItem();
        jMenuItem23 = new javax.swing.JMenuItem();
        jMenuItem24 = new javax.swing.JMenuItem();
        jMenuItem25 = new javax.swing.JMenuItem();
        jMenuItem26 = new javax.swing.JMenuItem();
        jMenuItem27 = new javax.swing.JMenuItem();
        jMenuItem28 = new javax.swing.JMenuItem();
        jMenuItem29 = new javax.swing.JMenuItem();
        jMenuItem30 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem31 = new javax.swing.JMenuItem();
        jMenuItem32 = new javax.swing.JMenuItem();
        jMenuItem33 = new javax.swing.JMenuItem();
        jMenuItem34 = new javax.swing.JMenuItem();
        jMenuItem35 = new javax.swing.JMenuItem();
        jMenuItem36 = new javax.swing.JMenuItem();
        jMenuItem37 = new javax.swing.JMenuItem();
        jMenuItem38 = new javax.swing.JMenuItem();
        jMenuItem39 = new javax.swing.JMenuItem();
        jMenuItem40 = new javax.swing.JMenuItem();
        jMenuItem41 = new javax.swing.JMenuItem();
        jMenuItem42 = new javax.swing.JMenuItem();
        jMenuItem43 = new javax.swing.JMenuItem();
        jMenuItem44 = new javax.swing.JMenuItem();
        jMenuItem45 = new javax.swing.JMenuItem();
        jMenuItem46 = new javax.swing.JMenuItem();
        jMenuItem47 = new javax.swing.JMenuItem();
        jMenuItem48 = new javax.swing.JMenuItem();
        jMenuItem49 = new javax.swing.JMenuItem();
        jMenuItem50 = new javax.swing.JMenuItem();
        jMenuItem51 = new javax.swing.JMenuItem();
        jMenuItem52 = new javax.swing.JMenuItem();
        jMenuItem53 = new javax.swing.JMenuItem();
        jMenuItem54 = new javax.swing.JMenuItem();
        jMenuItem55 = new javax.swing.JMenuItem();
        jMenuItem56 = new javax.swing.JMenuItem();
        jMenuItem57 = new javax.swing.JMenuItem();
        jMenuItem58 = new javax.swing.JMenuItem();
        jMenuItem59 = new javax.swing.JMenuItem();
        jMenuItem60 = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenuItem61 = new javax.swing.JMenuItem();
        jMenuItem62 = new javax.swing.JMenuItem();
        jMenuItem63 = new javax.swing.JMenuItem();
        jMenuItem64 = new javax.swing.JMenuItem();
        jMenuItem65 = new javax.swing.JMenuItem();
        jMenuItem66 = new javax.swing.JMenuItem();
        jMenuItem67 = new javax.swing.JMenuItem();
        jMenuItem68 = new javax.swing.JMenuItem();
        jMenuItem69 = new javax.swing.JMenuItem();
        jMenuItem70 = new javax.swing.JMenuItem();
        jMenuItem71 = new javax.swing.JMenuItem();
        jMenuItem72 = new javax.swing.JMenuItem();
        jMenuItem73 = new javax.swing.JMenuItem();
        jMenuItem74 = new javax.swing.JMenuItem();
        jMenuItem75 = new javax.swing.JMenuItem();
        jMenuItem76 = new javax.swing.JMenuItem();
        jMenuItem77 = new javax.swing.JMenuItem();
        jMenuItem78 = new javax.swing.JMenuItem();
        jMenuItem79 = new javax.swing.JMenuItem();
        jMenuItem80 = new javax.swing.JMenuItem();
        jMenuItem81 = new javax.swing.JMenuItem();
        jMenuItem82 = new javax.swing.JMenuItem();
        jMenuItem83 = new javax.swing.JMenuItem();
        jMenuItem84 = new javax.swing.JMenuItem();
        jMenuItem85 = new javax.swing.JMenuItem();
        jMenuItem86 = new javax.swing.JMenuItem();
        jMenuItem87 = new javax.swing.JMenuItem();
        jMenuItem88 = new javax.swing.JMenuItem();
        jMenuItem89 = new javax.swing.JMenuItem();
        jMenuItem90 = new javax.swing.JMenuItem();
        jMenu4 = new javax.swing.JMenu();
        jMenuItem91 = new javax.swing.JMenuItem();
        jMenuItem92 = new javax.swing.JMenuItem();
        jMenuItem93 = new javax.swing.JMenuItem();
        jMenuItem94 = new javax.swing.JMenuItem();
        jMenuItem95 = new javax.swing.JMenuItem();
        jMenuItem96 = new javax.swing.JMenuItem();
        jMenuItem97 = new javax.swing.JMenuItem();
        jMenuItem98 = new javax.swing.JMenuItem();
        jMenuItem99 = new javax.swing.JMenuItem();
        jMenuItem100 = new javax.swing.JMenuItem();
        jMenuItem101 = new javax.swing.JMenuItem();
        jMenuItem102 = new javax.swing.JMenuItem();
        jMenuItem103 = new javax.swing.JMenuItem();
        jMenuItem104 = new javax.swing.JMenuItem();
        jMenuItem105 = new javax.swing.JMenuItem();
        jMenuItem106 = new javax.swing.JMenuItem();
        jMenuItem107 = new javax.swing.JMenuItem();
        jMenuItem108 = new javax.swing.JMenuItem();
        jMenuItem109 = new javax.swing.JMenuItem();
        jMenuItem110 = new javax.swing.JMenuItem();
        jMenuItem111 = new javax.swing.JMenuItem();
        jMenuItem112 = new javax.swing.JMenuItem();
        jMenuItem113 = new javax.swing.JMenuItem();
        jMenuItem114 = new javax.swing.JMenuItem();
        jMenuItem115 = new javax.swing.JMenuItem();
        jMenuItem116 = new javax.swing.JMenuItem();
        jMenuItem117 = new javax.swing.JMenuItem();
        jMenuItem118 = new javax.swing.JMenuItem();
        jMenuItem119 = new javax.swing.JMenuItem();
        jMenuItem120 = new javax.swing.JMenuItem();

        jFrame1.setAutoRequestFocus(false);

        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jScrollPane1.setViewportView(jTextArea1);

        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout
                .setHorizontalGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 406, Short.MAX_VALUE));
        jFrame1Layout.setVerticalGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 316, Short.MAX_VALUE));

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBackground(new java.awt.Color(0, 0, 0));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(0, 0, 255));
        jLabel1.setText("Id");

        jLabel2.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel2.setText("jLabel2");

        jLabel3.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel3.setText("jLabel3");

        jLabel4.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel4.setText("jLabel4");

        jLabel5.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel5.setText("jLabel5");

        jLabel6.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel6.setText("jLabel6");

        jLabel7.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel7.setText("jLabel7");

        jLabel8.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel8.setText("jLabel8");

        jLabel9.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel9.setText("jLabel9");

        jLabel10.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel10.setText("jLabel10");

        jLabel11.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel11.setText("jLabel11");

        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });

        doit.setText("Do it!");
        doit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                doitActionPerformed(evt);
            }
        });

        jLabel12.setFont(new java.awt.Font("Constantia", 1, 14)); // NOI18N
        jLabel12.setText("jLabel12");

        jTextField12.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField12ActionPerformed(evt);
            }
        });

        jPanel1.setBackground(new java.awt.Color(51, 51, 51));

        jLabel13.setFont(new java.awt.Font("Century Schoolbook", 1, 24)); // NOI18N
        jLabel13.setForeground(new java.awt.Color(255, 255, 255));
        jLabel13.setText("jLabel13");

        jLabel14.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
        jLabel14.setForeground(new java.awt.Color(204, 204, 204));
        jLabel14.setText("jLabel13");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout
                .setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                jPanel1Layout.createSequentialGroup().addGap(24, 24, 24).addComponent(jLabel13)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(jLabel14)
                                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
        jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup().addGap(21, 21, 21)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel13).addComponent(jLabel14))
                        .addContainerGap(32, Short.MAX_VALUE)));

        jMenuBar1.setBackground(new java.awt.Color(255, 51, 51));
        jMenuBar1.setForeground(new java.awt.Color(102, 102, 255));

        jMenu1.setText("Insertar");

        jMenuItem1.setText("Beneficiario");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem1);

        jMenuItem2.setText("Beneficiario Academica");
        jMenu1.add(jMenuItem2);

        jMenuItem3.setText("Beneficiario Programa");
        jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem3ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem3);

        jMenuItem4.setText("Beneficiario Resposable");
        jMenu1.add(jMenuItem4);

        jMenuItem5.setText("Dia");
        jMenu1.add(jMenuItem5);

        jMenuItem6.setText("Escuela");
        jMenu1.add(jMenuItem6);

        jMenuItem7.setText("Estatus");
        jMenu1.add(jMenuItem7);

        jMenuItem8.setText("Grados");
        jMenu1.add(jMenuItem8);

        jMenuItem9.setText("Libro");
        jMenu1.add(jMenuItem9);

        jMenuItem10.setText("Libro Prestamo");
        jMenu1.add(jMenuItem10);

        jMenuItem11.setText("Parentesco");
        jMenu1.add(jMenuItem11);

        jMenuItem12.setText("Patrocinador");
        jMenu1.add(jMenuItem12);

        jMenuItem13.setText("Patrocinador Deposito");
        jMenuItem13.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem13ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem13);

        jMenuItem14.setText("Patrocinador Programa");
        jMenuItem14.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem14ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem14);

        jMenuItem15.setText("Prestador");
        jMenu1.add(jMenuItem15);

        jMenuItem16.setText("Producto");
        jMenu1.add(jMenuItem16);

        jMenuItem17.setText("Producto Almacen");
        jMenu1.add(jMenuItem17);

        jMenuItem18.setText("Programa");
        jMenu1.add(jMenuItem18);

        jMenuItem19.setText("Responsable");
        jMenu1.add(jMenuItem19);

        jMenuItem20.setText("Taller");
        jMenu1.add(jMenuItem20);

        jMenuItem21.setText("Taller Beneficiario");
        jMenu1.add(jMenuItem21);

        jMenuItem22.setText("Taller Tipo");
        jMenu1.add(jMenuItem22);

        jMenuItem23.setText("Taller Dias");
        jMenu1.add(jMenuItem23);

        jMenuItem24.setText("Tipo Deposito");
        jMenu1.add(jMenuItem24);

        jMenuItem25.setText("Turno");
        jMenu1.add(jMenuItem25);

        jMenuItem26.setText("Usuario");
        jMenu1.add(jMenuItem26);

        jMenuItem27.setText("Usuario Permisos");
        jMenu1.add(jMenuItem27);

        jMenuItem28.setText("Ciclo Escolar");
        jMenu1.add(jMenuItem28);

        jMenuItem29.setText("Genero");
        jMenu1.add(jMenuItem29);

        jMenuItem30.setText("Grado Escolar");
        jMenu1.add(jMenuItem30);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("Eliminar");

        jMenuItem31.setText("Beneficiario");
        jMenuItem31.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem31ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem31);

        jMenuItem32.setText("Beneficiario Academica");
        jMenu2.add(jMenuItem32);

        jMenuItem33.setText("Beneficiario Programa");
        jMenuItem33.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem33ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem33);

        jMenuItem34.setText("Beneficiario Resposable");
        jMenu2.add(jMenuItem34);

        jMenuItem35.setText("Dia");
        jMenu2.add(jMenuItem35);

        jMenuItem36.setText("Escuela");
        jMenu2.add(jMenuItem36);

        jMenuItem37.setText("Estatus");
        jMenu2.add(jMenuItem37);

        jMenuItem38.setText("Grados");
        jMenu2.add(jMenuItem38);

        jMenuItem39.setText("Libro");
        jMenu2.add(jMenuItem39);

        jMenuItem40.setText("Libro Prestamo");
        jMenu2.add(jMenuItem40);

        jMenuItem41.setText("Parentesco");
        jMenu2.add(jMenuItem41);

        jMenuItem42.setText("Patrocinador");
        jMenu2.add(jMenuItem42);

        jMenuItem43.setText("Patrocinador Deposito");
        jMenuItem43.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem43ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem43);

        jMenuItem44.setText("Patrocinador Programa");
        jMenuItem44.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem44ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem44);

        jMenuItem45.setText("Prestador");
        jMenu2.add(jMenuItem45);

        jMenuItem46.setText("Producto");
        jMenu2.add(jMenuItem46);

        jMenuItem47.setText("Producto Almacen");
        jMenu2.add(jMenuItem47);

        jMenuItem48.setText("Programa");
        jMenu2.add(jMenuItem48);

        jMenuItem49.setText("Responsable");
        jMenu2.add(jMenuItem49);

        jMenuItem50.setText("Taller");
        jMenu2.add(jMenuItem50);

        jMenuItem51.setText("Taller Beneficiario");
        jMenu2.add(jMenuItem51);

        jMenuItem52.setText("Taller Tipo");
        jMenu2.add(jMenuItem52);

        jMenuItem53.setText("Taller Dias");
        jMenu2.add(jMenuItem53);

        jMenuItem54.setText("Tipo Deposito");
        jMenu2.add(jMenuItem54);

        jMenuItem55.setText("Turno");
        jMenu2.add(jMenuItem55);

        jMenuItem56.setText("Usuario");
        jMenu2.add(jMenuItem56);

        jMenuItem57.setText("Usuario Permisos");
        jMenu2.add(jMenuItem57);

        jMenuItem58.setText("Ciclo Escolar");
        jMenu2.add(jMenuItem58);

        jMenuItem59.setText("Genero");
        jMenu2.add(jMenuItem59);

        jMenuItem60.setText("Grado Escolar");
        jMenu2.add(jMenuItem60);

        jMenuBar1.add(jMenu2);

        jMenu3.setText("Actualizar");

        jMenuItem61.setText("Beneficiario");
        jMenuItem61.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem61ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem61);

        jMenuItem62.setText("Beneficiario Academica");
        jMenu3.add(jMenuItem62);

        jMenuItem63.setText("Beneficiario Programa");
        jMenuItem63.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem63ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem63);

        jMenuItem64.setText("Beneficiario Resposable");
        jMenu3.add(jMenuItem64);

        jMenuItem65.setText("Dia");
        jMenu3.add(jMenuItem65);

        jMenuItem66.setText("Escuela");
        jMenu3.add(jMenuItem66);

        jMenuItem67.setText("Estatus");
        jMenu3.add(jMenuItem67);

        jMenuItem68.setText("Grados");
        jMenu3.add(jMenuItem68);

        jMenuItem69.setText("Libro");
        jMenu3.add(jMenuItem69);

        jMenuItem70.setText("Libro Prestamo");
        jMenu3.add(jMenuItem70);

        jMenuItem71.setText("Parentesco");
        jMenu3.add(jMenuItem71);

        jMenuItem72.setText("Patrocinador");
        jMenu3.add(jMenuItem72);

        jMenuItem73.setText("Patrocinador Deposito");
        jMenuItem73.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem73ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem73);

        jMenuItem74.setText("Patrocinador Programa");
        jMenuItem74.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem74ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem74);

        jMenuItem75.setText("Prestador");
        jMenu3.add(jMenuItem75);

        jMenuItem76.setText("Producto");
        jMenu3.add(jMenuItem76);

        jMenuItem77.setText("Producto Almacen");
        jMenu3.add(jMenuItem77);

        jMenuItem78.setText("Programa");
        jMenu3.add(jMenuItem78);

        jMenuItem79.setText("Responsable");
        jMenu3.add(jMenuItem79);

        jMenuItem80.setText("Taller");
        jMenu3.add(jMenuItem80);

        jMenuItem81.setText("Taller Beneficiario");
        jMenu3.add(jMenuItem81);

        jMenuItem82.setText("Taller Tipo");
        jMenu3.add(jMenuItem82);

        jMenuItem83.setText("Taller Dias");
        jMenu3.add(jMenuItem83);

        jMenuItem84.setText("Tipo Deposito");
        jMenu3.add(jMenuItem84);

        jMenuItem85.setText("Turno");
        jMenu3.add(jMenuItem85);

        jMenuItem86.setText("Usuario");
        jMenu3.add(jMenuItem86);

        jMenuItem87.setText("Usuario Permisos");
        jMenu3.add(jMenuItem87);

        jMenuItem88.setText("Ciclo Escolar");
        jMenu3.add(jMenuItem88);

        jMenuItem89.setText("Genero");
        jMenu3.add(jMenuItem89);

        jMenuItem90.setText("Grado Escolar");
        jMenu3.add(jMenuItem90);

        jMenuBar1.add(jMenu3);

        jMenu4.setText("Consultar");

        jMenuItem91.setText("Beneficiario");
        jMenuItem91.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem91ActionPerformed(evt);
            }
        });
        jMenu4.add(jMenuItem91);

        jMenuItem92.setText("Beneficiario Academica");
        jMenu4.add(jMenuItem92);

        jMenuItem93.setText("Beneficiario Programa");
        jMenuItem93.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem93ActionPerformed(evt);
            }
        });
        jMenu4.add(jMenuItem93);

        jMenuItem94.setText("Beneficiario Resposable");
        jMenu4.add(jMenuItem94);

        jMenuItem95.setText("Dia");
        jMenu4.add(jMenuItem95);

        jMenuItem96.setText("Escuela");
        jMenu4.add(jMenuItem96);

        jMenuItem97.setText("Estatus");
        jMenu4.add(jMenuItem97);

        jMenuItem98.setText("Grados");
        jMenu4.add(jMenuItem98);

        jMenuItem99.setText("Libro");
        jMenu4.add(jMenuItem99);

        jMenuItem100.setText("Libro Prestamo");
        jMenu4.add(jMenuItem100);

        jMenuItem101.setText("Parentesco");
        jMenu4.add(jMenuItem101);

        jMenuItem102.setText("Patrocinador");
        jMenu4.add(jMenuItem102);

        jMenuItem103.setText("Patrocinador Deposito");
        jMenuItem103.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem103ActionPerformed(evt);
            }
        });
        jMenu4.add(jMenuItem103);

        jMenuItem104.setText("Patrocinador Programa");
        jMenuItem104.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem104ActionPerformed(evt);
            }
        });
        jMenu4.add(jMenuItem104);

        jMenuItem105.setText("Prestador");
        jMenu4.add(jMenuItem105);

        jMenuItem106.setText("Producto");
        jMenu4.add(jMenuItem106);

        jMenuItem107.setText("Producto Almacen");
        jMenu4.add(jMenuItem107);

        jMenuItem108.setText("Programa");
        jMenu4.add(jMenuItem108);

        jMenuItem109.setText("Responsable");
        jMenu4.add(jMenuItem109);

        jMenuItem110.setText("Taller");
        jMenu4.add(jMenuItem110);

        jMenuItem111.setText("Taller Beneficiario");
        jMenu4.add(jMenuItem111);

        jMenuItem112.setText("Taller Tipo");
        jMenu4.add(jMenuItem112);

        jMenuItem113.setText("Taller Dias");
        jMenu4.add(jMenuItem113);

        jMenuItem114.setText("Tipo Deposito");
        jMenu4.add(jMenuItem114);

        jMenuItem115.setText("Turno");
        jMenu4.add(jMenuItem115);

        jMenuItem116.setText("Usuario");
        jMenu4.add(jMenuItem116);

        jMenuItem117.setText("Usuario Permisos");
        jMenu4.add(jMenuItem117);

        jMenuItem118.setText("Ciclo Escolar");
        jMenu4.add(jMenuItem118);

        jMenuItem119.setText("Genero");
        jMenu4.add(jMenuItem119);

        jMenuItem120.setText("Grado Escolar");
        jMenu4.add(jMenuItem120);

        jMenuBar1.add(jMenu4);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout
                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout
                                        .createSequentialGroup().addGroup(layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel2).addComponent(jLabel3).addComponent(jLabel5)
                                                .addComponent(jLabel6).addComponent(jLabel4).addComponent(
                                                        jLabel7)
                                                .addComponent(jLabel8).addComponent(jLabel9).addComponent(jLabel10)
                                                .addComponent(jLabel12).addComponent(jLabel11))
                                        .addPreferredGap(
                                                javax.swing.LayoutStyle.ComponentPlacement.RELATED, 32,
                                                Short.MAX_VALUE)
                                        .addGroup(layout.createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jTextField10, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        273, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addGroup(layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.TRAILING, false)
                                                        .addComponent(jTextField12,
                                                                javax.swing.GroupLayout.Alignment.LEADING)
                                                        .addComponent(
                                                                jTextField11,
                                                                javax.swing.GroupLayout.Alignment.LEADING,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                .addGroup(layout.createSequentialGroup().addGap(2, 2, 2)
                                                        .addGroup(layout
                                                                .createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.LEADING)
                                                                .addComponent(jTextField2,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField3,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField5,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField6,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField4,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField7,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField8,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addComponent(jTextField9,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 273,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)))))
                                .addGroup(layout.createSequentialGroup().addGap(8, 8, 8).addComponent(jLabel1)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 211,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(doit).addGap(0, 0, Short.MAX_VALUE)))
                                .addContainerGap())
                        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE));
        layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel1)
                                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(doit))
                        .addGap(29, 29, 29)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel2).addComponent(jTextField2,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel3)
                                .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel4).addComponent(jTextField4,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel5).addComponent(jTextField5,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel6).addComponent(jTextField6,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel8).addComponent(jTextField8,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel9))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel10).addComponent(jTextField10,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel11))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel12).addComponent(jTextField12,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addContainerGap(27, Short.MAX_VALUE)));

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed

    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem3ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem3ActionPerformed

    private void jMenuItem13ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem13ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem13ActionPerformed

    private void jMenuItem14ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem14ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem14ActionPerformed

    private void jMenuItem31ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem31ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem31ActionPerformed

    private void jMenuItem33ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem33ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem33ActionPerformed

    private void jMenuItem43ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem43ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem43ActionPerformed

    private void jMenuItem44ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem44ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem44ActionPerformed

    private void jMenuItem61ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem61ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem61ActionPerformed

    private void jMenuItem63ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem63ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem63ActionPerformed

    private void jMenuItem73ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem73ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem73ActionPerformed

    private void jMenuItem74ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem74ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem74ActionPerformed

    private void jMenuItem91ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem91ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem91ActionPerformed

    private void jMenuItem93ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem93ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem93ActionPerformed

    private void jMenuItem103ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem103ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem103ActionPerformed

    private void jMenuItem104ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem104ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem104ActionPerformed

    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField1ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jTextField1ActionPerformed

    private void doitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_doitActionPerformed

        String casilla_id = jTextField1.getText();

        switch (funcion) {
        case INSERTAR:
            if (casilla_id.isEmpty())
                JOptionPane.showMessageDialog(null, "No hay datos en la casilla ID");
            else {
                BasicDBObject document = new BasicDBObject();

                for (int i = 0;; i++) {
                    if (fields[i].isVisible() == true)
                        document.put(fields[i].getText(), texts[i].getText());
                    else
                        break;
                }

                coleccion.insert(document);

                setSize(345, 51);
                JOptionPane.showMessageDialog(null, "Documento con ID: " + casilla_id + " ha sido INSERTADO");
            }
            ;
            break;

        case ELIMINAR:
            if (casilla_id.isEmpty())
                JOptionPane.showMessageDialog(null, "No hay datos en la casilla ID");
            else {
                BasicDBObject document = new BasicDBObject();

                document.put(jLabel1.getText(), casilla_id);
                coleccion.remove(document);

                setSize(345, 51);
                JOptionPane.showMessageDialog(null, "Documento(s) con ID: " + casilla_id + " ha sido ELIMINADO");
                setSize(345, 51);
                consultar();
            }

            ;
            break;

        case ACTUALIZAR:
            if (casilla_id.isEmpty())
                JOptionPane.showMessageDialog(null, "No hay datos en la casilla ID");
            else {
                BasicDBObject document_OLD = new BasicDBObject();
                BasicDBObject document_NEW = new BasicDBObject();

                document_OLD.put(jLabel1.getText(), casilla_id);
                document_NEW.put(jLabel1.getText(), casilla_id);

                for (int i = 1;; i++) {
                    if (fields[i].isVisible() == true)
                        document_NEW.put(fields[i].getText(), texts[i].getText());
                    else
                        break;
                }

                coleccion.update(document_OLD, document_NEW);

                setSize(345, 51);
                JOptionPane.showMessageDialog(null, "Documento con ID: " + casilla_id + " ha sido ACTUALIZADO");
                setSize(345, 51);
                consultar();
            }

            ;
            break;

        }

    }//GEN-LAST:event_doitActionPerformed

    private void jTextField12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField12ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jTextField12ActionPerformed

    ////////////////////////////////////////////////////////////////
    public void choose_collection(Object source) {
        if (source == jMenuItem1 || source == jMenuItem31 || source == jMenuItem61 || source == jMenuItem91)
            coleccion = db.getCollection("Beneficiario");
        if (source == jMenuItem2 || source == jMenuItem32 || source == jMenuItem62 || source == jMenuItem92)
            coleccion = db.getCollection("Beneficiario_Academica");
        if (source == jMenuItem3 || source == jMenuItem33 || source == jMenuItem63 || source == jMenuItem93)
            coleccion = db.getCollection("Beneficiario_Programa");
        if (source == jMenuItem4 || source == jMenuItem34 || source == jMenuItem64 || source == jMenuItem94)
            coleccion = db.getCollection("Beneficiario_Responsable");
        if (source == jMenuItem5 || source == jMenuItem35 || source == jMenuItem65 || source == jMenuItem95)
            coleccion = db.getCollection("Dia");
        if (source == jMenuItem6 || source == jMenuItem36 || source == jMenuItem66 || source == jMenuItem96)
            coleccion = db.getCollection("Escuela");
        if (source == jMenuItem7 || source == jMenuItem37 || source == jMenuItem67 || source == jMenuItem97)
            coleccion = db.getCollection("Estatus");
        if (source == jMenuItem8 || source == jMenuItem38 || source == jMenuItem68 || source == jMenuItem98)
            coleccion = db.getCollection("Grados");
        if (source == jMenuItem9 || source == jMenuItem39 || source == jMenuItem69 || source == jMenuItem99)
            coleccion = db.getCollection("Libro");
        if (source == jMenuItem10 || source == jMenuItem40 || source == jMenuItem70 || source == jMenuItem100)
            coleccion = db.getCollection("Libro_Prestamo");
        if (source == jMenuItem11 || source == jMenuItem41 || source == jMenuItem71 || source == jMenuItem101)
            coleccion = db.getCollection("Parentesco");
        if (source == jMenuItem12 || source == jMenuItem42 || source == jMenuItem72 || source == jMenuItem102)
            coleccion = db.getCollection("Patrocinador");
        if (source == jMenuItem13 || source == jMenuItem43 || source == jMenuItem73 || source == jMenuItem103)
            coleccion = db.getCollection("Patrocinador_deposito");
        if (source == jMenuItem14 || source == jMenuItem44 || source == jMenuItem74 || source == jMenuItem104)
            coleccion = db.getCollection("Patrocinador_programa");
        if (source == jMenuItem15 || source == jMenuItem45 || source == jMenuItem75 || source == jMenuItem105)
            coleccion = db.getCollection("Prestador");
        if (source == jMenuItem16 || source == jMenuItem46 || source == jMenuItem76 || source == jMenuItem106)
            coleccion = db.getCollection("Producto");
        if (source == jMenuItem17 || source == jMenuItem47 || source == jMenuItem77 || source == jMenuItem107)
            coleccion = db.getCollection("Producto_Almacen");
        if (source == jMenuItem18 || source == jMenuItem48 || source == jMenuItem78 || source == jMenuItem108)
            coleccion = db.getCollection("Programa");
        if (source == jMenuItem19 || source == jMenuItem49 || source == jMenuItem79 || source == jMenuItem109)
            coleccion = db.getCollection("Responsable");
        if (source == jMenuItem20 || source == jMenuItem50 || source == jMenuItem80 || source == jMenuItem110)
            coleccion = db.getCollection("Taller");
        if (source == jMenuItem21 || source == jMenuItem51 || source == jMenuItem81 || source == jMenuItem111)
            coleccion = db.getCollection("Taller_Beneficiario");
        if (source == jMenuItem22 || source == jMenuItem52 || source == jMenuItem82 || source == jMenuItem112)
            coleccion = db.getCollection("Taller_TIPO");
        if (source == jMenuItem23 || source == jMenuItem53 || source == jMenuItem83 || source == jMenuItem113)
            coleccion = db.getCollection("Taller_dias");
        if (source == jMenuItem24 || source == jMenuItem54 || source == jMenuItem84 || source == jMenuItem114)
            coleccion = db.getCollection("TipoDeposito");
        if (source == jMenuItem25 || source == jMenuItem55 || source == jMenuItem85 || source == jMenuItem115)
            coleccion = db.getCollection("Turno");
        if (source == jMenuItem26 || source == jMenuItem56 || source == jMenuItem86 || source == jMenuItem116)
            coleccion = db.getCollection("Usuario");
        if (source == jMenuItem27 || source == jMenuItem57 || source == jMenuItem87 || source == jMenuItem117)
            coleccion = db.getCollection("Usuario_permisos");
        if (source == jMenuItem28 || source == jMenuItem58 || source == jMenuItem88 || source == jMenuItem118)
            coleccion = db.getCollection("cicloEscolar");
        if (source == jMenuItem29 || source == jMenuItem59 || source == jMenuItem89 || source == jMenuItem119)
            coleccion = db.getCollection("Genero");
        if (source == jMenuItem30 || source == jMenuItem60 || source == jMenuItem90 || source == jMenuItem120)
            coleccion = db.getCollection("Grados_escolares");

        jLabel14.setText(coleccion.getName());
    }

    ///////////////////////////////////////////////////////

    public void choose_function(Object source) {
        if (source == jMenuItem1 || source == jMenuItem2 || source == jMenuItem3 || source == jMenuItem4
                || source == jMenuItem5 || source == jMenuItem6 || source == jMenuItem7 || source == jMenuItem8
                || source == jMenuItem9 || source == jMenuItem10)
            insertar(source);
        else if (source == jMenuItem11 || source == jMenuItem12 || source == jMenuItem13 || source == jMenuItem14
                || source == jMenuItem15 || source == jMenuItem16 || source == jMenuItem17 || source == jMenuItem18
                || source == jMenuItem19 || source == jMenuItem20)
            insertar(source);
        else if (source == jMenuItem21 || source == jMenuItem22 || source == jMenuItem23 || source == jMenuItem24
                || source == jMenuItem25 || source == jMenuItem26 || source == jMenuItem27 || source == jMenuItem28
                || source == jMenuItem29 || source == jMenuItem30)
            insertar(source);
        else if (source == jMenuItem31 || source == jMenuItem32 || source == jMenuItem33 || source == jMenuItem34
                || source == jMenuItem35 || source == jMenuItem36 || source == jMenuItem37 || source == jMenuItem38
                || source == jMenuItem39 || source == jMenuItem40)
            eliminar(source);
        else if (source == jMenuItem41 || source == jMenuItem42 || source == jMenuItem43 || source == jMenuItem44
                || source == jMenuItem45 || source == jMenuItem46 || source == jMenuItem47 || source == jMenuItem48
                || source == jMenuItem49 || source == jMenuItem50)
            eliminar(source);
        else if (source == jMenuItem51 || source == jMenuItem52 || source == jMenuItem53 || source == jMenuItem54
                || source == jMenuItem55 || source == jMenuItem56 || source == jMenuItem57 || source == jMenuItem58
                || source == jMenuItem59 || source == jMenuItem60)
            eliminar(source);
        else if (source == jMenuItem61 || source == jMenuItem62 || source == jMenuItem63 || source == jMenuItem64
                || source == jMenuItem65 || source == jMenuItem66 || source == jMenuItem67 || source == jMenuItem68
                || source == jMenuItem69 || source == jMenuItem70)
            actualizar(source);
        else if (source == jMenuItem71 || source == jMenuItem72 || source == jMenuItem73 || source == jMenuItem74
                || source == jMenuItem75 || source == jMenuItem76 || source == jMenuItem77 || source == jMenuItem78
                || source == jMenuItem79 || source == jMenuItem80)
            actualizar(source);
        else if (source == jMenuItem81 || source == jMenuItem82 || source == jMenuItem83 || source == jMenuItem84
                || source == jMenuItem85 || source == jMenuItem86 || source == jMenuItem87 || source == jMenuItem88
                || source == jMenuItem89 || source == jMenuItem90)
            actualizar(source);
        else if (source == jMenuItem91 || source == jMenuItem92 || source == jMenuItem93 || source == jMenuItem94
                || source == jMenuItem95 || source == jMenuItem96 || source == jMenuItem97 || source == jMenuItem98
                || source == jMenuItem99 || source == jMenuItem100)
            consultar();
        else if (source == jMenuItem101 || source == jMenuItem102 || source == jMenuItem103
                || source == jMenuItem104 || source == jMenuItem105 || source == jMenuItem106
                || source == jMenuItem107 || source == jMenuItem108 || source == jMenuItem109
                || source == jMenuItem110)
            consultar();
        else if (source == jMenuItem111 || source == jMenuItem112 || source == jMenuItem113
                || source == jMenuItem114 || source == jMenuItem115 || source == jMenuItem116
                || source == jMenuItem117 || source == jMenuItem118 || source == jMenuItem119
                || source == jMenuItem120)
            consultar();

    }

    ////////////////////////////////////////////////////

    public void insertar(Object source) {
        this.setSize(460, 650);
        make_lab_and_text_invisible();
        setResizable(false);

        int op = this.INSERTAR;

        if (source == jMenuItem1 || source == jMenuItem31 || source == jMenuItem61 || source == jMenuItem91)
            recognize_fields(op, beneficiarios);
        if (source == jMenuItem2 || source == jMenuItem32 || source == jMenuItem62 || source == jMenuItem92)
            recognize_fields(op, beneficiario_academica);
        if (source == jMenuItem3 || source == jMenuItem33 || source == jMenuItem63 || source == jMenuItem93)
            recognize_fields(op, beneficiario_programa);
        if (source == jMenuItem4 || source == jMenuItem34 || source == jMenuItem64 || source == jMenuItem94)
            recognize_fields(op, beneficiario_responsable);
        if (source == jMenuItem5 || source == jMenuItem35 || source == jMenuItem65 || source == jMenuItem95)
            recognize_fields(op, dia);
        if (source == jMenuItem6 || source == jMenuItem36 || source == jMenuItem66 || source == jMenuItem96)
            recognize_fields(op, escuela);
        if (source == jMenuItem7 || source == jMenuItem37 || source == jMenuItem67 || source == jMenuItem97)
            recognize_fields(op, estatus);
        if (source == jMenuItem8 || source == jMenuItem38 || source == jMenuItem68 || source == jMenuItem98)
            recognize_fields(op, grados);
        if (source == jMenuItem9 || source == jMenuItem39 || source == jMenuItem69 || source == jMenuItem99)
            recognize_fields(op, libro);
        if (source == jMenuItem10 || source == jMenuItem40 || source == jMenuItem70 || source == jMenuItem100)
            recognize_fields(op, libro_prestamo);
        if (source == jMenuItem11 || source == jMenuItem41 || source == jMenuItem71 || source == jMenuItem101)
            recognize_fields(op, parentesco);
        if (source == jMenuItem12 || source == jMenuItem42 || source == jMenuItem72 || source == jMenuItem102)
            recognize_fields(op, patrocinador);
        if (source == jMenuItem13 || source == jMenuItem43 || source == jMenuItem73 || source == jMenuItem103)
            recognize_fields(op, patrocinador_deposito);
        if (source == jMenuItem14 || source == jMenuItem44 || source == jMenuItem74 || source == jMenuItem104)
            recognize_fields(op, patrocinador_programa);
        if (source == jMenuItem15 || source == jMenuItem45 || source == jMenuItem75 || source == jMenuItem105)
            recognize_fields(op, prestador);
        if (source == jMenuItem16 || source == jMenuItem46 || source == jMenuItem76 || source == jMenuItem106)
            recognize_fields(op, producto);
        if (source == jMenuItem17 || source == jMenuItem47 || source == jMenuItem77 || source == jMenuItem107)
            recognize_fields(op, producto_almacen);
        if (source == jMenuItem18 || source == jMenuItem48 || source == jMenuItem78 || source == jMenuItem108)
            recognize_fields(op, programa);
        if (source == jMenuItem19 || source == jMenuItem49 || source == jMenuItem79 || source == jMenuItem109)
            recognize_fields(op, responsable);
        if (source == jMenuItem20 || source == jMenuItem50 || source == jMenuItem80 || source == jMenuItem110)
            recognize_fields(op, taller);
        if (source == jMenuItem21 || source == jMenuItem51 || source == jMenuItem81 || source == jMenuItem111)
            recognize_fields(op, taller_beneficiario);
        if (source == jMenuItem22 || source == jMenuItem52 || source == jMenuItem82 || source == jMenuItem112)
            recognize_fields(op, taller_tipo);
        if (source == jMenuItem23 || source == jMenuItem53 || source == jMenuItem83 || source == jMenuItem113)
            recognize_fields(op, taller_dias);
        if (source == jMenuItem24 || source == jMenuItem54 || source == jMenuItem84 || source == jMenuItem114)
            recognize_fields(op, tipo_deposito);
        if (source == jMenuItem25 || source == jMenuItem55 || source == jMenuItem85 || source == jMenuItem115)
            recognize_fields(op, turno);
        if (source == jMenuItem26 || source == jMenuItem56 || source == jMenuItem86 || source == jMenuItem116)
            recognize_fields(op, usuario);
        if (source == jMenuItem27 || source == jMenuItem57 || source == jMenuItem87 || source == jMenuItem117)
            recognize_fields(op, usuario_permisos);
        if (source == jMenuItem28 || source == jMenuItem58 || source == jMenuItem88 || source == jMenuItem118)
            recognize_fields(op, ciclo_escolar);
        if (source == jMenuItem29 || source == jMenuItem59 || source == jMenuItem89 || source == jMenuItem119)
            recognize_fields(op, genero);
        if (source == jMenuItem30 || source == jMenuItem60 || source == jMenuItem90 || source == jMenuItem120)
            recognize_fields(op, grado_escolar);

        funcion = this.INSERTAR;
        jLabel13.setText("INSERTAR");

    }

    ////////////////////////////////////////////////////

    public void eliminar(Object source) {
        this.setSize(460, 210);
        make_lab_and_text_invisible();
        setResizable(false);

        int op = this.ELIMINAR;

        if (source == jMenuItem1 || source == jMenuItem31 || source == jMenuItem61 || source == jMenuItem91)
            recognize_fields(op, beneficiarios);
        if (source == jMenuItem2 || source == jMenuItem32 || source == jMenuItem62 || source == jMenuItem92)
            recognize_fields(op, beneficiario_academica);
        if (source == jMenuItem3 || source == jMenuItem33 || source == jMenuItem63 || source == jMenuItem93)
            recognize_fields(op, beneficiario_programa);
        if (source == jMenuItem4 || source == jMenuItem34 || source == jMenuItem64 || source == jMenuItem94)
            recognize_fields(op, beneficiario_responsable);
        if (source == jMenuItem5 || source == jMenuItem35 || source == jMenuItem65 || source == jMenuItem95)
            recognize_fields(op, dia);
        if (source == jMenuItem6 || source == jMenuItem36 || source == jMenuItem66 || source == jMenuItem96)
            recognize_fields(op, escuela);
        if (source == jMenuItem7 || source == jMenuItem37 || source == jMenuItem67 || source == jMenuItem97)
            recognize_fields(op, estatus);
        if (source == jMenuItem8 || source == jMenuItem38 || source == jMenuItem68 || source == jMenuItem98)
            recognize_fields(op, grados);
        if (source == jMenuItem9 || source == jMenuItem39 || source == jMenuItem69 || source == jMenuItem99)
            recognize_fields(op, libro);
        if (source == jMenuItem10 || source == jMenuItem40 || source == jMenuItem70 || source == jMenuItem100)
            recognize_fields(op, libro_prestamo);
        if (source == jMenuItem11 || source == jMenuItem41 || source == jMenuItem71 || source == jMenuItem101)
            recognize_fields(op, parentesco);
        if (source == jMenuItem12 || source == jMenuItem42 || source == jMenuItem72 || source == jMenuItem102)
            recognize_fields(op, patrocinador);
        if (source == jMenuItem13 || source == jMenuItem43 || source == jMenuItem73 || source == jMenuItem103)
            recognize_fields(op, patrocinador_deposito);
        if (source == jMenuItem14 || source == jMenuItem44 || source == jMenuItem74 || source == jMenuItem104)
            recognize_fields(op, patrocinador_programa);
        if (source == jMenuItem15 || source == jMenuItem45 || source == jMenuItem75 || source == jMenuItem105)
            recognize_fields(op, prestador);
        if (source == jMenuItem16 || source == jMenuItem46 || source == jMenuItem76 || source == jMenuItem106)
            recognize_fields(op, producto);
        if (source == jMenuItem17 || source == jMenuItem47 || source == jMenuItem77 || source == jMenuItem107)
            recognize_fields(op, producto_almacen);
        if (source == jMenuItem18 || source == jMenuItem48 || source == jMenuItem78 || source == jMenuItem108)
            recognize_fields(op, programa);
        if (source == jMenuItem19 || source == jMenuItem49 || source == jMenuItem79 || source == jMenuItem109)
            recognize_fields(op, responsable);
        if (source == jMenuItem20 || source == jMenuItem50 || source == jMenuItem80 || source == jMenuItem110)
            recognize_fields(op, taller);
        if (source == jMenuItem21 || source == jMenuItem51 || source == jMenuItem81 || source == jMenuItem111)
            recognize_fields(op, taller_beneficiario);
        if (source == jMenuItem22 || source == jMenuItem52 || source == jMenuItem82 || source == jMenuItem112)
            recognize_fields(op, taller_tipo);
        if (source == jMenuItem23 || source == jMenuItem53 || source == jMenuItem83 || source == jMenuItem113)
            recognize_fields(op, taller_dias);
        if (source == jMenuItem24 || source == jMenuItem54 || source == jMenuItem84 || source == jMenuItem114)
            recognize_fields(op, tipo_deposito);
        if (source == jMenuItem25 || source == jMenuItem55 || source == jMenuItem85 || source == jMenuItem115)
            recognize_fields(op, turno);
        if (source == jMenuItem26 || source == jMenuItem56 || source == jMenuItem86 || source == jMenuItem116)
            recognize_fields(op, usuario);
        if (source == jMenuItem27 || source == jMenuItem57 || source == jMenuItem87 || source == jMenuItem117)
            recognize_fields(op, usuario_permisos);
        if (source == jMenuItem28 || source == jMenuItem58 || source == jMenuItem88 || source == jMenuItem118)
            recognize_fields(op, ciclo_escolar);
        if (source == jMenuItem29 || source == jMenuItem59 || source == jMenuItem89 || source == jMenuItem119)
            recognize_fields(op, genero);
        if (source == jMenuItem30 || source == jMenuItem60 || source == jMenuItem90 || source == jMenuItem120)
            recognize_fields(op, grado_escolar);

        funcion = this.ELIMINAR;
        jLabel13.setText("ELIMINAR");
    }

    ////////////////////////////////////////////////////

    public void actualizar(Object source) {
        this.setSize(460, 650);
        make_lab_and_text_invisible();
        setResizable(false);

        int op = this.ACTUALIZAR;

        if (source == jMenuItem1 || source == jMenuItem31 || source == jMenuItem61 || source == jMenuItem91)
            recognize_fields(op, beneficiarios);
        if (source == jMenuItem2 || source == jMenuItem32 || source == jMenuItem62 || source == jMenuItem92)
            recognize_fields(op, beneficiario_academica);
        if (source == jMenuItem3 || source == jMenuItem33 || source == jMenuItem63 || source == jMenuItem93)
            recognize_fields(op, beneficiario_programa);
        if (source == jMenuItem4 || source == jMenuItem34 || source == jMenuItem64 || source == jMenuItem94)
            recognize_fields(op, beneficiario_responsable);
        if (source == jMenuItem5 || source == jMenuItem35 || source == jMenuItem65 || source == jMenuItem95)
            recognize_fields(op, dia);
        if (source == jMenuItem6 || source == jMenuItem36 || source == jMenuItem66 || source == jMenuItem96)
            recognize_fields(op, escuela);
        if (source == jMenuItem7 || source == jMenuItem37 || source == jMenuItem67 || source == jMenuItem97)
            recognize_fields(op, estatus);
        if (source == jMenuItem8 || source == jMenuItem38 || source == jMenuItem68 || source == jMenuItem98)
            recognize_fields(op, grados);
        if (source == jMenuItem9 || source == jMenuItem39 || source == jMenuItem69 || source == jMenuItem99)
            recognize_fields(op, libro);
        if (source == jMenuItem10 || source == jMenuItem40 || source == jMenuItem70 || source == jMenuItem100)
            recognize_fields(op, libro_prestamo);
        if (source == jMenuItem11 || source == jMenuItem41 || source == jMenuItem71 || source == jMenuItem101)
            recognize_fields(op, parentesco);
        if (source == jMenuItem12 || source == jMenuItem42 || source == jMenuItem72 || source == jMenuItem102)
            recognize_fields(op, patrocinador);
        if (source == jMenuItem13 || source == jMenuItem43 || source == jMenuItem73 || source == jMenuItem103)
            recognize_fields(op, patrocinador_deposito);
        if (source == jMenuItem14 || source == jMenuItem44 || source == jMenuItem74 || source == jMenuItem104)
            recognize_fields(op, patrocinador_programa);
        if (source == jMenuItem15 || source == jMenuItem45 || source == jMenuItem75 || source == jMenuItem105)
            recognize_fields(op, prestador);
        if (source == jMenuItem16 || source == jMenuItem46 || source == jMenuItem76 || source == jMenuItem106)
            recognize_fields(op, producto);
        if (source == jMenuItem17 || source == jMenuItem47 || source == jMenuItem77 || source == jMenuItem107)
            recognize_fields(op, producto_almacen);
        if (source == jMenuItem18 || source == jMenuItem48 || source == jMenuItem78 || source == jMenuItem108)
            recognize_fields(op, programa);
        if (source == jMenuItem19 || source == jMenuItem49 || source == jMenuItem79 || source == jMenuItem109)
            recognize_fields(op, responsable);
        if (source == jMenuItem20 || source == jMenuItem50 || source == jMenuItem80 || source == jMenuItem110)
            recognize_fields(op, taller);
        if (source == jMenuItem21 || source == jMenuItem51 || source == jMenuItem81 || source == jMenuItem111)
            recognize_fields(op, taller_beneficiario);
        if (source == jMenuItem22 || source == jMenuItem52 || source == jMenuItem82 || source == jMenuItem112)
            recognize_fields(op, taller_tipo);
        if (source == jMenuItem23 || source == jMenuItem53 || source == jMenuItem83 || source == jMenuItem113)
            recognize_fields(op, taller_dias);
        if (source == jMenuItem24 || source == jMenuItem54 || source == jMenuItem84 || source == jMenuItem114)
            recognize_fields(op, tipo_deposito);
        if (source == jMenuItem25 || source == jMenuItem55 || source == jMenuItem85 || source == jMenuItem115)
            recognize_fields(op, turno);
        if (source == jMenuItem26 || source == jMenuItem56 || source == jMenuItem86 || source == jMenuItem116)
            recognize_fields(op, usuario);
        if (source == jMenuItem27 || source == jMenuItem57 || source == jMenuItem87 || source == jMenuItem117)
            recognize_fields(op, usuario_permisos);
        if (source == jMenuItem28 || source == jMenuItem58 || source == jMenuItem88 || source == jMenuItem118)
            recognize_fields(op, ciclo_escolar);
        if (source == jMenuItem29 || source == jMenuItem59 || source == jMenuItem89 || source == jMenuItem119)
            recognize_fields(op, genero);
        if (source == jMenuItem30 || source == jMenuItem60 || source == jMenuItem90 || source == jMenuItem120)
            recognize_fields(op, grado_escolar);

        funcion = this.ACTUALIZAR;
        jLabel13.setText("ACTUALIZAR");

    }

    ////////////////////////////////////////////////////

    public void consultar() {
        DBCursor cursor = coleccion.find();

        jFrame1.setVisible(true);
        jFrame1.setBounds(463, 0, 850, 650);

        jTextArea1.setText(" ");
        while (cursor.hasNext()) {
            jTextArea1.setText(jTextArea1.getText() + cursor.next() + "\n");

        }

    }

    ///////////////////////////////////////////////////

    public void recognize_fields(int funcion, String[] cam) {

        switch (funcion) {
        case INSERTAR:
            for (int i = 0; i < cam.length; i++) {
                fields[i].setVisible(true);
                fields[i].setText(cam[i]);

                texts[i].setVisible(true);
            }
            ;
            break;

        case ELIMINAR:
            fields[0].setVisible(true);
            fields[0].setText(cam[0]);

            texts[0].setVisible(true);

            ;
            break;

        case ACTUALIZAR:
            for (int i = 0; i < cam.length; i++) {
                fields[i].setVisible(true);
                fields[i].setText(cam[i]);

                texts[i].setVisible(true);

            }
            ;
            break;

        }

    }

    ///////////////////////////////////////////////////

    public void add_to_ActionListenner() {
        jMenuItem1.addActionListener(this);
        jMenuItem2.addActionListener(this);
        jMenuItem3.addActionListener(this);
        jMenuItem4.addActionListener(this);
        jMenuItem5.addActionListener(this);
        jMenuItem6.addActionListener(this);
        jMenuItem7.addActionListener(this);
        jMenuItem8.addActionListener(this);
        jMenuItem9.addActionListener(this);
        jMenuItem10.addActionListener(this);
        jMenuItem11.addActionListener(this);
        jMenuItem12.addActionListener(this);
        jMenuItem13.addActionListener(this);
        jMenuItem14.addActionListener(this);
        jMenuItem15.addActionListener(this);
        jMenuItem16.addActionListener(this);
        jMenuItem17.addActionListener(this);
        jMenuItem18.addActionListener(this);
        jMenuItem19.addActionListener(this);
        jMenuItem20.addActionListener(this);
        jMenuItem21.addActionListener(this);
        jMenuItem22.addActionListener(this);
        jMenuItem23.addActionListener(this);
        jMenuItem24.addActionListener(this);
        jMenuItem25.addActionListener(this);
        jMenuItem26.addActionListener(this);
        jMenuItem27.addActionListener(this);
        jMenuItem28.addActionListener(this);
        jMenuItem29.addActionListener(this);
        jMenuItem30.addActionListener(this);
        jMenuItem31.addActionListener(this);
        jMenuItem32.addActionListener(this);
        jMenuItem33.addActionListener(this);
        jMenuItem34.addActionListener(this);
        jMenuItem35.addActionListener(this);
        jMenuItem36.addActionListener(this);
        jMenuItem37.addActionListener(this);
        jMenuItem38.addActionListener(this);
        jMenuItem39.addActionListener(this);
        jMenuItem40.addActionListener(this);
        jMenuItem41.addActionListener(this);
        jMenuItem42.addActionListener(this);
        jMenuItem43.addActionListener(this);
        jMenuItem44.addActionListener(this);
        jMenuItem45.addActionListener(this);
        jMenuItem46.addActionListener(this);
        jMenuItem47.addActionListener(this);
        jMenuItem48.addActionListener(this);
        jMenuItem49.addActionListener(this);
        jMenuItem50.addActionListener(this);
        jMenuItem51.addActionListener(this);
        jMenuItem52.addActionListener(this);
        jMenuItem53.addActionListener(this);
        jMenuItem54.addActionListener(this);
        jMenuItem55.addActionListener(this);
        jMenuItem56.addActionListener(this);
        jMenuItem57.addActionListener(this);
        jMenuItem58.addActionListener(this);
        jMenuItem59.addActionListener(this);
        jMenuItem60.addActionListener(this);
        jMenuItem61.addActionListener(this);
        jMenuItem62.addActionListener(this);
        jMenuItem63.addActionListener(this);
        jMenuItem64.addActionListener(this);
        jMenuItem65.addActionListener(this);
        jMenuItem66.addActionListener(this);
        jMenuItem67.addActionListener(this);
        jMenuItem68.addActionListener(this);
        jMenuItem69.addActionListener(this);
        jMenuItem70.addActionListener(this);
        jMenuItem71.addActionListener(this);
        jMenuItem72.addActionListener(this);
        jMenuItem73.addActionListener(this);
        jMenuItem74.addActionListener(this);
        jMenuItem75.addActionListener(this);
        jMenuItem76.addActionListener(this);
        jMenuItem77.addActionListener(this);
        jMenuItem78.addActionListener(this);
        jMenuItem79.addActionListener(this);
        jMenuItem80.addActionListener(this);
        jMenuItem81.addActionListener(this);
        jMenuItem82.addActionListener(this);
        jMenuItem83.addActionListener(this);
        jMenuItem84.addActionListener(this);
        jMenuItem85.addActionListener(this);
        jMenuItem86.addActionListener(this);
        jMenuItem87.addActionListener(this);
        jMenuItem88.addActionListener(this);
        jMenuItem89.addActionListener(this);
        jMenuItem90.addActionListener(this);
        jMenuItem91.addActionListener(this);
        jMenuItem92.addActionListener(this);
        jMenuItem93.addActionListener(this);
        jMenuItem94.addActionListener(this);
        jMenuItem95.addActionListener(this);
        jMenuItem96.addActionListener(this);
        jMenuItem97.addActionListener(this);
        jMenuItem98.addActionListener(this);
        jMenuItem99.addActionListener(this);
        jMenuItem100.addActionListener(this);
        jMenuItem101.addActionListener(this);
        jMenuItem102.addActionListener(this);
        jMenuItem103.addActionListener(this);
        jMenuItem104.addActionListener(this);
        jMenuItem105.addActionListener(this);
        jMenuItem106.addActionListener(this);
        jMenuItem107.addActionListener(this);
        jMenuItem108.addActionListener(this);
        jMenuItem109.addActionListener(this);
        jMenuItem110.addActionListener(this);
        jMenuItem111.addActionListener(this);
        jMenuItem112.addActionListener(this);
        jMenuItem113.addActionListener(this);
        jMenuItem114.addActionListener(this);
        jMenuItem115.addActionListener(this);
        jMenuItem116.addActionListener(this);
        jMenuItem117.addActionListener(this);
        jMenuItem118.addActionListener(this);
        jMenuItem119.addActionListener(this);
        jMenuItem110.addActionListener(this);
        jMenuItem120.addActionListener(this);

    }

    /////////////////////////////////////////////////

    public void make_lab_and_text_invisible() {
        jLabel1.setVisible(true);

        for (int i = 1; i < fields.length; i++)
            fields[i].setVisible(false);

        jTextField1.setVisible(true);
        jTextField1.setText("");

        for (int i = 1; i < texts.length; i++) {
            texts[i].setVisible(false);
            texts[i].setText("");
        }

    }

    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null,
                    ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null,
                    ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null,
                    ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Ventana.class.getName()).log(java.util.logging.Level.SEVERE, null,
                    ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Ventana().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton doit;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem10;
    private javax.swing.JMenuItem jMenuItem100;
    private javax.swing.JMenuItem jMenuItem101;
    private javax.swing.JMenuItem jMenuItem102;
    private javax.swing.JMenuItem jMenuItem103;
    private javax.swing.JMenuItem jMenuItem104;
    private javax.swing.JMenuItem jMenuItem105;
    private javax.swing.JMenuItem jMenuItem106;
    private javax.swing.JMenuItem jMenuItem107;
    private javax.swing.JMenuItem jMenuItem108;
    private javax.swing.JMenuItem jMenuItem109;
    private javax.swing.JMenuItem jMenuItem11;
    private javax.swing.JMenuItem jMenuItem110;
    private javax.swing.JMenuItem jMenuItem111;
    private javax.swing.JMenuItem jMenuItem112;
    private javax.swing.JMenuItem jMenuItem113;
    private javax.swing.JMenuItem jMenuItem114;
    private javax.swing.JMenuItem jMenuItem115;
    private javax.swing.JMenuItem jMenuItem116;
    private javax.swing.JMenuItem jMenuItem117;
    private javax.swing.JMenuItem jMenuItem118;
    private javax.swing.JMenuItem jMenuItem119;
    private javax.swing.JMenuItem jMenuItem12;
    private javax.swing.JMenuItem jMenuItem120;
    private javax.swing.JMenuItem jMenuItem13;
    private javax.swing.JMenuItem jMenuItem14;
    private javax.swing.JMenuItem jMenuItem15;
    private javax.swing.JMenuItem jMenuItem16;
    private javax.swing.JMenuItem jMenuItem17;
    private javax.swing.JMenuItem jMenuItem18;
    private javax.swing.JMenuItem jMenuItem19;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem20;
    private javax.swing.JMenuItem jMenuItem21;
    private javax.swing.JMenuItem jMenuItem22;
    private javax.swing.JMenuItem jMenuItem23;
    private javax.swing.JMenuItem jMenuItem24;
    private javax.swing.JMenuItem jMenuItem25;
    private javax.swing.JMenuItem jMenuItem26;
    private javax.swing.JMenuItem jMenuItem27;
    private javax.swing.JMenuItem jMenuItem28;
    private javax.swing.JMenuItem jMenuItem29;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem30;
    private javax.swing.JMenuItem jMenuItem31;
    private javax.swing.JMenuItem jMenuItem32;
    private javax.swing.JMenuItem jMenuItem33;
    private javax.swing.JMenuItem jMenuItem34;
    private javax.swing.JMenuItem jMenuItem35;
    private javax.swing.JMenuItem jMenuItem36;
    private javax.swing.JMenuItem jMenuItem37;
    private javax.swing.JMenuItem jMenuItem38;
    private javax.swing.JMenuItem jMenuItem39;
    private javax.swing.JMenuItem jMenuItem4;
    private javax.swing.JMenuItem jMenuItem40;
    private javax.swing.JMenuItem jMenuItem41;
    private javax.swing.JMenuItem jMenuItem42;
    private javax.swing.JMenuItem jMenuItem43;
    private javax.swing.JMenuItem jMenuItem44;
    private javax.swing.JMenuItem jMenuItem45;
    private javax.swing.JMenuItem jMenuItem46;
    private javax.swing.JMenuItem jMenuItem47;
    private javax.swing.JMenuItem jMenuItem48;
    private javax.swing.JMenuItem jMenuItem49;
    private javax.swing.JMenuItem jMenuItem5;
    private javax.swing.JMenuItem jMenuItem50;
    private javax.swing.JMenuItem jMenuItem51;
    private javax.swing.JMenuItem jMenuItem52;
    private javax.swing.JMenuItem jMenuItem53;
    private javax.swing.JMenuItem jMenuItem54;
    private javax.swing.JMenuItem jMenuItem55;
    private javax.swing.JMenuItem jMenuItem56;
    private javax.swing.JMenuItem jMenuItem57;
    private javax.swing.JMenuItem jMenuItem58;
    private javax.swing.JMenuItem jMenuItem59;
    private javax.swing.JMenuItem jMenuItem6;
    private javax.swing.JMenuItem jMenuItem60;
    private javax.swing.JMenuItem jMenuItem61;
    private javax.swing.JMenuItem jMenuItem62;
    private javax.swing.JMenuItem jMenuItem63;
    private javax.swing.JMenuItem jMenuItem64;
    private javax.swing.JMenuItem jMenuItem65;
    private javax.swing.JMenuItem jMenuItem66;
    private javax.swing.JMenuItem jMenuItem67;
    private javax.swing.JMenuItem jMenuItem68;
    private javax.swing.JMenuItem jMenuItem69;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem70;
    private javax.swing.JMenuItem jMenuItem71;
    private javax.swing.JMenuItem jMenuItem72;
    private javax.swing.JMenuItem jMenuItem73;
    private javax.swing.JMenuItem jMenuItem74;
    private javax.swing.JMenuItem jMenuItem75;
    private javax.swing.JMenuItem jMenuItem76;
    private javax.swing.JMenuItem jMenuItem77;
    private javax.swing.JMenuItem jMenuItem78;
    private javax.swing.JMenuItem jMenuItem79;
    private javax.swing.JMenuItem jMenuItem8;
    private javax.swing.JMenuItem jMenuItem80;
    private javax.swing.JMenuItem jMenuItem81;
    private javax.swing.JMenuItem jMenuItem82;
    private javax.swing.JMenuItem jMenuItem83;
    private javax.swing.JMenuItem jMenuItem84;
    private javax.swing.JMenuItem jMenuItem85;
    private javax.swing.JMenuItem jMenuItem86;
    private javax.swing.JMenuItem jMenuItem87;
    private javax.swing.JMenuItem jMenuItem88;
    private javax.swing.JMenuItem jMenuItem89;
    private javax.swing.JMenuItem jMenuItem9;
    private javax.swing.JMenuItem jMenuItem90;
    private javax.swing.JMenuItem jMenuItem91;
    private javax.swing.JMenuItem jMenuItem92;
    private javax.swing.JMenuItem jMenuItem93;
    private javax.swing.JMenuItem jMenuItem94;
    private javax.swing.JMenuItem jMenuItem95;
    private javax.swing.JMenuItem jMenuItem96;
    private javax.swing.JMenuItem jMenuItem97;
    private javax.swing.JMenuItem jMenuItem98;
    private javax.swing.JMenuItem jMenuItem99;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField10;
    private javax.swing.JTextField jTextField11;
    private javax.swing.JTextField jTextField12;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    private javax.swing.JTextField jTextField4;
    private javax.swing.JTextField jTextField5;
    private javax.swing.JTextField jTextField6;
    private javax.swing.JTextField jTextField7;
    private javax.swing.JTextField jTextField8;
    private javax.swing.JTextField jTextField9;
    // End of variables declaration//GEN-END:variables

    DB db;
    DBCollection coleccion;

    JLabel[] fields = new JLabel[12];
    JTextField[] texts = new JTextField[12];

    String[] beneficiarios = { "beneficiario_id", "nombres", "apPaterno", "apMaterno", "fechaNac", "calle",
            "numExt", "numInt", "telfono", "sexo", "turno_id", "usuario_id" };
    String[] beneficiario_academica = { "beneficiario_id", "ciclo_id", "escuela", "promedio", "grado_id" };
    String[] beneficiario_programa = { "beneficiario_id", "programa_id", "fechaInicio", "fechaFin",
            "patrocinador_id" };
    String[] beneficiario_responsable = { "beneficiario_id", "responsable_id", "parentesco_id" };
    String[] dia = { "dia_id", "dia" };
    String[] escuela = { "escuela_id", "escuela" };
    String[] estatus = { "estatus_id", "estatus" };
    String[] grados = { "grado_id", "grado" };
    String[] libro = { "libro_id", "titulo", "escritor", "editorial", "genero_id" };
    String[] libro_prestamo = { "Beneficiario_id", "libro_id", "fechaSalida", "fechaDevo" };
    String[] parentesco = { "parentesco_id", "parentesco" };
    String[] patrocinador = { "patrocinador", "nombres", "apPaterno", "sexo", "fechaNac", "telfono", "email",
            "ciudad", "estado", "pas", "aportacin_mensual" };
    String[] patrocinador_deposito = { "patrocinador_id", "fecha", "cantidad", "tipo_deposito_id" };
    String[] patrocinador_programa = { "patrocinador_id", "fechaInicio", "fechaFin" };
    String[] prestador = { "prestador_id", "nombres", "apPaterno", "apMaterno", "fechaNac", "email", "telfono",
            "carrera", "fechaInicio", "fechaFin", "escuela_id" };
    String[] producto = { "producto_id", "descripcion", "minimo" };
    String[] producto_almacen = { "producto_id", "cantidad", "fecha", "usuario_id" };
    String[] programa = { "programa_id", "nombre", "descripcion" };
    String[] responsable = { "responsable_id", "nombres", "apPaterno", "apMaterno", "sexo", "fechaNac", "telfono",
            "email", "oficio", "grado" };
    String[] taller = { "taller_id", "nombre", "tipoTaller_id", "hora", "prestador_id", "estatus_id" };
    String[] taller_beneficiario = { "taller_id", "beneficiario_id", "ciclo_id", "nivel", "prestador_ir" };
    String[] taller_tipo = { "Tipo_id", "tipoTaller" };
    String[] taller_dias = { "taller_id", "dia_id" };
    String[] tipo_deposito = { "Tipo_deposito_id", "tipo_deposito" };
    String[] turno = { "Tipo_id", "turno" };
    String[] usuario = { "usuario_id", "password", "tipo_id" };
    String[] usuario_permisos = { "tipo_id", "tipo", "escribir", "editar", "eliminar" };
    String[] ciclo_escolar = { "ciclo_id", "ciclo_escolar" };
    String[] genero = { "genero_id", "Genero" };
    String[] grado_escolar = { "grado_id", "grado" };

    static final int INSERTAR = 1, ELIMINAR = 2, ACTUALIZAR = 3;
    int funcion;

}