Package it.pdor.webapp.common.download

Examples of it.pdor.webapp.common.download.FileCreatorFromClass


    }
    return mancanti;
  }

  public ByteArrayOutputStream xmlIntestazione(SchedaContoOut schedaContoOut, int pagina) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeIntestazione = new ArrayList<RigaFlussoSchedaConto>();
    String stringDaFormattare;
    stringDaFormattare = "                    SOFIA LOCALE - SCHEDA DI CONTO DEL GIORNO: {0,date} ORE: {0,time}";
    righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format(stringDaFormattare, new Date())));
    righeIntestazione.add(new RigaFlussoSchedaConto(""));

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy");
    Date dataDa = schedaContoIn.getDataDa();
    Date dataA = schedaContoIn.getDataA();
    if (dataDa == null)
      throw new Exception(getMessageBundle().getMessage("TextDataDaNonValorizzato"));
    if (dataA == null)
      throw new Exception(getMessageBundle().getMessage("TextDataANonValorizzato"));

    String dataDaFormattata = simpleDateFormat.format(dataDa);
    String dataAFormattata = simpleDateFormat.format(dataA);
    stringDaFormattare = "SCHEDA MOVIMENTI DAL {1} AL {2}                                                                                PAG. {0}";
    RigaFlussoSchedaConto rigaFlussoSchedaConto = new RigaFlussoSchedaConto(MessageFormat.format(
        stringDaFormattare, pagina, dataDaFormattata, dataAFormattata));
    righeIntestazione.add(rigaFlussoSchedaConto);

    righeIntestazione.add(new RigaFlussoSchedaConto(""));

    Long codiceGruppo = schedaContoOut.getGruppo();
    Long codiceMastro = schedaContoOut.getMastro();
    Long codiceConto = schedaContoOut.getConto();
    righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format("GRUPPO: {0} {1}",
        codiceGruppo.toString(), getDescrizioneGruppo(codiceGruppo))));

    righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format("MASTRO: {0} {1}",
        codiceMastro.toString(), getDescrizioneMastro(codiceGruppo, codiceMastro))));

    righeIntestazione.add(new RigaFlussoSchedaConto(MessageFormat.format("MASTRO: {0} {1}", codiceConto.toString(),
        getDescrizioneConto(codiceGruppo, codiceMastro, codiceConto))));

    righeIntestazione
        .add(new RigaFlussoSchedaConto(
            "                                                                                                                  Riporto saldo:                0,00                         1.316,90             1.316,90"));
    IntestazioneColonneMovimentoSchedaConto intestazioneColonne = getIntestazioneColonne();
    intestazioneColonne.setMessageBundle(new StampeContabiliMessageBundle(new Locale("it_IT")));
    righeIntestazione.add(new RigaFlussoSchedaConto(intestazioneColonne.toString()));

    // righeScritte = righeIntestazione.size();
    return fileCreator.creaStreamXmlDaClasse(righeIntestazione, RigaFlussoSchedaConto.class);
  }
View Full Code Here


  /**
   * @param listaMovimenti
   * @throws Exception
   */
  private ByteArrayOutputStream xmlBody(List<MovimentoSchedaConto> listaMovimenti) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    // righeMovimenti = new
    // ArrayList<RigaFormattataMovimentoSchedaConto>();
    righeMovimenti = new ArrayList<RigaFlussoSchedaConto>();
    for (MovimentoSchedaConto movimentoSchedaConto : listaMovimenti) {
      RigaFormattataMovimentoSchedaConto rigaFormattataMovimentoSchedaConto = new RigaFormattataMovimentoSchedaConto(
          movimentoSchedaConto);
      // righeMovimenti.add(rigaFormattataMovimentoSchedaConto);
      righeMovimenti.add(new RigaFlussoSchedaConto(rigaFormattataMovimentoSchedaConto.toString()));
    }
    // return fileCreator.creaStreamXmlDaClasse(righeMovimenti,
    // RigaFormattataMovimentoSchedaConto.class);
    return fileCreator.creaStreamXmlDaClasse(righeMovimenti, String.class);
  }
