// </editor-fold> private void aktualizujwartosci(Inwestycje p) { Integer rokbiezacy = Integer.parseInt(p.getRokrozpoczecia()); List<String> lata = new ArrayList<>(); for (Integer r : Roki.getRokiListS()) { if (r >= rokbiezacy) { lata.add(String.valueOf(r)); } } for (Inwestycje s : inwestycjerozpoczete) { s.setSumazalata(new ArrayList<Sumazalata>()); inwestycjeDAO.edit(s); List<Inwestycje.Sumazalata> suma = s.getSumazalata(); for (String t : lata) { suma.add(s.new Sumazalata(t)); } double total = 0.0; for (Inwestycje.Sumazalata o : suma) { String rok = o.getRok(); for (Dok u : s.getDoklist()) { if (u.getPkpirR().equals(rok)) { o.setKwota(o.getKwota() + u.getNetto()); total += u.getNetto(); } } } s.setTotal(total); inwestycjeDAO.edit(s); } }