コード例 #1
0
  @Override
  public void sprzetListener() {
    String ids =
        FacesContext.getCurrentInstance()
            .getExternalContext()
            .getRequestParameterMap()
            .get("sprzetID");

    Integer id = Integer.parseInt(ids);
    sprzetInstance.setId(id);
  }
コード例 #2
0
  @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";
  }
コード例 #3
0
  @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();
    }
  }