Example usage for org.hibernate Session get

List of usage examples for org.hibernate Session get

Introduction

In this page you can find the example usage for org.hibernate Session get.

Prototype

Object get(String entityName, Serializable id);

Source Link

Document

Return the persistent instance of the given named entity with the given identifier, or null if there is no such persistent instance.

Usage

From source file:Agente.editaAgente.java

private void Selecciona2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Selecciona2ActionPerformed
    b_cancelar.requestFocus();//from w w w .  ja va2  s  . c  om
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    //        if(usr.getEditarCiclo()==true)
    //        {
    altaAgente obj = new altaAgente(new javax.swing.JFrame(), true, usr, sessionPrograma);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    obj.setLocation((d.width / 2) - (obj.getWidth() / 2), (d.height / 2) - (obj.getHeight() / 2));
    obj.setVisible(true);
    borra_cajas();
    cajas(false, false, false, false);
    buscaDato();
    //        }
    //        else
    //            JOptionPane.showMessageDialog(null, "Acceso denegado!");
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Agente.editaAgente.java

private void Eliminar1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Eliminar1ActionPerformed
    Selecciona2.requestFocus();//from w w  w.j av a2  s  .c  o  m
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    /*if(usr.getEditaCiclo()==true)
    {*/
    if (this.t_datos.getSelectedRow() >= 0) {
        DefaultTableModel model = (DefaultTableModel) t_datos.getModel();
        int a = t_datos.getSelectedRow();
        int opt = JOptionPane.showConfirmDialog(this, "Los datos capturados se eliminarn!");
        if (JOptionPane.YES_OPTION == opt) {
            boolean respuesta = eliminar(t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString());
            if (respuesta == true) {
                JOptionPane.showMessageDialog(null, "El Agente ha sido eliminado");
                model.removeRow(a);
                borra_cajas();
                cajas(false, false, false, false);
                buscaDato();
            }
        }
    } else
        cajas(false, false, false, false);
    /*}
    else
    JOptionPane.showMessageDialog(null, "Acceso denegado");*/
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Agente.editaAgente.java

private void Selecciona1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Selecciona1ActionPerformed
    Eliminar1.requestFocus();//from  w  w w. jav a 2 s.  co  m
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    //        if(usr!=null)
    //        {
    if (t_datos.getSelectedRow() >= 0) {
        this.borra_cajas();
        t_agente.setText(t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString());
        ic = t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString();
        t_descripcion.setText(t_datos.getValueAt(t_datos.getSelectedRow(), 1).toString());
        this.cajas(true, true, true, true);
    } else
        JOptionPane.showMessageDialog(null, "No hay un Ajuste seleccionado!");
    //        }
    //        else
    //            JOptionPane.showMessageDialog(null, "Acceso denegado!");
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Agente.editaAgente.java

private void b_guardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_guardarActionPerformed
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);/*from   w ww . j a v  a  2  s  .  c  om*/
    bt_actualiza1.requestFocus();
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    //        if(usr!=null)
    //        {
    if (t_agente.getText().compareTo("") != 0) {
        boolean respuesta = modifica();
        if (respuesta == true) {
            this.borra_cajas();
            cajas(false, false, false, false);
            buscaDato();
        }
    } else {
        JOptionPane.showMessageDialog(null, "Debe introducir el Agente que desees modificar!");
        t_agente.requestFocus();
    }
    //        }
    //        else
    //            JOptionPane.showMessageDialog(null, "Acceso denegado!");
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Agente.editaAgente.java

private boolean eliminar(String idAgente) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    try {/*from   w w  w .  j  a  va 2  s  .  co  m*/
        session.beginTransaction();
        actor1 = (Agente) session.get(Agente.class, Integer.parseInt(idAgente));

        if (actor1.getOrdens().isEmpty() == false) {
            session.getTransaction().rollback();
            JOptionPane.showMessageDialog(null, "El Agente esta en uso en una orden no se puede eliminar!");
            return false;
        } else {
            session.delete(actor1);
            session.getTransaction().commit();
            return true;
        }
    } catch (Exception e) {
        e.printStackTrace();
        session.getTransaction().rollback();
        return false;
    } finally {
        if (session.isOpen())
            session.close();
    }
}

From source file:Agente.editaAgente.java

