public List<SaidaFinanceiro> getListaSaidaFinanceiro() {
   totalSaida = 0;
   for (SaidaFinanceiro saida : listaSaidaFinanceiro) {
     totalSaida += saida.getValor();
   }
   return listaSaidaFinanceiro;
 }
 public void salvarArquivo() throws IOException {
   UploadedFile arq = file;
   if (arq != null) {
     saidaFinanceiro.setArquivo(new Arquivo());
     saidaFinanceiro.getArquivo().setDescricao(arq.getFileName());
     saidaFinanceiro.getArquivo().setContentType(arq.getContentType());
     saidaFinanceiro.getArquivo().setTamanho(arq.getSize());
     saidaFinanceiro.getArquivo().setConteudo(arq.getContents());
   }
 }
  @Transactional
  public String cadastrarSaida() {
    saidaFinanceiro.setDataCadastro(new Date());
    saidaFinanceiro.setDataSaida(new Date());
    consultaGeralService.cadastrarSaidaFinanceiro(saidaFinanceiro);
    exibirMensagemSucesso("Inserido");
    carregarListaSaida();
    getListaSaidaFinanceiro();
    saidaFinanceiro = new SaidaFinanceiro();

    return PaginasUtil.SAIDA_FINANCEIRO;
  }
 public void download() {
   InputStream stream =
       ((ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext())
           .getResourceAsStream(saidaFinanceiro.getArquivo().getDescricao());
   fileDownload = new DefaultStreamedContent(stream, saidaFinanceiro.getArquivo().getDescricao());
 }