View Full Code Here

    documentoTxt = new ByteArrayOutputStream();
    creaPaginaCorrente().writeTo(documentoTxt);
  }

  public ByteArrayOutputStream creaPaginaCorrente() throws IOException, JDOMException, Exception {
    setFileCreator(new FileCreatorFromClass());
    ByteArrayOutputStream pageToReturn = new ByteArrayOutputStream();
    int pagina = 1;
    double tmpAvere = 0d;
    double tmpDare = 0d;
    double tmpAvereGiorno = 0d;
View Full Code Here

  }

  private ByteArrayOutputStream xmlFooterOperatore(double totaleSaldoDare, double totaleSaldoAvere,
      String utenteAttuale) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeFooter = new ArrayList<RigaFlussoPrimaNota>();

    double diffDareAvere = totaleSaldoDare - totaleSaldoAvere;

    DecimalFormat twoPlaces = new DecimalFormat("###,###,##0.00");

    String totaleSaldoDareFormattato = twoPlaces.format(totaleSaldoDare);
    String totaleSaldoAvereFormattato = twoPlaces.format(totaleSaldoAvere);

    String rigaFormattata = MessageFormat.format(" {0}{1}{2}", StringUtils.leftPad(utenteAttuale, 14, " ") + "",
        StringUtils.leftPad(totaleSaldoDareFormattato, 19, " "), StringUtils.leftPad(
            totaleSaldoAvereFormattato, 19, " "), (diffDareAvere > 0) ? getMessageBundle().getMessage(
            "TextDare") : getMessageBundle().getMessage("TextAvere"));
    righeFooter.add(new RigaFlussoPrimaNota(StringUtils.leftPad(getMessageBundle().getMessage(
        "TextTotaliPerOperatore")
        + rigaFormattata, 210, " ")));

    righeFooters += righeFooter.size();
    return fileCreator.creaStreamXmlDaClasse(righeFooter, String.class);
  }
View Full Code Here

    return xmlBody(singolaRiga);
  }

  public ByteArrayOutputStream xmlFooter(Double totaleSaldoDare, Double totaleSaldoAvere, long numeroArticoloAttuale)
      throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeFooter = new ArrayList<RigaFlussoPrimaNota>();

    double diffDareAvere = totaleSaldoDare - totaleSaldoAvere;

    DecimalFormat twoPlaces = new DecimalFormat("###,###,##0.00");

    righeFooter.add(new RigaFlussoPrimaNota(StringUtils.leftPad("----------------------------------------", 210,
        " ")));

    String totaleSaldoDareFormattato = twoPlaces.format(totaleSaldoDare);
    String totaleSaldoAvereFormattato = twoPlaces.format(totaleSaldoAvere);

    String rigaFormattata = MessageFormat.format(" {0}{1}{2}", StringUtils.leftPad(numeroArticoloAttuale + "", 16,
        " "), StringUtils.leftPad(totaleSaldoDareFormattato, 17, " "), StringUtils.leftPad(
        totaleSaldoAvereFormattato, 19, " "), (diffDareAvere > 0) ? getMessageBundle().getMessage("TextDare")
        : getMessageBundle().getMessage("TextAvere"));
    righeFooter.add(new RigaFlussoPrimaNota(StringUtils.leftPad(getMessageBundle().getMessage(
        "TextTotaliPerScrittura")
        + rigaFormattata, 210, " ")));

    righeFooters += righeFooter.size();
    return fileCreator.creaStreamXmlDaClasse(righeFooter, String.class);
  }