private boolean modifica() {
    Session session = HibernateUtil.getSessionFactory().openSession();
    try {//  w w w .j  a  va2  s . c  o  m
        session.beginTransaction();
        ic = t_agente.getText();
        Object resp = session.createQuery("from Agente obj where obj.idAgente='" + t_agente.getText()
                + "' and obj.idAgente!='" + ic + "'").uniqueResult();

        actor1 = (Agente) session.get(Agente.class, (Integer.parseInt(t_agente.getText())));

        if (resp == null) {
            Query q = session.createQuery("update Agente obj set obj.nombre='" + t_descripcion.getText()
                    + "', obj.idAgente='" + t_agente.getText() + "'where obj.idAgente='" + ic + "'");
            q.executeUpdate();
            session.getTransaction().commit();
            JOptionPane.showMessageDialog(null, "Registro modificado");
            return true;
        } else {
            JOptionPane.showMessageDialog(null, "No se pueden guardar claves duplicadas");
            return false;
        }
        //}
    } catch (HibernateException he) {
        he.printStackTrace();
        System.out.println(he.hashCode());
        session.getTransaction().rollback();
        return false;
    } finally {
        if (session.isOpen())
            session.close();
    }
}

From source file:Ajustador.editaAjustador.java

private void Selecciona2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Selecciona2ActionPerformed
    b_cancelar.requestFocus();/*from   w w  w . j a  va 2  s. com*/
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    //        if(usr.getEditarCiclo()==true)
    //        {
    altaAjustador obj = new altaAjustador(new javax.swing.JFrame(), true, usr, sessionPrograma);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    obj.setLocation((d.width / 2) - (obj.getWidth() / 2), (d.height / 2) - (obj.getHeight() / 2));
    obj.setVisible(true);
    borra_cajas();
    cajas(false, false, false, false);
    buscaDato();
    //        }
    //        else
    //            JOptionPane.showMessageDialog(null, "Acceso denegado!");
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Ajustador.editaAjustador.java

private void Eliminar1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Eliminar1ActionPerformed
    Selecciona2.requestFocus();//from  www. jav  a2  s.  co m
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    /*if(usr.getEditaCiclo()==true)
    {*/
    if (this.t_datos.getSelectedRow() >= 0) {
        DefaultTableModel model = (DefaultTableModel) t_datos.getModel();
        int a = t_datos.getSelectedRow();
        int opt = JOptionPane.showConfirmDialog(this, "Los datos capturados se eliminarn!");
        if (JOptionPane.YES_OPTION == opt) {
            boolean respuesta = eliminar(t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString());
            if (respuesta == true) {
                JOptionPane.showMessageDialog(null, "El Ajustador ha sido eliminado");
                model.removeRow(a);
                borra_cajas();
                cajas(false, false, false, false);
                buscaDato();
            }
        }
    } else
        cajas(false, false, false, false);
    /*}
    else
    JOptionPane.showMessageDialog(null, "Acceso denegado");*/
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Ajustador.editaAjustador.java

private void Selecciona1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Selecciona1ActionPerformed
    Eliminar1.requestFocus();/*from w w w  .  j  a  va 2 s  .  co  m*/
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    //        if(usr!=null)
    //        {
    if (t_datos.getSelectedRow() >= 0) {
        this.borra_cajas();
        t_ajustador.setText(t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString());
        ic = t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString();
        t_descripcion.setText(t_datos.getValueAt(t_datos.getSelectedRow(), 1).toString());
        this.cajas(true, true, true, true);
    } else
        JOptionPane.showMessageDialog(null, "No hay un Ajuste seleccionado!");
    //        }
    //        else
    //            JOptionPane.showMessageDialog(null, "Acceso denegado!");
    if (session != null)
        if (session.isOpen())
            session.close();
}

From source file:Ajustador.editaAjustador.java

private void b_guardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_guardarActionPerformed
    h = new Herramientas(usr, 0);
    h.session(sessionPrograma);/*w  w w. j  a va2 s  . c o  m*/
    bt_actualiza1.requestFocus();
    Session session = HibernateUtil.getSessionFactory().openSession();
    usr = (Usuario) session.get(Usuario.class, usr.getIdUsuario());
    //        if(usr!=null)
    //        {
    if (t_ajustador.getText().compareTo("") != 0) {
        boolean respuesta = modifica();
        if (respuesta == true) {
            this.borra_cajas();
            cajas(false, false, false, false);
            buscaDato();
        }
    } else {
        JOptionPane.showMessageDialog(null, "Debe introducir el Ajustador que desees modificar!");
        t_ajustador.requestFocus();
    }
    //        }
    //        else
    //            JOptionPane.showMessageDialog(null, "Acceso denegado!");
    if (session != null)
        if (session.isOpen())
            session.close();
}