private void bylajuzdeklaracjawtymmiesiacu() { try { // pobiera liste deklaracji poprzednich z danego miesiaca List<Deklaracjevat> pobranalistadeklaracji = new ArrayList<>(); pobranalistadeklaracji = deklaracjevatDAO.findDeklaracjewszystkie(rok.toString(), mc, podatnik); deklaracjakorygowana = pobranalistadeklaracji.get(pobranalistadeklaracji.size() - 1); // nie bylo takiej wiec cofa sie o miesiac } catch (Exception e) { String mcX = ""; String rokX = ""; if (mc.equals("01")) { mcX = "12"; rokX = String.valueOf(Integer.parseInt(rok) - 1); } else { Integer tmp = Integer.parseInt(mc); tmp--; mcX = tmp.toString(); if (!mcX.equals("10") || !mcX.equals("11") || !mcX.equals("12")) { mcX = "0".concat(mcX); } rokX = rok; } // dlatego jest inna (deklaracja wyslana) bo ona musi z poprzedniego miesiaca byc. sluzy tylko // tutaj List<Deklaracjevat> pobranalistadeklaracji2 = new ArrayList<>(); pobranalistadeklaracji2 = deklaracjevatDAO.findDeklaracjewszystkie(rokX, mcX, podatnik); deklaracjawyslana = pobranalistadeklaracji2.get(pobranalistadeklaracji2.size() - 1); deklaracjakorygowana = null; } }
private void najpierwszadeklaracja() { if (flaga != 1) { try { // pobiera liste deklaracji poprzednich List<Deklaracjevat> pobranalistadeklaracji = new ArrayList<>(); pobranalistadeklaracji = deklaracjevatDAO.findDeklaracjewszystkie(rok.toString(), mc, podatnik); deklaracjakorygowana = pobranalistadeklaracji.get(pobranalistadeklaracji.size() - 1); } catch (Exception er) { // klient swiezak nie ma zadnej deklaracji selected.setCelzlozenia("1"); nowadeklaracja.setNrkolejny(1); Msg.msg("i", "Utworzenie samejpierwszej za dany okres " + rok + "-" + mc, "form:msg"); } } }