コード例 #1
0
 public void init() {
   List<Konto> kontaklienta = kontoDAOfk.findKontaOstAlitykaWynikowe(wpisView);
   List<Konto> kontaklientaprzychody = new ArrayList<>();
   List<Konto> kontaklientakoszty = new ArrayList<>();
   for (Konto p : kontaklienta) {
     if (p.getZwyklerozrachszczegolne().equals("szczególne")) {
       kontaklientakoszty.add(p);
       kontaklientaprzychody.add(p);
     } else if (p.isPrzychod0koszt1()) {
       kontaklientakoszty.add(p);
     } else {
       kontaklientaprzychody.add(p);
     }
   }
   kontosumyrokPrzychody = pobierzkontadolisty(kontaklientaprzychody);
   kontosumyrokKoszty = pobierzkontadolisty(kontaklientakoszty);
   List<StronaWiersza> zapisyRok = pobierzzapisyRok();
   for (String mc : Mce.getMceListS()) {
     listakontaprzychody = przygotowanalistasaldR(kontaklientaprzychody, 0, zapisyRok, mc);
     for (SaldoKonto p : listakontaprzychody) {
       double kwota = p.getSaldoMa() > 0 ? p.getSaldoMa() : -p.getSaldoWn();
       for (KontoSumyRok r : kontosumyrokPrzychody) {
         if (r.getKonto().equals(p.getKonto()) && kwota != 0.0) {
           dodajdomiesiaca(r, mc, kwota);
         }
       }
     }
     listakontakoszty = przygotowanalistasaldR(kontaklientakoszty, 1, zapisyRok, mc);
     for (SaldoKonto p : listakontakoszty) {
       double kwota = p.getSaldoWn() > 0 ? p.getSaldoWn() : -p.getSaldoMa();
       for (KontoSumyRok r : kontosumyrokKoszty) {
         if (r.getKonto().equals(p.getKonto()) && kwota != 0.0) {
           dodajdomiesiaca(r, mc, kwota);
         }
       }
     }
   }
   usunzerowekonta();
   obliczsrednia();
   obliczprocenty();
 }
コード例 #2
0
 private void dodajdolisty(
     SaldoKonto saldoKonto, List<SaldoKonto> przygotowanalista, int przychod0koszt1) {
   boolean kontoszczegolne =
       saldoKonto.getKonto().getZwyklerozrachszczegolne().equals("szczególne");
   if (kontoszczegolne) {
     if (saldoKonto.getSaldoWn() > 0.0 && przychod0koszt1 == 1) {
       przygotowanalista.add(saldoKonto);
       return;
     }
     if (saldoKonto.getSaldoMa() > 0.0 && przychod0koszt1 == 0) {
       przygotowanalista.add(saldoKonto);
       return;
     }
   } else {
     if (saldoKonto.getObrotyBoWn() > 0.0 || saldoKonto.getBoWn() != 0.0) {
       przygotowanalista.add(saldoKonto);
       return;
     }
     if (saldoKonto.getObrotyBoMa() > 0.0 || saldoKonto.getBoMa() != 0.0) {
       przygotowanalista.add(saldoKonto);
       return;
     }
   }
 }