@SuppressWarnings("finally")
  public Movimentacao_caixa buscaPorFuncionario(String Funcionario) {
    Movimentacao_caixa res = null;
    Conexao con = new Conexao();
    String query =
        "SELECT codigo, caixa, contas_pagar, contas_receber, funcionario, saida, entrada FROM Movimentacao_caixa WHERE codigo LIKE ?";

    con.preparar(query);
    try {
      con.getPstmt().setString(1, "%" + Funcionario + "%");
      ResultSet rs = con.getPstmt().executeQuery();
      if (rs.next()) {
        res = new Movimentacao_caixa();
        res.setCodigo(rs.getInt("Codigo"));
        res.setSaida(rs.getInt("Saida"));
        res.setEntrada(rs.getInt("Endatrada"));
        CaixaDAO caixadao = new CaixaDAO();
        Caixa c = caixadao.buscar(rs.getString("caixa"));

        res.setCaixa(c);
      }
    } catch (SQLException ex) {
      Logger.getLogger(Movimentacao_caixaDAO.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
      con.fechar();
      return (res);
    }
  }