public void AoIniciar() throws ParseException, BancoException, SQLException {
        TotalEmCaixa = 0;
        TotalSaida = 0;
        TotalEntrada = 0;
        try {
            CaixaDAO Caixa = new CaixaDAO();
            NowString();
            ResultSet rs = Caixa.VerificaAbertura(s, f);
            float ValorInicial = 0;
            boolean Verificando = false;
            while (rs.next()) {
                Verificando = true;
                aberto = true;
            }
            rs.close();
            if (Verificando) {

                txtTotalCaixa.setEnabled(true);
                txtEntradaCaixa.setEnabled(true);
                txtSaidaCaixa.setEnabled(true);
                txtTotalCaixa.setText("0000");
                txtEntradaCaixa.setText("0000");
                txtSaidaCaixa.setText("0000");
                jBCaixaAberto.setVisible(true);
                jBCaixaFechado.setVisible(false);

                ResultSet PuxandoValorInicial = Caixa.SelecaoValorInicial(s);
                while (PuxandoValorInicial.next()) {
                    ValorInicial = PuxandoValorInicial.getFloat("Valor");
                }
                PuxandoValorInicial.close();

                ResultSet PuxandoEntrada = Caixa.SelecaoEntrada(s);
                while (PuxandoEntrada.next()) {
                    TotalEntrada = TotalEntrada + (PuxandoEntrada.getFloat("Valor") * PuxandoEntrada.getInt("Quantidade"));
                }
                PuxandoEntrada.close();

                ResultSet PuxandoSaida = Caixa.SelecaoSaida(s);
                while (PuxandoSaida.next()) {
                    TotalSaida = TotalSaida + (PuxandoSaida.getFloat("Valor"));
                }
                PuxandoSaida.close();

                TotalEmCaixa = (ValorInicial + TotalEntrada) - TotalSaida;
                String Valor = new DecimalFormat("0.00").format(TotalEmCaixa);
                Valor = Valor.replace(".", "");
                Valor = Valor.replace(",", "");

                String ValorEntrada = new DecimalFormat("0.00").format(TotalEntrada);
                ValorEntrada = ValorEntrada.replace(".", "");
                ValorEntrada = ValorEntrada.replace(",", "");

                String ValorSaida = new DecimalFormat("0.00").format(TotalSaida);
                ValorSaida = ValorSaida.replace(".", "");
                ValorSaida = ValorSaida.replace(",", "");

                txtTotalCaixa.setText(Valor);
                txtEntradaCaixa.setText(ValorEntrada);
                txtSaidaCaixa.setText(ValorSaida);

                //Verificando se caixa está fechado
                ResultSet rs1 = Caixa.VerificaFechamento(s);
                while (rs1.next()) {
                    Verificando = true;
                    jBCaixaFechado.setVisible(true);
                    jBCaixaAberto.setVisible(false);

                }
                rs1.close();
            }
            Caixa = null;//Liberar objetos obsoletos logo após o uso atribuindo null.
        } catch (BancoException ex) {
            Logger.getLogger(CaixaInterface.class.getName()).log(Level.SEVERE, null, ex);
            jBConectado.setVisible(false);
            jBNaoConectado.setVisible(true);
            jBConectadoIn.setVisible(false);
            jBConectadoOut.setVisible(false);
        } catch (SQLException ex) {
            Logger.getLogger(CaixaInterface.class.getName()).log(Level.SEVERE, null, ex);
            jBConectado.setVisible(false);
            jBNaoConectado.setVisible(true);
            jBConectadoIn.setVisible(false);
            jBConectadoOut.setVisible(false);
        }

    }