Package it.pdor.gestionePratica.domain

Examples of it.pdor.gestionePratica.domain.PianoAmmortamentoComparator


  private void loggamiIlPiano(GruppoDatiFinanziari gdf){
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
   
    System.out.println("PROG  POS  SCAD     IMP-RATA     CAPITALE   INTERESSI   COMMISSIONI   SPESE      COMM-GEST    INDICIZZO    DIETIMI        RESIDUO");
    List<PianoAmmortamento> listaPiano = new ArrayList<PianoAmmortamento>(gdf.getPianoAmmortamento());
    Collections.sort(listaPiano, new PianoAmmortamentoComparator("rataId.progressivoRata",true));
    for(PianoAmmortamento pa : listaPiano){
      System.out.println(""+ pa.getRataId().getProgressivoRata() + "  " +
          NumberUtils.checkNull(pa.getCodicePosizioneRata()) + "  " +   
          sdf.format(pa.getDataScadenzaRata()) + "  " +
          NumberUtils.formattaNumeroMigliaia(NumberUtils.checkNull(pa.getImportoRata())) + "  " +
View Full Code Here


  private void loggamiIlPiano(GruppoDatiFinanziari gdf){
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
   
    System.out.println("PROG  POS  SCAD     IMP-RATA     CAPITALE   INTERESSI   COMMISSIONI   SPESE      COMM-GEST    INDICIZZO    DIETIMI        RESIDUO");
    List<PianoAmmortamento> listaPiano = new ArrayList<PianoAmmortamento>(gdf.getPianoAmmortamento());
    Collections.sort(listaPiano, new PianoAmmortamentoComparator("rataId.progressivoRata",true));
    for(PianoAmmortamento pa : listaPiano){
      System.out.println(""+ pa.getRataId().getProgressivoRata() + "  " +
          pa.getProgressivoRataPrecedente() + " " +
          NumberUtils.checkNull(pa.getCodicePosizioneRata()) + "  " +   
          sdf.format(pa.getDataScadenzaRata()) + "  " +
View Full Code Here

  private void loggamiIlPiano(GruppoDatiFinanziari gdf){
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
   
    System.out.println("PROG  POS  SCAD     IMP-RATA     CAPITALE   INTERESSI   COMMISSIONI   SPESE      COMM-GEST    INDICIZZO    DIETIMI    RESIDUO    TASSO_APPLICATO");
    List<PianoAmmortamento> listaPiano = new ArrayList<PianoAmmortamento>(gdf.getPianoAmmortamento());
    Collections.sort(listaPiano, new PianoAmmortamentoComparator("rataId.progressivoRata",true));
    for(PianoAmmortamento pa : listaPiano){
      System.out.println(""+ pa.getRataId().getProgressivoRata() + "  " +
          NumberUtils.checkNull(pa.getCodicePosizioneRata()) + "  " +   
          sdf.format(pa.getDataScadenzaRata()) + "  " +
          NumberUtils.formattaNumeroMigliaia(NumberUtils.checkNull(pa.getImportoRata())) + "  " +
View Full Code Here

          pam.add(pa);
        }

      }

      Collections.sort(pam, new PianoAmmortamentoComparator(
          "dataScadenzaRata", true));

      setPamGenerato(true);
    } catch (GestionePraticaException e) {
      getAlertMsgPopup().setMessage(e.getMessage());
View Full Code Here

      }
      gestionePraticaDao.clearCache();
     
      //Inserisco quelle nell'xml
      List<PianoAmmortamento> pamDaInserire = new ArrayList<PianoAmmortamento>(gdf.getPianoAmmortamento());
      Collections.sort(pamDaInserire, new PianoAmmortamentoComparator("dataScadenzaRata",true));
      for(PianoAmmortamento pa : pamDaInserire){
        try {
          gestionePraticaDao.insertPam(pa);
        } catch (Exception e) {
          throw new RuntimeException(e);
View Full Code Here

  private void loggamiIlPiano(GruppoDatiFinanziari gdf){
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
   
    System.out.println("PROG  POS  SCAD     IMP-RATA     CAPITALE   INTERESSI   COMMISSIONI   SPESE      COMM-GEST    INDICIZZO    DIETIMI        RESIDUO");
    List<PianoAmmortamento> listaPiano = new ArrayList<PianoAmmortamento>(gdf.getPianoAmmortamento());
    Collections.sort(listaPiano, new PianoAmmortamentoComparator("rataId.progressivoRata",true));
    for(PianoAmmortamento pa : listaPiano){
      System.out.println(""+ pa.getRataId().getProgressivoRata() + "  " +
          NumberUtils.checkNull(pa.getCodicePosizioneRata()) + "  " +   
          sdf.format(pa.getDataScadenzaRata()) + "  " +
          NumberUtils.formattaNumeroMigliaia(NumberUtils.checkNull(pa.getImportoRata())) + "  " +
View Full Code Here

        Set<PianoAmmortamento> pianoOriginaleSet = gdf.getPianoAmmortamento();
        List<PianoAmmortamento> pianoOriginale = new ArrayList<PianoAmmortamento>();
        for(PianoAmmortamento p : pianoOriginaleSet){
          pianoOriginale.add(p);
       
        Collections.sort(pianoOriginale, new PianoAmmortamentoComparator("rataId.progressivoRata", true));

        System.out.println("@@@@NUM.RATE PianoAmmortamento ORIGINALE<"+pianoOriginale.size()+"> CALCOLATO<"+pianoNuovo.size()+">");
        if (pianoOriginale.size()!= pianoNuovo.size()){
          System.out.println("@@@@!!! Calcolato un numero diverso di rate - PianoAmmortamento ORIGINALE<"+pianoOriginale.size()+"> CALCOLATO<"+pianoNuovo.size()+">");
        }else{
View Full Code Here

    // TODO: non so nel caso di ricalcolo ias se la data riferimneto serve
    Finanziamento fin = GestionePraticaUtility.getFinanziamentoCompleto(null, mutuo, gdf, listaRate);

    fin = generatorePdAFacade.ricalcolaPianoIas(fin, fin.getPam());

    Collections.sort(listaRate, new PianoAmmortamentoComparator("dataScadenzaRata", true));
    Collections.sort(fin.getPam(), new RataComparator("dtScadRata", true));

    for (PianoAmmortamento r : listaRate) {
      for (Rata rpda : fin.getPam()) {
        if (r.getDataScadenzaRata().equals(rpda.getDtScadRata()) && r.getTipoRata().equals(rpda.getTipoRata())) {
View Full Code Here

    // 3:faccio update definfin passandogli oldGdf
    gestionePraticaDao.updateDatiFinanziari(oldGdf);

    // 4a: cancello tutte le rate
    List<PianoAmmortamento> pamDaCancellare = new ArrayList<PianoAmmortamento>(oldGdf.getPianoAmmortamento());
    Collections.sort(pamDaCancellare, new PianoAmmortamentoComparator("dataScadenzaRata", true));

    for (PianoAmmortamento pa : pamDaCancellare) {
      log.debug("Cancello la rata: " + pa.getRataId().getNumeroPam() + " " + pa.getRataId().getProgressivoRata());
      gestionePraticaDao.deleteRataPianoAmmortamento(pa);
    }

    gestionePraticaDao.clearCache();

    // 4b: inserisco le rate ricalcolate
    Set<PianoAmmortamento> prova = gestionePraticaDao.getPianoAmmortamento(oldGdf.getNumeroPam());
    log.debug("Dopo aver cancellato... ho ancora un piano? " + prova.size());

    List<PianoAmmortamento> pamDaInserire = new ArrayList<PianoAmmortamento>(nuovoGdf.getPianoAmmortamento());
    Collections.sort(pamDaInserire, new PianoAmmortamentoComparator("dataScadenzaRata", true));

    for (PianoAmmortamento pa : pamDaInserire) {
      try {
        pa.getRataId().setNumeroPam(oldGdf.getNumeroPam());
        log.debug("Inserisco la rata: " + pa.getRataId().getNumeroPam() + " "
View Full Code Here

          && pa.getDataScadenzaRata() != null
          && pa.getDataScadenzaRata().after(datifin.getDataScadenzaPrimaRata())) {
        rateDaCalcolare.add(pa);
      }
    }
    Collections.sort(rateDaCalcolare, new PianoAmmortamentoComparator("dataScadenzaRata", true));

    List<PianoAmmortamento> piano = new ArrayList<PianoAmmortamento>();
    int progRata = 1;

    for (PianoAmmortamento rata : rateDaCalcolare) {
View Full Code Here

TOP

Related Classes of it.pdor.gestionePratica.domain.PianoAmmortamentoComparator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.