Example #1
0
  private void jbtImprimirActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtImprimirActionPerformed
    ProdutoDaVendaDAO dao = new ProdutoDaVendaDAOIMPL();
    try {
      List<ProdutosDaVenda> dados = dao.buscarParametroParaImpressao(venda.getCodigo());
      JRDataSource datasource = new JRBeanCollectionDataSource(dados);
      JasperDesign jasper = JRXmlLoader.load("src/REPORT/Venda.jrxml");
      JasperReport jasperReport = JasperCompileManager.compileReport(jasper);
      JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, datasource);
      JasperViewer.viewReport(jasperPrint, false);

    } catch (JRException ex) {
      System.out.println("Filtro não encontrado" + ex.getMessage());
    }
  } // GEN-LAST:event_jbtImprimirActionPerformed
Example #2
0
  public void buscarVenda() {
    produtodavenda = new ProdutosDaVenda();
    // cria a tela de busca como modal
    FramePesquisaVenda tela_busca = new FramePesquisaVenda();
    tela_busca.setModal(true);
    // exibe
    tela_busca.setVisible(true);
    // recupera os dados
    Venda vend = new Venda();
    vend = tela_busca.retornaVenda();
    // seta na tela
    if (vend != null) {
      limpaCampos();
      limpaTabela();
      jbtAlterar.setVisible(true);
      jbtExcluir.setVisible(true);

      jbtFinalizarVenda.setVisible(false);

      this.venda.setCodigo(vend.getCodigo());
      this.venda.setDataVenda(vend.getDataVenda());
      this.venda.setCliente_codigo(vend.getCliente_codigo());
      this.venda.setColaborador_codigo(vend.getColaborador_codigo());
      this.venda.setValorVenda(vend.getValorVenda());
      produtodavenda.setVenda_codigo(vend);

      jtfCodigo.setText(String.valueOf(venda.getCodigo()));
      jdcDataVenda.setDate(venda.getDataVenda());
      jtfCliente.setText(venda.getCliente_codigo().getPessoa().getNome());
      jtfVendedor.setText(venda.getColaborador_codigo().getPessoa().getNome());

      produtosDasVendas = produtosDaVendaDao.buscarPorCompra(this.venda);

      int linha = 0;
      for (ProdutosDaVenda prods : produtosDasVendas) {
        jtbVenda.getModel().setValueAt(prods.getProduto_codigo().getCodigo(), linha, 0);
        jtbVenda.getModel().setValueAt(prods.getProduto_codigo().getDescricao(), linha, 1);
        jtbVenda.getModel().setValueAt(prods.getQuantidade(), linha, 2);
        jtbVenda.getModel().setValueAt(prods.getValorUnitario(), linha, 3);
        jtbVenda.getModel().setValueAt(prods.getValorTotal(), linha, 4);
        linha++;
        inserirLinha();
      }
      jlbValorTotalVenda.setText(String.valueOf(this.venda.getValorVenda()));
    }
  }