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:caipsfa.app.modelo.GestionDoctores.java

public boolean editDoctor(DoctoresForm docs) {
    boolean estado = false;
    try {/*w w w . ja  va  2 s. c o  m*/
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Doctores doctors = new Doctores();
        doctors.setCodigoDoctor(Integer.parseInt(docs.getCodigoDoctor()));
        doctors.setNombres(docs.getNombres());
        doctors.setApellidos(docs.getApellidos());
        doctors.setEspecialidad(docs.getEspecialidad());
        doctors.setDui(docs.getDui());
        doctors.setNit(docs.getNit());
        doctors.setEmail(docs.getEmail());
        doctors.setTelefono(docs.getTelefono());
        doctors.setDependencia(docs.getDependencia());
        ses.update(doctors);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:caipsfa.app.modelo.GestionProveedores.java

public boolean editProvider(ProveedoresForm provs) {
    boolean estado = false;
    try {/* w  ww  .j a v a  2  s.c om*/
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Proveedores providers = new Proveedores();
        providers.setCodigoProveedor(Integer.parseInt(provs.getCodigoProveedor()));
        providers.setNombreProveedor(provs.getNombreProveedor());
        providers.setDireccion(provs.getDireccion());
        providers.setContacto(provs.getContacto());
        providers.setNumeroTelefono(provs.getNumeroTelefono());
        ses.update(providers);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:caipsfa.app.modelo.GestionUnidades.java

public boolean editUnit(UnidadesForm unidad) {
    boolean estado = false;
    try {/*from   w  w  w.  j a va2s  . co  m*/
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Unidades unit = new Unidades();
        unit.setCodigoUnidad(Integer.parseInt(unidad.getCodigoUnidad()));
        unit.setNombre(unidad.getNombre());
        unit.setPrefijo(unidad.getPrefijo());
        ses.update(unit);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:caipsfa.app.modelo.GestionUsuarios.java

public boolean editUser(UsuariosForm usuario) {
    boolean estado = false;
    try {//from  www .j ava  2  s . co m
        SessionFactory sesFact = HibernateUtil.getSessionFactory();
        Session ses = sesFact.openSession();
        Transaction trans = ses.beginTransaction();
        Usuarios user = new Usuarios();
        TipoUsuarios type = new TipoUsuarios();
        type.setIdTipo(usuario.getIdTipo());
        user.setIdUsuario(usuario.getIdUsuario());
        user.setNombreUsuario(usuario.getNombreUsuario());
        user.setPassword(usuario.getPassword());
        user.setTipoUsuarios(type);
        ses.update(user);
        trans.commit();
        ses.close();
        estado = true;
        return estado;
    } catch (Exception e) {
        System.out.println(e);
        return estado;
    }
}

From source file:Catalogo.editaCatalogo.java

DefaultTableModel ModeloTablaReporte(int renglones, String columnas[]) {
    model = new DefaultTableModel(new Object[renglones][3], columnas) {
        Class[] types = new Class[] { java.lang.Integer.class, java.lang.String.class, java.lang.String.class

        };/*from   w w w .ja  va2  s.  c om*/
        boolean[] canEdit = new boolean[] { false, false, true };

        public void setValueAt(Object value, int row, int col) {
            Vector vector = (Vector) this.dataVector.elementAt(row);
            Object celda = ((Vector) this.dataVector.elementAt(row)).elementAt(col);
            switch (col) {
            default:
                vector.setElementAt(value, col);
                this.dataVector.setElementAt(vector, row);
                fireTableCellUpdated(row, col);
                break;
            case 2:
                if (vector.get(col) == null) {
                    vector.setElementAt(value, col);
                    this.dataVector.setElementAt(vector, row);
                    fireTableCellUpdated(row, col);
                } else {
                    Session session = HibernateUtil.getSessionFactory().openSession();
                    try {
                        session.beginTransaction().begin();
                        Catalogo cat = (Catalogo) session.createCriteria(Catalogo.class)
                                .add(Restrictions.eq("idCatalogo",
                                        Integer.parseInt(
                                                t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString())))
                                .setMaxResults(1).uniqueResult();
                        if (cat != null) {
                            Especialidad esp = (Especialidad) session.createCriteria(Especialidad.class)
                                    .add(Restrictions.eq("descripcion", (String) value)).setMaxResults(1)
                                    .uniqueResult();
                            if (esp != null) {
                                cat.setEspecialidad(esp);
                                session.update(cat);
                                session.getTransaction().commit();
                                vector.setElementAt(value, col);
                                this.dataVector.setElementAt(vector, row);
                                fireTableCellUpdated(row, col);
                            }
                        }
                    } catch (Exception e) {
                        session.getTransaction().rollback();
                        System.out.println(e);
                        JOptionPane.showMessageDialog(null, "Error al actualizar los datos");
                    } finally {
                        if (session.isOpen() == true)
                            session.close();
                    }
                }
                break;
            }
        }

        public Class getColumnClass(int columnIndex) {
            return types[columnIndex];
        }

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    };
    return model;
}

From source file:cd_modelos_dao.ClientesDAO.java

public Clientes actualizarCliente(int cedula, String nombre, String apellido, String telefono, String correo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();

    try {//from   w  w w .  j a  v a 2 s  . com
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        Clientes u = new Clientes(cedula, nombre, apellido, telefono, correo);
        s.update(u);
        t.commit();
        s.close();
        return u;
    } catch (HibernateException he) {
        he.printStackTrace();
    }

    return null;
}

From source file:cd_modelos_dao.ComprasDAO.java

public void actualizarCompra(ComprasPlanta v1, ComprasPlanta v2) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    //Listas/*www.j  a v  a2s. c  o m*/
    List<PlantasCompra> a1 = new LinkedList<>(v1.getPlantasCompras());
    List<PlantasCompra> a2 = new LinkedList<>(v2.getPlantasCompras());
    try {
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        s.update(v2);

        for (PlantasCompra plantasCompra : v2.getPlantasCompras()) {
            try {
                EtapasPlantaDAO eD = new EtapasPlantaDAO();
                eD.ingresarActualizarEtapasPlanta(plantasCompra.getEtapasPlanta());
            } catch (Exception e) {
                System.out.println("1");
                System.out.println(e);
            }
            try {
                PlantasCompraDAO pvd = new PlantasCompraDAO();
                if (plantasCompra.getId() < 0) {

                    plantasCompra.setId(pvd.maxId() + 1);
                }
                pvd.ingresarPlantasCompra(plantasCompra);
            } catch (Exception e) {
                System.out.println("2");
                System.out.println(e);
            }
        }

        insertarDiferenciasComprasPlanta(calcularDiferenciasComprasPlanta(v1, v2));
        insertarDiferenciasPlantasCompra(calcularDiferenciasPlantasCompra(a1, a2));
        t.commit();
        s.close();
    } catch (HibernateException he) {
        System.out.println("Paso algo 1");

        System.out.println(he);
        he.printStackTrace();
    }
}

From source file:cd_modelos_dao.EmpleadosDAO.java

public Empleados actualizarEmpleado(int cedula, String nombre, String apellido, String telefono, String correo,
        String HV) {// w  ww  .ja  va 2  s. co m
    SessionFactory sf = HibernateUtil.getSessionFactory();

    try {
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        Empleados u = new Empleados(cedula, nombre, apellido, telefono, correo, HV);
        s.update(u);
        t.commit();
        s.close();
        return u;
    } catch (HibernateException he) {
        he.printStackTrace();
    }

    return null;
}

From source file:cd_modelos_dao.EtapasPlantaDAO.java

public void actualizarEtapasPlanta(EtapasPlanta ep) {
    SessionFactory sf = null;//from   w  ww  .  jav a 2  s.c  o  m
    Transaction t = null;
    Session s = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        s = sf.openSession();
        t = s.beginTransaction();
        s.update(ep);
        t.commit();
    } catch (Exception e) {
        System.out.println("Exception " + e);
    }
}

From source file:cd_modelos_dao.PlantasDAO.java

public Plantas actualizarPlanta(int id, String nombre, TipoPlanta tipo, String descripcion, String imagen) {

    SessionFactory sf = HibernateUtil.getSessionFactory();
    try {//from w  ww  . j  a va2s . co  m
        Session s = sf.openSession();
        Transaction t = s.beginTransaction();
        Plantas plantaAcutalizada = new Plantas(id, tipo, nombre, descripcion, imagen);
        s.update(plantaAcutalizada);
        t.commit();
        s.close();
        return plantaAcutalizada;
    } catch (HibernateException he) {
        he.getMessage();
    }

    return null;
}