private void CalculaQuatidadeLoteTotalEntrada() {

        int idEntrada = 0;
        int quantidade = 0;
        int adevolver = 0;
        float quantidadeTotal = 0;
        String loteOrigem = "";

        float quantidadeDevolvida = 0;
        float quantidadeDevolvidaTotal = 0;

        // TABLA ENTRADAS BUSCAS A QUANTIDADE DE MT E A QUANTIDADE A DEVOLVER(actualizada)
        try {
            Class.forName("org.apache.derby.jdbc.ClientDriver");
        } catch (ClassNotFoundException e) { //driver não encontrado
            System.err.print("ClassNotFoundException: ");
            System.err.println(e.getMessage());
            System.out.println("O driver expecificado nao foi encontrado.");
        }

        try {
            con = DriverManager.getConnection(url);
            String nomeTabela = "ENTRADA";
            String sql = "SELECT * FROM " + nomeTabela + " WHERE LOTEORIGEM= '" + LoteOriginalSeleccionado + "'";
            PreparedStatement st = (PreparedStatement) con.prepareStatement(sql);
            ResultSet rs = st.executeQuery();

            while (rs.next()) {
                idEntrada = rs.getInt("IDENTRADA");
                quantidade = rs.getInt("QUANTIDADETOTALDISPONIVEL");
                adevolver = rs.getInt("ADEVOLVER");
                //  loteOrigem = rs.getString("LOTEORIGEM");
            }

            //PERCORERR A TABELA DEVOLUÇÕES PARA SABERMOS A QUANTIDADE DE MT JA DEVOLVIDA
            Connection con2 = DriverManager.getConnection(url);
            String nomeTabela2 = "DEVOLUCOES";
            String sql2 = "SELECT * FROM " + nomeTabela2 + " WHERE IDENTRADA= " + idEntrada;
            PreparedStatement st2 = (PreparedStatement) con2.prepareStatement(sql2);
            ResultSet rs2 = st2.executeQuery();
            while (rs2.next()) {
                quantidadeDevolvida = rs2.getFloat("QUANTIDADEDEVOLVIDA");
                System.out.println("QUANTIDADE DEVOLVIDA : " + quantidadeDevolvida);
                quantidadeDevolvidaTotal = quantidadeDevolvidaTotal + quantidadeDevolvida;

            }
            System.out.println("QUANTIDADE DEVOLVIDA TOTAL: " + quantidadeDevolvidaTotal);
            st2.close();
            con2.close();

            st.close();
            con.close();
        } catch (SQLException ex) {
            System.err.println("SQLException: " + ex.getMessage());
        }

        quantidadeTotal = quantidade + adevolver + quantidadeDevolvidaTotal;

//            
        JOptionPane.showMessageDialog(jDialogConsultaEntradas, "CALCULO :\n"
                + "Qtd Disponivel : " + quantidade + "\n"
                + "Qtd a Devolver : " + adevolver + "\n"
                + "Qtd já Devolvida : " + quantidadeDevolvidaTotal + "\n\n"
                + "Quantidade que deu Entrada (S/Devoluções) :\n"
                + "--> " + quantidadeTotal);
//            

        System.out.println("IDENTRADA : " + idEntrada);
        System.out.println("QUANTIDADE : " + quantidade);
        System.out.println("ADEVOLVER : " + adevolver);
        System.out.println("QUANTIDADE TOTAL : " + quantidadeTotal);
        // System.out.println("LOTE ORIG : " + loteOrigem);
        System.out.println("QUANTIDADE TOTAL DE MATERIA PRIMA :  " + quantidadeTotal);
    }