@Override
  public void update(Lavagem entity) {
    Connection conexao = ConnectionManager.get();

    PreparedStatement ps;
    try {
      ps =
          conexao.prepareStatement(
              "INSERT INTO lavagem SET tipo=?, horaInicio=?, horaSaida=?, preco=?, idcliente=?, idfuncionario=?"
                  + " WHERE idlavagem=?");

      ps.setInt(1, entity.getTipo());
      ps.setString(2, entity.getHoraEntrada() + "");
      ps.setString(3, entity.getHoraSaida() + "");
      ps.setDouble(4, entity.getValor());
      ps.setInt(5, entity.getCliente().getId());
      ps.setInt(6, entity.getFuncionario().getId());

      ps.execute();
      ps.close();

    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  @Override
  public ArrayList<Lavagem> listar() {
    Connection conexao = ConnectionManager.get();

    try {
      PreparedStatement ps = conexao.prepareStatement("SELECT * FROM lavagem");

      ResultSet rs = ps.executeQuery();

      ArrayList<Lavagem> lavagens = new ArrayList<Lavagem>();

      while (rs.next()) {

        int id = rs.getInt("idLavagem");
        int tipo = rs.getInt("tipo");
        Date inicio = rs.getDate("horaInicio");
        Date saida = rs.getDate("horaSaida");
        double preco = rs.getDouble("preco");
        int idCli = rs.getInt("idcliente");
        int idFun = rs.getInt("idfuncionario");

        Lavagem l = new Lavagem();
        l.setHoraEntrada(inicio);
        l.setHoraSaida(saida);
        l.setId(id);
        l.setTipo(tipo);
        l.setValor(preco);

        FuncionarioDAO daoF = new FuncionarioDAO();
        ClienteDAO daoC = new ClienteDAO();

        l.setFuncionario(daoF.buscarId(idFun));
        l.setCliente(daoC.buscarId(idCli));

        lavagens.add(l);
      }

      rs.close();
      ps.close();
      return lavagens;

    } catch (SQLException e) {
      return null;
    }
  }
  @Override
  public void deletar(Lavagem entity) {
    Connection conexao = ConnectionManager.get();

    PreparedStatement ps;
    try {
      ps = conexao.prepareStatement("DELETE FROM lavagem where idlavagem = ?");

      ps.setInt(1, entity.getId());

      ps.execute();
      ps.close();

    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }