@Override public void sprzetListener() { String ids = FacesContext.getCurrentInstance() .getExternalContext() .getRequestParameterMap() .get("sprzetID"); Integer id = Integer.parseInt(ids); sprzetInstance.setId(id); }
@Override public String zaladujDoEdycji() { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; try { tx = session.beginTransaction(); this.sprzetInstance = (Sprzet) session.get(Sprzet.class, sprzetInstance.getId()); tx.commit(); } catch (HibernateException e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } return "/edytujSprzet.xhtml"; }
@Override public void aktualizujSprzet(int id, Sprzet sprzet) { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; try { tx = session.beginTransaction(); Sprzet sprzetx = (Sprzet) session.get(Sprzet.class, id); sprzetx.setNazwa(sprzet.getNazwa()); sprzetx.setNrSeryjny(sprzet.getNrSeryjny()); sprzetx.setKlienci(sprzet.getKlienci()); session.update(sprzetx); tx.commit(); this.setMessage("Pomyslnie edytowano sprzęt!"); } catch (HibernateException e) { if (tx != null) { tx.rollback(); } this.setMessage("Błąd poczas edycji sprzętu!"); e.printStackTrace(); } }