Example usage for org.hibernate Session update

List of usage examples for org.hibernate Session update

Introduction

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

Prototype

void update(Object object);

Source Link

Document

Update the persistent instance with the identifier of the given detached instance.

Usage

From source file:cl.cesfam.DAO.TipoPrescripcionDAO.java

public static boolean update(cl.cesfam.ENTITY.TipoPrescripcion a) throws Exception {
    Session session = cl.cesfam.DAL.NewHibernateUtil.getSessionFactory().openSession();
    session.beginTransaction();//from  w ww  .j a va2 s.co m
    try {
        session.update(a);
        session.getTransaction().commit();
        session.close();
        return true;
    } catch (Exception e) {
        session.getTransaction().rollback();
        session.close();
        System.err.println(e.getMessage());
        throw e;
    }
}

From source file:cl.model.dao.ComponenteDAO.java

public String actualizarComponete(Componente c) {
    SessionFactory sf;//from  www  .  j  a  v a2 s . com
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Componente compo = (Componente) session.get(Componente.class, c.getId());
        compo.setDescripcion(c.getDescripcion());
        compo.setNombre(c.getNombre());
        compo.setEstado(c.isEstado());
        tx = session.beginTransaction();
        session.update(compo);
        tx.commit();
        response = "Componente actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar el componente";
    }
    return response;
}

From source file:cl.model.dao.ComponenteDAO.java

public String cambiarStatusComponete(int id) {
    SessionFactory sf;/*from w w w.j a  va2  s .  c o  m*/
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Componente compo = (Componente) session.get(Componente.class, id);
        compo.setEstado(!compo.isEstado());
        tx = session.beginTransaction();
        session.update(compo);
        tx.commit();
        response = "El estado de " + compo.getNombre() + " fue actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar el componente";
    }
    return response;
}

From source file:cl.model.dao.MatrizControlAccesoDAO.java

public String matrizGestionada(int idMatriz, int idUsuario) {
    SessionFactory sf;//from   ww w . jav  a 2s.c  o m
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();

        Date date = new Date();

        Matrizcontrolacceso matriz = (Matrizcontrolacceso) session.get(Matrizcontrolacceso.class, idMatriz);
        if (matriz != null) {
            if (matriz.getEstadoSolicitud().equals("Aprobado") || matriz.getEstadoSolicitud().equals("Devuelto")
                    || matriz.getEstadoSolicitud().equals("Pendiente")) {
                tx = session.beginTransaction();
                matriz.setEstadoSolicitud("Gestionado");
                matriz.setIdGestor(idUsuario);
                matriz.setFechaGestion(date);
                session.update(matriz);
                Solicitud solicitud = matriz.getSolicitud();
                if (!solicitud.getEstadoSolicitud().equals("En Gestion")) {
                    solicitud.setEstadoSolicitud("En Gestion");
                    session.update(solicitud);
                }
                tx.commit();
                response = "Solicitud actualizada exitosamente";
            } else {
                response = "Solicitud invlida";
            }

        } else {
            response = "Solicitud invlida";
        }

    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar la solicitud";
    }
    return response;
}

From source file:cl.model.dao.MatrizControlAccesoDAO.java

public String matrizVerificada(int idMatriz, int idUsuario) {
    SessionFactory sf;//from w w w  .  j a  v a 2  s  . c  o m
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();

        Date date = new Date();

        Matrizcontrolacceso matriz = (Matrizcontrolacceso) session.get(Matrizcontrolacceso.class, idMatriz);
        if (matriz != null) {
            if (matriz.getEstadoSolicitud().equals("Gestionado")) {
                tx = session.beginTransaction();
                matriz.setEstadoSolicitud("Verificado");
                matriz.setIdVerificador(idUsuario);
                matriz.setFechaVerificacion(date);
                session.update(matriz);
                Solicitud solicitud = matriz.getSolicitud();
                if (!solicitud.getEstadoSolicitud().equals("En Verificacion")) {
                    solicitud.setEstadoSolicitud("En Verificacion");
                    session.update(solicitud);
                }
                tx.commit();
                response = "Solicitud actualizada exitosamente";
            } else {
                response = "Solicitud invlida";
            }

        } else {
            response = "Solicitud invlida";
        }

    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar la solicitud";
    }
    return response;
}

From source file:cl.model.dao.PerfilDAO.java

public String actualizarPerfil(Perfil p) {
    SessionFactory sf;/*from   ww w. ja v  a  2s . c  om*/
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Perfil perfil = (Perfil) session.get(Perfil.class, p.getId());
        perfil.setNombre(p.getNombre());
        perfil.setEstado(p.isEstado());
        tx = session.beginTransaction();
        session.update(perfil);
        tx.commit();
        response = "Perfil actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar el perfil";
    }
    return response;
}

From source file:cl.model.dao.PerfilDAO.java

public String cambiarStatusPerfil(int id) {
    SessionFactory sf;//from  w  w w . j  av  a2  s. c o m
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Perfil perfil = (Perfil) session.get(Perfil.class, id);
        perfil.setEstado(!perfil.isEstado());
        tx = session.beginTransaction();
        session.update(perfil);
        tx.commit();
        response = "El estado de " + perfil.getNombre() + " - " + perfil.getComponente().getNombre()
                + " fue actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar el perfil";
    }
    return response;
}

From source file:cl.model.dao.PersonaDAO.java

public String updatePersona(int codigo, Persona persona) {
    SessionFactory sf = null;//from   w ww .j av a  2s . co m
    Session sesion = null;
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        sesion = sf.openSession();
        tx = sesion.beginTransaction();
        Persona p = (Persona) sesion.get(Persona.class, codigo);
        p.setNombre(persona.getNombre());
        p.setFechaNacimiento(persona.getFechaNacimiento());
        p.setFechaDesceso(persona.getFechaDesceso());
        p.setArea(persona.getArea());
        sesion.update(p);
        tx.commit();
        sesion.close();
        return "<p>Se ha actualizado a " + p.getCodigo() + "</p>";
    } catch (Exception e) {
        tx.rollback();
        throw new RuntimeException("No se pudo actualizar");
    }
}

From source file:cl.model.dao.PosicionFuncionalDAO.java

public String actualizarPosicion(Posicionfuncional p) {
    SessionFactory sf;/*from   ww  w  . ja va  2s  . c  o  m*/
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Posicionfuncional pf = (Posicionfuncional) session.get(Posicionfuncional.class, p.getId());
        tx = session.beginTransaction();
        session.update(pf);
        tx.commit();
        response = "Posicin funcional actualizada exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar la posicin funcional";
    }
    return response;
}

From source file:cl.model.dao.PosicionFuncionalDAO.java

public String cambiarStatusPosicion(int id) {
    SessionFactory sf;/*ww w.  j  a  v  a 2  s  .  co  m*/
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Posicionfuncional pos = (Posicionfuncional) session.get(Posicionfuncional.class, id);
        pos.setEstado(!pos.isEstado());
        tx = session.beginTransaction();
        session.update(pos);
        tx.commit();
        response = "El estado de " + pos.getNombre() + " - " + pos.getUnidadorganizacional().getNombre()
                + " fue actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar la posicin";
    }
    return response;
}