View Full Code Here

    return fileCreator.creaStreamXmlDaClasse(righeFooter, String.class);
  }

  public ByteArrayOutputStream xmlFooterGiorno(Double totaleSaldoDare, Double totaleSaldoAvere,
      Date dataRegistrazioneAttuale) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeFooter = new ArrayList<RigaFlussoPrimaNota>();

    double diffDareAvere = totaleSaldoDare - totaleSaldoAvere;
    DecimalFormat twoPlaces = new DecimalFormat("###,###,##0.00");

    String totaleSaldoDareFormattato = twoPlaces.format(totaleSaldoDare);
    String totaleSaldoAvereFormattato = twoPlaces.format(totaleSaldoAvere);

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy");
    String dataRegistrazioneAttualeFormattata = simpleDateFormat.format(dataRegistrazioneAttuale);
    String rigaFormattata = MessageFormat.format(" {0}{1}{2}", StringUtils.leftPad(
        dataRegistrazioneAttualeFormattata, 25, " "), StringUtils.leftPad(totaleSaldoDareFormattato, 17, " "),
        StringUtils.leftPad(totaleSaldoAvereFormattato, 19, " "), (diffDareAvere > 0) ? getMessageBundle()
            .getMessage("TextDare") : getMessageBundle().getMessage("TextAvere"));
    righeFooter.add(new RigaFlussoPrimaNota(StringUtils.leftPad(getMessageBundle().getMessage("TextTotaliPerData")
        + rigaFormattata, 210, " ")));

    righeFooters += righeFooter.size();
    return fileCreator.creaStreamXmlDaClasse(righeFooter, String.class);
  }
View Full Code Here

  /**
   * @param listaMovimenti
   * @throws Exception
   */
  private ByteArrayOutputStream xmlBody(List<RigaStampaPrimaNotaOut> listaMovimenti) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeMovimenti = new ArrayList<RigaFlussoPrimaNota>();
    for (RigaStampaPrimaNotaOut rigaStampaPrimaNotaOut : listaMovimenti) {
      RigaFormattataPrimaNota rigaFormattataPrimaNota = new RigaFormattataPrimaNota(rigaStampaPrimaNotaOut);
      String rigaString = rigaFormattataPrimaNota.toString();
      righeMovimenti.add(new RigaFlussoPrimaNota(rigaString));
    }
    return fileCreator.creaStreamXmlDaClasse(righeMovimenti, String.class);
  }
View Full Code Here

    }
    return fileCreator.creaStreamXmlDaClasse(righeMovimenti, String.class);
  }

  public ByteArrayOutputStream xmlIntestazioneCambioOperatore(String utente) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeIntestazione = new ArrayList<RigaFlussoPrimaNota>();
    righeIntestazione.add(new RigaFlussoPrimaNota(MessageFormat.format(getMessageBundle().getMessage(
        "TextOperatore"), utente)));

    IntestazioneColonneStampaPrimaNota intestazioneColonne = getIntestazioneColonne();
    intestazioneColonne.setMessageBundle(getMessageBundle());
    righeIntestazione.add(new RigaFlussoPrimaNota(intestazioneColonne.toString()));

    return fileCreator.creaStreamXmlDaClasse(righeIntestazione, RigaFlussoPrimaNota.class);
  }
View Full Code Here

    return fileCreator.creaStreamXmlDaClasse(righeIntestazione, RigaFlussoPrimaNota.class);
  }

  public ByteArrayOutputStream xmlIntestazioneCambioPagina(int pagina) throws Exception {
    FileCreatorFromClass fileCreator = new FileCreatorFromClass();
    righeIntestazione = new ArrayList<RigaFlussoPrimaNota>();
    righeIntestazione.add(new RigaFlussoPrimaNota(""));

    String stringDaFormattare = "                                                                                                                                    PAG. {0}";
    RigaFlussoPrimaNota rigaFlussoPrimaNota = new RigaFlussoPrimaNota(MessageFormat.format(stringDaFormattare,
        pagina));
    righeIntestazione.add(rigaFlussoPrimaNota);

    righeIntestazione.add(new RigaFlussoPrimaNota(""));

    return fileCreator.creaStreamXmlDaClasse(righeIntestazione, RigaFlussoPrimaNota.class);
  }
View Full Code Here

TOP

Related Classes of it.pdor.webapp.common.download.FileCreatorFromClass

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.