Example usage for org.jdom2 Element getChildText

List of usage examples for org.jdom2 Element getChildText

Introduction

In this page you can find the example usage for org.jdom2 Element getChildText.

Prototype

public String getChildText(final String cname) 

Source Link

Document

Returns the textual content of the named child element, or null if there's no such child.

Usage

From source file:sistemaVendas.CadastroCliente.java

public int cpfdiferentes() {
    int aux = 0;/*from  www .ja  v  a 2  s . c o  m*/
    String cpf = txtCpf.getText();
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoCliente.xml");
    try {
        SAXBuilder builder = new SAXBuilder();
        doc6 = builder.build(arquivo);
        root6 = (Element) doc6.getRootElement();
        List<Element> clientes = root6.getChildren();
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            if (cpf.equals(cliente.getChildText("cpf"))) {
                aux = 1;
                break;
            } else {
                aux = 0;
            }
        }
    } catch (JDOMException | IOException e) {
    }
    return aux;
}

From source file:sistemaVendas.CancelarVenda.java

public void preencherComboBox() {
    File diretorio = new File("Bancos de Dados");
    File bancoTipos = new File(diretorio, "BancoCLiente.xml");
    try {//w w w . j ava 2 s  .c o  m
        SAXBuilder builder = new SAXBuilder();
        doc8 = builder.build(bancoTipos);
        root8 = (Element) doc8.getRootElement();
        List<Element> clientes = root8.getChildren();
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            cbxClientesCancelarVenda.addItem(cliente.getChildText("nome"));
        }
    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.RealizarVenda.java

public void preencherComboBoxCliente() {
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoCliente.xml");
    cbxClienteVenda.addItem("---------Selecionar Cliente---------");
    try {/*w w  w. java2 s.  c  o  m*/
        SAXBuilder builder = new SAXBuilder();
        doc = builder.build(arquivo);
        root = (Element) doc.getRootElement();
        List<Element> clientes = root.getChildren();
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            cbxClienteVenda.addItem(cliente.getChildText("nome"));
        }
    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.RealizarVenda.java

private void cbxClienteVendaItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxClienteVendaItemStateChanged
    /*Se o primeiro item "-----Selecionar Cliente-----" estiver selecionado, seta vazio nas labels*/
    if (cbxClienteVenda.getSelectedItem().equals("---------Selecionar Cliente---------")) {
        lblIdClienteVenda.setText("ID: ");
        lblNomeClienteVenda.setText("Nome: ");
        lblCpfClienteVenda.setText("CPF: ");
        lblSexoClienteVenda.setText("Sexo: ");
        lblIdadeClienteVenda.setText("Idade: ");
        lblFoneClienteVenda.setText("Fone: ");
    }//w w  w .ja v a2s. c o  m
    /*Faz a Busca e modifica as Labels*/
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoCliente.xml");
    try {
        SAXBuilder builder = new SAXBuilder();
        doc = builder.build(arquivo);
        root = (Element) doc.getRootElement();
        List<Element> clientes = root.getChildren();
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            if (cliente.getChildText("nome").equals((String) cbxClienteVenda.getSelectedItem())) {
                lblIdClienteVenda.setText("ID: " + cliente.getAttributeValue("id"));
                lblNomeClienteVenda.setText("Nome: " + cliente.getChildText("nome"));
                lblCpfClienteVenda.setText("CPF: " + cliente.getChildText("cpf"));
                lblSexoClienteVenda.setText("Sexo: " + cliente.getChildText("sexo"));
                lblIdadeClienteVenda.setText("Idade: " + cliente.getChildText("idade"));
                lblFoneClienteVenda.setText("Fone: " + cliente.getChildText("telefone"));
            }
        }
    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.RealizarVenda.java

private void btnAdicionarItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAdicionarItemActionPerformed
    String idProduto = txtIdVenda.getText();
    String qtdeProduto = txtQtdeVenda.getText();
    String dados[] = new String[5];
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoProduto.xml");

    String total = "";
    if (idProduto.equals("") || qtdeProduto.equals("")) {
        JOptionPane.showMessageDialog(null, "CAMPOS EM BRANCO!", "ERRO", JOptionPane.ERROR_MESSAGE);

    } else {/*ww  w .  ja  va  2  s.  com*/
        try {
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(arquivo);
            root = (Element) doc.getRootElement();
            List<Element> produtos = root.getChildren();
            for (int i = 0; i < produtos.size(); i++) {
                Element produto = produtos.get(i);
                if (idProduto.equals(produto.getAttributeValue("id"))) {
                    dados[0] = produto.getAttributeValue("id");
                    dados[1] = produto.getChildText("nome").toUpperCase();
                    dados[2] = txtQtdeVenda.getText();
                    dados[3] = produto.getChildText("preoUnitrio");
                    String precoaux = produto.getChildText("preoUnitrio").replaceAll(",", ".");
                    Double precodouble = Double.parseDouble(precoaux);
                    int quantidadeint = Integer.parseInt(txtQtdeVenda.getText());
                    double totaldouble = precodouble * quantidadeint;
                    total = String.valueOf(totaldouble);
                    dados[4] = total;
                }
            }
            model3.addRow(new Object[] { dados[0], dados[1], dados[3], dados[2], dados[4] });
        } catch (JDOMException | IOException e) {
        }
    }
    txtIdVenda.setText("");
    txtNomeProdutoVenda.setText("");
    txtPrecoUnit.setText("");
    txtQtdeVenda.setText("");
}

From source file:sistemaVendas.RealizarVenda.java

private void txtIdVendaFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_txtIdVendaFocusLost
    String idProduto = txtIdVenda.getText();
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoProduto.xml");

    if (idProduto.equals("")) {
        txtNomeProdutoVenda.setText("");
        txtPrecoUnit.setText("");
        txtQtdeVenda.setText("");
    } else {/*from   w w  w . j a v a 2 s  . co m*/
        try {
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(arquivo);
            root = (Element) doc.getRootElement();
            List<Element> produtos = root.getChildren();
            for (int i = 0; i < produtos.size(); i++) {
                Element produto = produtos.get(i);
                if (idProduto.equals(produto.getAttributeValue("id"))) {
                    txtNomeProdutoVenda.setText(produto.getChildText("nome"));
                    txtPrecoUnit.setText(produto.getChildText("preoUnitrio"));
                }
            }
        } catch (JDOMException | IOException e) {
        }
    }
}

