public void zapisz() { Grupa grupa = super.getEntityManager().find(Grupa.class, grupaId); super.getEntityManager().refresh(grupa); java.util.Date dzisiaj = new java.util.Date(); for (ListaObecnosci lista : grupa.getObecnosci()) { if (lista.getData().toString().equals(new Date(dzisiaj.getTime()).toString())) { lista.setClosed(true); super.getEntityManager().persist(lista); grupa.setOpen(false); super.getEntityManager().persist(grupa); return; } } }
public void odrzuc() { Grupa grupa = super.getEntityManager().find(Grupa.class, grupaId); super.getEntityManager().refresh(grupa); java.util.Date dzisiaj = new java.util.Date(); for (ListaObecnosci l : grupa.getObecnosci()) { if (l.getData().toString().equals(new Date(dzisiaj.getTime()).toString())) { for (Obecnosc o : l.getObecnosci()) { Student s = o.getStudent(); s.getObecnosci().remove(o); super.getEntityManager().persist(s); super.getEntityManager().remove(o); } super.getEntityManager().remove(l); grupa.getObecnosci().remove(l); grupa.setOpen(false); super.getEntityManager().persist(grupa); return; } } }
public void nowa() { Grupa grupa = super.getEntityManager().find(Grupa.class, grupaId); super.getEntityManager().refresh(grupa); java.util.Date dzisiaj = new java.util.Date(); ListaObecnosci lista = super.getInstance(); lista.setObecnosci(new ArrayList<Obecnosc>()); lista.setGrupa(grupa); lista.setData(new Date(dzisiaj.getTime())); super.persist(); for (Student s : grupa.getStudenci()) { if (s.isFlaga()) { ObecnoscHome oh = new ObecnoscHome(); Obecnosc o = oh.getInstance(); o.setListaObecnosci(super.getInstance()); o.setStudent(s); o.setObecnosc("nieobecny"); super.getEntityManager().persist(o); } } grupa.setOpen(true); super.getEntityManager().persist(grupa); }