List of usage examples for org.hibernate Session update
void update(Object object);
From source file:acc_r3_javier_gonzalez.Modificaciones.java
/** * Metodo para modificar una Cerveza.//from ww w . ja va 2 s.co m * @param cerve */ public static void modificaCerve(R3Cerveza cerve) { Session s = Conexion.getSession(); Conexion.transacciona(); s.update(cerve); Conexion.commit(); Conexion.desconecta(); }
From source file:Action.OrderManagement.java
public String updateProgress() { Session s = HibernateUtil.getSession(); Transaction t = s.beginTransaction(); // int itemsProcess=Integer.parseInt(getReq().getParameter("itemsProcess")); // int pStage=Integer.parseInt(getReq().getParameter("pStage")); Product_Processing product_Processing = (Product_Processing) s.get(Product_Processing.class, getProcessingStageId());/*from w w w . j a v a 2 s . c o m*/ product_Processing.setItemsProcessed(getItemsProcessed()); s.update(product_Processing); t.commit(); return "success"; }
From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java
public com.touresbalon.productostouresbalon.TipoGestionCampaniaResponse gestionCampaniaProducto( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.Campania campania) throws GestionCampaniaProductoFault_Exception { Session sessionProductos; Transaction txProductos;/* w w w .j a va2 s .co m*/ sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); String sqlQuery; Query q = null; int idcamp; com.touresbalon.productostouresbalon.TipoGestionCampaniaResponse respuesta = new com.touresbalon.productostouresbalon.TipoGestionCampaniaResponse(); // if (null!=tipoOperacion ) switch (tipoOperacion) { case ADICIONAR: { try { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias camp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); prod.setIdProducto(campania.getIdProducto().getIdProducto()); camp.setProducto(prod); camp.setFechaInicio(toDate(campania.getFechaInicioCampania())); camp.setFechaFin(toDate(campania.getFechaFinCampania())); sessionProductos.save(camp); if (camp.getIdCampania() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); respuesta.setIdCampania(camp.getIdCampania()); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } catch (Exception e) { System.out.println("Error al Crear la Campaa: " + e.getMessage()); txProductos.rollback(); } break; } case MODIFICAR: List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias> lstcamp; lstcamp = new ArrayList<>(); try { idcamp = Integer.valueOf(campania.getIdProducto().getEspectaculo()); } catch (Exception e) { idcamp = 0; } try { sqlQuery = "from Campanias where idCampania = :idcampana"; q = sessionProductos.createQuery(sqlQuery).setParameter("idcampana", idcamp); lstcamp = q.list(); } catch (Exception e) { System.out.println("Error al Consultarla campaa: " + e.getMessage()); } if (lstcamp.size() > 0) { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias camp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); prod.setIdProducto(campania.getIdProducto().getIdProducto()); camp.setProducto(prod); camp.setIdCampania(idcamp); camp.setFechaInicio(toDate(campania.getFechaInicioCampania())); camp.setFechaFin(toDate(campania.getFechaFinCampania())); try { sessionProductos.clear(); sessionProductos.update(camp); if (camp.getIdCampania() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } catch (Exception e) { System.out.println("Error al actualizar campaa: " + e.getMessage()); txProductos.rollback(); } } else { respuesta.setRespuesta(RespuestaGenerica.KO); } break; case ELIMINAR: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias camp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias(); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias> lstcampa; try { idcamp = Integer.valueOf(campania.getIdProducto().getEspectaculo()); } catch (Exception e) { idcamp = 0; } try { sqlQuery = "from Campanias where idCampania = :idcampana"; q = sessionProductos.createQuery(sqlQuery).setParameter("idcampana", idcamp); lstcampa = q.list(); if (lstcampa.size() > 0) { sessionProductos.clear(); camp.setIdCampania(idcamp); sessionProductos.delete(camp); if (camp.getIdCampania() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } } catch (Exception e) { System.out.println("No se pudo borrar la campaa: " + 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.TipoGestionProductoResponse gestionProducto( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.Producto producto) throws GestionProductoFault_Exception { Session sessionProductos; Transaction txProductos;/*from w w w.j a v a 2s .c o m*/ 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 ww. j av a 2 s . c o 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:akvelon.domain.dao.UsersDAOImpl.java
@Override public void update(Users o) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.getTransaction(); tx.begin();/*from www. jav a 2 s. c o m*/ try { session.update(o); tx.commit(); } catch (Exception ex) { tx.rollback(); } finally { session.close(); } }
From source file:Almacen.ajusteInventario.java
private Integer guardaAlmacen(Almacen obj) { Session session = HibernateUtil.getSessionFactory().openSession(); Integer IdAlmacen = null;/*from w ww . ja v a2 s . com*/ 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:Anbulategi.bajaTxostenaDAOHibernate.java
public void edit(bajaTxostena baja) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); try {//ww w . j av a2 s. com session.beginTransaction(); session.update(baja); session.getTransaction().commit(); } catch (Exception ex) { ex.printStackTrace(); session.getTransaction().rollback(); } }
From source file:Anbulategi.ErrezetaDAOHibernate.java
public void edit(Errezeta errezeta) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); try {//ww w. j a v a 2s .c om session.beginTransaction(); session.update(errezeta); session.getTransaction().commit(); } catch (Exception ex) { ex.printStackTrace(); session.getTransaction().rollback(); } }
From source file:Anbulategi.EspezialistaDAOHibernate.java
@Override public void edit(Espezialista espezialista) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); try {// ww w. j ava 2 s . co m session.beginTransaction(); session.update(espezialista); session.getTransaction().commit(); } catch (Exception ex) { ex.printStackTrace(); session.getTransaction().rollback(); } }