List of usage examples for org.jdom2 Element getParent
public Parent getParent()
From source file:sistemaVendas.AlterarClienteProcurado.java
private void btnDeletarClienteProcuradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeletarClienteProcuradoActionPerformed File diretorio = new File("Bancos de Dados"); File arquivo = new File(diretorio, "BancoCliente.xml"); String id = txtIdClienteProcurado.getText(); try {//from w ww. j av a2 s . c om 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.getAttributeValue("id").equals(id)) { cliente.getParent().removeContent(cliente); } } XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat()); OutputStream out = new FileOutputStream(new File(diretorio, "BancoCLiente.xml")); xout.output(doc, out); out.close(); } catch (JDOMException | IOException e) { } JOptionPane.showMessageDialog(null, "CLIENTE REMOVIDO COM SUCESSO!", "Sucesso", JOptionPane.INFORMATION_MESSAGE); this.dispose(); }
From source file:sistemaVendas.AlterarProdutoProcurado.java
private void btnDeletarProdutoProcuradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeletarProdutoProcuradoActionPerformed File diretorio = new File("Bancos de Dados"); File arquivo = new File(diretorio, "BancoProduto.xml"); String id = txtIdProdutoProcurado.getText(); try {/*from w w w. j av a 2 s . co m*/ SAXBuilder builder = new SAXBuilder(); doc = builder.build(arquivo); root = doc.getRootElement(); List<Element> produtos = root.getChildren(); for (int i = 0; i < produtos.size(); i++) { Element produto = produtos.get(i); if (produto.getAttributeValue("id").equals(id)) { produto.getParent().removeContent(produto); } } XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat()); OutputStream out = new FileOutputStream(new File(diretorio, "BancoProduto.xml")); xout.output(doc, out); out.close(); } catch (JDOMException | IOException e) { } JOptionPane.showMessageDialog(null, "PRODUTO REMOVIDO COM SUCESSO!", "Sucesso", JOptionPane.INFORMATION_MESSAGE); this.dispose(); }
From source file:sistemaVendas.CancelarVenda.java
private void btnDeletarVendaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeletarVendaActionPerformed File diretorio = new File("Bancos de Dados"); File arquivo = new File(diretorio, "BancoNotas.xml"); String id = (String) tabBuscaVendas.getValueAt(linhatabela, 0); try {// w w w .j a v a2 s.c o m SAXBuilder builder = new SAXBuilder(); doc9 = builder.build(arquivo); root9 = (Element) doc9.getRootElement(); List<Element> notas = root9.getChildren(); for (int i = 0; i < notas.size(); i++) { Element nota = notas.get(i); if (nota.getAttributeValue("Numeracao").equals(id)) { nota.getParent().removeContent(nota); } } XMLOutputter xout = new XMLOutputter(); OutputStream out = new FileOutputStream(new File(diretorio, "BancoNotas.xml")); xout.output(doc9, out); out.close(); } catch (JDOMException | IOException e) { e.printStackTrace(); } JOptionPane.showMessageDialog(null, "VENDA CANCELADA COM SUCESSO!", "Sucesso", JOptionPane.INFORMATION_MESSAGE); }