List of usage examples for org.hibernate Session save
Serializable save(Object object);
From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java
public com.touresbalon.productostouresbalon.TipoGestionProductoResponse gestionProducto( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.Producto producto) throws GestionProductoFault_Exception { Session sessionProductos; Transaction txProductos;//w w w.j a va 2s . c om String sqlQuery; Query q = null; int idprod; com.touresbalon.productostouresbalon.TipoGestionProductoResponse respuesta = new com.touresbalon.productostouresbalon.TipoGestionProductoResponse(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); switch (tipoOperacion) { case ADICIONAR: { try { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad ciu = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo taresp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje tarhos = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte tartran = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte(); ciu.setIdCiudad(producto.getCiudadEspectaculo().getIdCiudad()); ciu.setPais(producto.getCiudadEspectaculo().getPais()); prod.setCiudad(ciu); prod.setDescripcion(producto.getDescripcion()); prod.setEspectaculo(producto.getEspectaculo()); prod.setFechaEspectaculo(toDate(producto.getFechaEspectaculo())); prod.setFechaLlegada(toDate(producto.getFechaLlegada())); prod.setFechaSalida(toDate(producto.getFechaSalida())); prod.setIdProducto(producto.getIdProducto()); taresp.setIdEspectaculo(producto.getTipoEspectaculo().getId()); taresp.setNombreEspectaculo(producto.getTipoEspectaculo().getNombreTipo()); taresp.setPrecio(producto.getTipoEspectaculo().getPrecio()); tarhos.setIdHospedaje(producto.getTipoHospedaje().getId()); tarhos.setNombreHospedaje(producto.getTipoHospedaje().getNombreTipo()); tarhos.setPrecio(producto.getTipoHospedaje().getPrecio()); tartran.setIdTransporte(producto.getTipoTransporte().getId()); tartran.setNombreTransporte(producto.getTipoTransporte().getNombreTipo()); tartran.setPrecio(producto.getTipoTransporte().getPrecio()); prod.setTarifaEspectaculo(taresp); prod.setTarifaHospedaje(tarhos); prod.setTarifaTransporte(tartran); prod.setUrlImagen(producto.getImagenProducto()); sessionProductos.save(prod); if (prod.getIdProducto() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); respuesta.setIdProducto(prod.getIdProducto()); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } catch (Exception e) { System.out.println("Error al Adicionar Producto: " + e.getMessage()); txProductos.rollback(); } break; } case MODIFICAR: try { idprod = Integer.valueOf(producto.getIdProducto()); } catch (Exception e) { idprod = 0; } try { sqlQuery = "from Productos where id_producto = :idproducto"; q = sessionProductos.createQuery(sqlQuery).setParameter("idproducto", idprod); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto> lstprod = q.list(); if (lstprod.size() > 0) { sessionProductos.clear(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad ciu = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo taresp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje tarhos = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte tartran = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte(); ciu.setIdCiudad(producto.getCiudadEspectaculo().getIdCiudad()); ciu.setPais(producto.getCiudadEspectaculo().getPais()); prod.setCiudad(ciu); prod.setDescripcion(producto.getDescripcion()); prod.setEspectaculo(producto.getEspectaculo()); prod.setFechaEspectaculo(toDate(producto.getFechaEspectaculo())); prod.setFechaLlegada(toDate(producto.getFechaLlegada())); prod.setFechaSalida(toDate(producto.getFechaSalida())); prod.setIdProducto(producto.getIdProducto()); taresp.setIdEspectaculo(producto.getTipoEspectaculo().getId()); taresp.setNombreEspectaculo(producto.getTipoEspectaculo().getNombreTipo()); taresp.setPrecio(producto.getTipoEspectaculo().getPrecio()); tarhos.setIdHospedaje(producto.getTipoHospedaje().getId()); tarhos.setNombreHospedaje(producto.getTipoHospedaje().getNombreTipo()); tarhos.setPrecio(producto.getTipoHospedaje().getPrecio()); tartran.setIdTransporte(producto.getTipoTransporte().getId()); tartran.setNombreTransporte(producto.getTipoTransporte().getNombreTipo()); tartran.setPrecio(producto.getTipoTransporte().getPrecio()); prod.setTarifaEspectaculo(taresp); prod.setTarifaHospedaje(tarhos); prod.setTarifaTransporte(tartran); prod.setUrlImagen(producto.getImagenProducto()); sessionProductos.update(prod); if (prod.getIdProducto() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } } catch (Exception e) { System.out.println("Error al Modificar Producto: " + e.getMessage()); txProductos.rollback(); } break; case ELIMINAR: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); // prod.setIdProducto( campania.getIdProducto().getIdProducto()); // camp.setProducto(prod); try { idprod = Integer.valueOf(producto.getIdProducto()); } catch (Exception e) { idprod = 0; } try { sqlQuery = "from Productos where id_producto = :idproducto"; q = sessionProductos.createQuery(sqlQuery).setParameter("idproducto", idprod); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto> lstproducto = q .list(); if (lstproducto.size() > 0) { sessionProductos.clear(); prod.setIdProducto(idprod); sessionProductos.delete(prod); if (prod.getIdProducto() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } } catch (Exception e) { System.out.println("Error al Eliminar Producto: " + e.getMessage()); txProductos.rollback(); } break; } default: respuesta.setRespuesta(RespuestaGenerica.KO); break; } if (sessionProductos.isOpen()) { sessionProductos.close(); } return respuesta; }
From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java
public com.touresbalon.productostouresbalon.TipoGestionTarifaResponse gestionTarifa( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.TipoTarifa tipoTarifa, com.touresbalon.productostouresbalon.TarifaValores tarifa) throws GestionTarifaFault_Exception { //TODO implement this method Session sessionProductos; Transaction txProductos;//from w w w .ja v a 2 s . co m int idtarifa; String sqlQuery; Query q = null; com.touresbalon.productostouresbalon.TipoGestionTarifaResponse respuesta = new com.touresbalon.productostouresbalon.TipoGestionTarifaResponse(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); switch (tipoTarifa) { case TRANSPORTE: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte tartra = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaTransporte where idTransporte = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte> lsttras = q .list(); if (lsttras.size() > 0) { sessionProductos.clear(); tartra.setIdTransporte(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(tartra); if (tartra.getIdTransporte() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de transporte: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { tartra.setNombreTransporte(tarifa.getNombreTipo()); tartra.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(tartra); if (tartra.getIdTransporte() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al actualizar el tipo de tarifa de transporte: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } } } else { tartra.setNombreTransporte(tarifa.getNombreTipo()); tartra.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(tartra); if (tartra.getIdTransporte() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de transporte: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } // if (sessionProductos.isOpen()) // sessionProductos.close(); break; } case HOSPEDAJE: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje tarhos = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaHospedaje where idHospedaje = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje> lsthos = q .list(); if (lsthos.size() > 0) { sessionProductos.clear(); tarhos.setIdHospedaje(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(tarhos); if (tarhos.getIdHospedaje() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de hospedaje: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { tarhos.setNombreHospedaje(tarifa.getNombreTipo()); tarhos.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(tarhos); if (tarhos.getIdHospedaje() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al modificar el tipo de tarifa de hospedaje: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); // return respuesta; } } } } else { tarhos.setNombreHospedaje(tarifa.getNombreTipo()); tarhos.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(tarhos); if (tarhos.getIdHospedaje() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de hospedaje: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } // if (sessionProductos.isOpen()) // sessionProductos.close(); break; } case ESPECTACULO: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo taresp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaEspectaculo where idEspectaculo = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo> lsttras = q .list(); if (lsttras.size() > 0) { sessionProductos.clear(); taresp.setIdEspectaculo(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(taresp); if (taresp.getIdEspectaculo() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de espectaculo: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { taresp.setNombreEspectaculo(tarifa.getNombreTipo()); taresp.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(taresp); if (taresp.getIdEspectaculo() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al modificar el tipo de tarifa de espectaculo: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } } } else { taresp.setNombreEspectaculo(tarifa.getNombreTipo()); taresp.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(taresp); if (taresp.getIdEspectaculo() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de espectaculo: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } if (sessionProductos.isOpen()) { sessionProductos.close(); } break; } case CIUDAD: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaCiudad tarciu = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaCiudad(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaCiudad where idTarifaCiudad = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaCiudad> lsttras = q .list(); if (lsttras.size() > 0) { sessionProductos.clear(); tarciu.setIdTarifaCiudad(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(tarciu); if (tarciu.getIdTarifaCiudad() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de ciudad: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { tarciu.setTipoCiudad(tarifa.getNombreTipo()); tarciu.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(tarciu); if (tarciu.getIdTarifaCiudad() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al modificar el tipo de tarifa de ciudad: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } } } else { tarciu.setTipoCiudad(tarifa.getNombreTipo()); tarciu.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(tarciu); if (tarciu.getIdTarifaCiudad() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de ciudad: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } if (sessionProductos.isOpen()) { sessionProductos.close(); } break; } default: { respuesta.setRespuesta(RespuestaGenerica.KO); } } return respuesta; }
From source file:agenda_hibernate.controlador.Operaciones.java
public void altaUsuarios(Usuarios user) { SessionFactory sesion = NewHibernateUtil.getSessionFactory(); Session session; session = sesion.openSession();//w ww.j av a 2 s. c om Transaction tx = session.beginTransaction(); session.save(user); tx.commit(); session.close(); JOptionPane.showMessageDialog(null, "Insertado correctamente."); }
From source file:agenda_hibernate.controlador.Operaciones.java
public void altaNoticias(Noticias noti) { SessionFactory sesion = NewHibernateUtil.getSessionFactory(); Session session; session = sesion.openSession();/*from ww w . j av a 2s. c o m*/ Transaction tx = session.beginTransaction(); session.save(noti); tx.commit(); session.close(); JOptionPane.showMessageDialog(null, "Insertado correctamente."); }
From source file:akvelon.domain.dao.UsersDAOImpl.java
@Override public int save(Users o) { int result;/*from w w w . j a va 2s. co m*/ Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.getTransaction(); tx.begin(); try { result = (Integer) session.save(o); tx.commit(); } catch (Exception ex) { result = 0; tx.rollback(); } finally { session.close(); } return result; }
From source file:Almacen.ajusteInventario.java
private Integer guardaAlmacen(Almacen obj) { Session session = HibernateUtil.getSessionFactory().openSession(); Integer IdAlmacen = null;/*from ww w.ja va 2 s . co m*/ try { session.beginTransaction().begin(); IdAlmacen = (Integer) session.save(obj); Almacen alm = (Almacen) session.get(Almacen.class, IdAlmacen); //MOVIMIENTOS Movimiento move = new Movimiento(); move.setAlmacen(alm); move.setCantidad(Double.parseDouble(jTextField4.getText())); Ejemplar ejemplar = (Ejemplar) session.get(Ejemplar.class, jTextField1.getText()); move.setEjemplar(ejemplar); alm.addMovimiento(move); //EJEMPLARES if (jComboBox1.getSelectedItem().toString().compareTo("Entrada") == 0) { ejemplar.setExistencias(Double.parseDouble(ejemplar.getExistencias().toString()) + Double.parseDouble(jTextField4.getText().toString())); session.update(ejemplar); } else { ejemplar.setExistencias(Double.parseDouble(ejemplar.getExistencias().toString()) - Double.parseDouble(jTextField4.getText().toString())); session.update(ejemplar); } session.update(alm); session.beginTransaction().commit(); } catch (HibernateException he) { session.beginTransaction().rollback(); he.printStackTrace(); IdAlmacen = null; } finally { session.close(); return IdAlmacen; } }
From source file:Almacen.Responsiva.java
private void b_agregarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_agregarActionPerformed // TODO add your handling code here: if (t_id_herramienta.getText().compareTo("") != 0) { DefaultTableModel model = (DefaultTableModel) t_datos.getModel(); Session session = HibernateUtil.getSessionFactory().openSession(); try {/*from ww w . j ava2 s.c om*/ session.beginTransaction().begin(); Query q = session.createSQLQuery( "select if(sum(cantidad) is null, 0, sum(cantidad)) as total, if(existencias is null, 0, existencias) as existencia from responsiva " + "inner join herramienta on responsiva.id_herramienta=herramienta.id_herramienta where responsiva.id_herramienta='" + t_id_herramienta.getText() + "'"); q.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); List lista = q.list(); if (lista.size() > 0) { java.util.HashMap map = (java.util.HashMap) lista.get(0); double asignadas = Double.parseDouble(map.get("total").toString()); double existencias = Double.parseDouble(map.get("existencia").toString()); double nuevas = Double.parseDouble(t_cantidad.getText()); if (existencias >= (asignadas + nuevas)) { Hibernate.entidades.Responsiva nuevo = new Hibernate.entidades.Responsiva(); Empleado emp = (Empleado) session.get(Empleado.class, Integer.parseInt(t_id_empleado.getText())); Herramienta her = (Herramienta) session.get(Herramienta.class, t_id_herramienta.getText()); nuevo.setHerramienta(her); nuevo.setCantidad(Double.parseDouble(t_cantidad.getText())); nuevo.setUbicacion(t_ubicacion.getText()); nuevo.setEmpleado(emp); int numero = (int) session.save(nuevo); String valor = "" + numero; model.addRow(new Object[] { valor, t_nombre_herramienta.getText(), Integer.parseInt(t_cantidad.getText()), t_ubicacion.getText() }); session.beginTransaction().commit(); this.v_nuevo.dispose(); } else { session.beginTransaction().rollback(); double numero = existencias - asignadas; JOptionPane.showMessageDialog(this, "La cantidad de Herramientas existentes es de:" + numero); } } } catch (Exception e) { session.beginTransaction().rollback(); e.printStackTrace(); } finally { if (session.isOpen()) session.close(); } } }
From source file:API.Registration.java
@Path("Add") @GET/*w ww .j a v a 2 s.c o m*/ public void addUser(@QueryParam("uname") String Username, @QueryParam("FirstName") String FirstName, @QueryParam("LastName") String LastName, @QueryParam("password") String password, @QueryParam("email") String email, @QueryParam("mobile") String mobile) { try { Session se = NewHibernateUtil.getSessionFactory().openSession(); Transaction t = se.beginTransaction(); LoginTable lt = new LoginTable(); lt.setPassword(password); lt.setUsername(Username); lt.setRole("patient"); se.save(lt); PatientDetail pd = new PatientDetail(); pd.setFirstName(FirstName); pd.setLastName(LastName); pd.setEmail(email); pd.setMobile(mobile); pd.setUid(lt); se.save(pd); t.commit(); } catch (Exception e) { System.out.println(e.getMessage()); } }
From source file:app.dao.EmployeeDAOImpl.java
@Override public void registerEmployee(Employee employee) { Session session = getCurrentSession(); Transaction tx = session.beginTransaction(); session.save(employee); tx.commit();/* w w w. ja v a 2s . com*/ }
From source file:app.datos.servicios.implementacion.ClienteServiceImpl.java
License:Open Source License
@Override @Transactional(rollbackFor = PersistenciaException.class) public void guardarCliente(Cliente cliente) throws PersistenciaException { Session session = getSessionFactory().getCurrentSession(); try {//from w w w . j a v a2 s . c o m session.save(cliente); } catch (Exception e) { throw new SaveUpdateException(e); } }