public void actionPerformed(ActionEvent e) {
   // TODO Auto-generated method stub
   if (e.getSource() == btnNuevo) {
     limpiar();
     setCodigo(inc.GeneraCodigo());
   }
   if (e.getSource() == btnLimpiar) {
     limpiar();
   }
   if (e.getSource() == btnBuscar) {
     int codigo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número de código"));
     if (codigo != 0) {
       buscar(codigo);
     } else {
       return;
     }
   }
   if (e.getSource() == btnRegistrar) {
     if (getCodUsu() == -1
         || getCodEsp() == -1
         || getCodTipo() == -1
         || getDescripcion().equals("")
         || getObservacion().equals("")
         || txtTiempoEstimado.equals("")
         || txtTiempoReal.equals("")
         || getFecRegistro().equals("")
         || getFecInicio().equals("  -  -    ")
         || getFecFinal().equals("  -  -    ")
         || getEstado() == -1) {
       JOptionPane.showMessageDialog(null, "Faltan Ingresar Datos ", "System Error", 0);
       return;
     }
     registrar();
   }
   if (e.getSource() == btnModificar) {
     if (getCodUsu() == -1
         || getCodEsp() == -1
         || getCodTipo() == -1
         || getDescripcion().equals("")
         || getObservacion().equals("")
         || txtTiempoEstimado.equals("")
         || txtTiempoReal.equals("")
         || getFecRegistro().equals("")
         || getFecInicio().equals("  -  -    ")
         || getFecFinal().equals("  -  -    ")
         || getEstado() == -1) {
       JOptionPane.showMessageDialog(null, "Faltan Ingresar Datos ", "System Error", 0);
       return;
     }
     Incidencia x = inc.buscar(getCodigo());
     if (x == null) {
       JOptionPane.showConfirmDialog(null, "El Codigo no existe...!!!");
     } else {
       x.setCodigo(getCodigo());
       x.setCodUsu(getCodUsu());
       x.setCodEsp(getCodEsp());
       x.setCodTipInc(getCodTipo());
       x.setDescripcion(getDescripcion());
       x.setComentarios(getObservacion());
       x.setTiempoEst(getTiempoEstimado());
       x.setTiempoReal(getTiempoReal());
       x.setFecRegistro(getFecRegistro());
       x.setFecInicio(getFecInicio());
       x.setFecFin(getFecFinal());
       x.setEstado(getEstado());
     }
     inc.grabar();
   }
   if (e.getSource() == btnListado) {
     mostrarIncidencias();
   }
   if (e.getSource() == btnImprimir) {
     JOptionPane.showConfirmDialog(null, getIncidencia(), "Sistema de Gestion de Incidencias", 0);
   }
 }