From source file:sistemaVendas.RealizarVenda.java

private void editarQuantidadeProduto() {
    File diretorio2 = new File("Bancos de Dados");
    File arquivoProd = new File(diretorio2, "BancoProduto.xml");
    String id = txtIdVenda.getText();
    String qtde = txtQtdeVenda.getText();
    //int quantidadeLinhas = tabItensVenda.getRowCount();
    try {//from   ww w. ja v a2 s .  c  om
        SAXBuilder builder = new SAXBuilder();
        doc3 = builder.build(arquivoProd);
        root3 = doc3.getRootElement();
        List<Element> produtos = root3.getChildren();
        for (int j = 0; j < tabItensVenda.getRowCount(); j++) {
            for (int i = 0; i < produtos.size(); i++) {
                Element produto = produtos.get(i);
                if (produto.getAttributeValue("id").equals(tabItensVenda.getValueAt(j, 0))) {
                    int subtrairItem = Integer.parseInt((String) tabItensVenda.getValueAt(j, 3));
                    int qtdeAtual = Integer.parseInt(produto.getChildText("qtde"));
                    int novaQtde = qtdeAtual - subtrairItem;
                    produto.getChild("qtde").setText("" + novaQtde);
                }
            }
            XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
            OutputStream out = new FileOutputStream(new File(diretorio2, "BancoProduto.xml"));
            xout.output(doc3, out);
            out.close();
        }
    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.RealizarVenda.java

public void procurarCliente(String nome) {
    File diretorio4 = new File("Bancos de Dados");
    File arquivo4 = new File(diretorio4, "BancoCLiente.xml");
    model5.setNumRows(0);//from   w w  w.j  a v  a2  s  .  c  o  m
    try {
        SAXBuilder builder = new SAXBuilder();
        doc4 = builder.build(arquivo4);
        root4 = (Element) doc4.getRootElement();
        List<Element> clientes = root4.getChildren();
        String dados[] = new String[6];
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            dados[0] = cliente.getAttributeValue("id");
            dados[1] = cliente.getChildText("nome").toUpperCase();
            dados[2] = cliente.getChildText("sexo");
            dados[3] = cliente.getChildText("idade");
            dados[4] = cliente.getChildText("telefone");
            dados[5] = cliente.getChildText("cpf");
            if ((nome.equals("")) || //Mostar todos se forem nulls
                    (!nome.equals("") && dados[1].contains(nome))) { //Mostrar pelo nome

                model5.addRow(new Object[] { dados[0], dados[1], dados[2], dados[3], dados[4], dados[5] });
            }

        }
    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.RealizarVenda.java

public void procurarProduto(String nome) {
    File diretorio5 = new File("Bancos de Dados");
    File arquivo5 = new File(diretorio5, "BancoProduto.xml");
    model4.setNumRows(0);/* w w  w.  ja v  a 2 s . c  o  m*/
    try {
        SAXBuilder builder = new SAXBuilder();
        doc5 = builder.build(arquivo5);
        root5 = (Element) doc5.getRootElement();
        List<Element> produtos = root5.getChildren();
        String dados[] = new String[4];
        for (int i = 0; i < produtos.size(); i++) {
            Element produto = produtos.get(i);
            dados[0] = produto.getAttributeValue("id");
            dados[1] = produto.getChildText("nome").toUpperCase();
            dados[2] = produto.getChild("nome").getAttributeValue("tipo");
            dados[3] = produto.getChildText("preoUnitrio");
            if (nome.equals("") || !nome.equals("") && dados[1].contains(nome)) {

                model4.addRow(new Object[] { dados[0], dados[1], dados[2], dados[3] });
            }
        }

    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.Relatorios.java

private void tabpnlGuiasRelatorioStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_tabpnlGuiasRelatorioStateChanged
    if (tabpnlGuiasRelatorio.getSelectedIndex() == 1) {
        model7.setNumRows(0);/* w w  w .  ja  v a 2 s  .  com*/
        //Preencher ComboBox
        cbxRelatorioCliente.removeAllItems();
        cbxRelatorioCliente.addItem("--------------------------------------------");
        try {
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(bancoCliente);
            root = (Element) doc.getRootElement();
            List<Element> clientes = root.getChildren();
            for (int i = 0; i < clientes.size(); i++) {
                Element cliente = clientes.get(i);
                cbxRelatorioCliente.addItem(cliente.getChildText("nome"));
            }
        } catch (JDOMException | IOException e) {
        }
    }
    if (tabpnlGuiasRelatorio.getSelectedIndex() == 0) {
        model8.setNumRows(0);
    }
}