public void cadastrarOrcamento(boolean cond, String forma_pag, String obs, String garantia) {
    if (itens.size() > 0) {
      Orcamento orcamento = new Orcamento();
      orcamento.setForma_pag(forma_pag);
      orcamento.setObs(obs);
      orcamento.setGarantia(garantia);
      orcamento.setCliente(Config.getCliente());
      orcamento.setDia_orcamento(Calendar.getInstance());
      orcamento.setValor(valorTotal);
      if (cond) {
        dao.create(orcamento);
        orcamento.setItens(itens);
        try {
          dao.edit(orcamento);
        } catch (Exception ex) {
        }
        JOptionPane.showMessageDialog(null, "Salvo");
        int op =
            JOptionPane.showConfirmDialog(
                null, "Deseja imprimir?", "Messagem", JOptionPane.YES_OPTION);
        if (JOptionPane.YES_OPTION == op) {
          impressao.imprimirOrcamento(orcamento);
        }

      } else {
        impressao.imprimirOrcamento(orcamento);
      }
      limpar();
    } else {
      JOptionPane.showMessageDialog(null, "Adicione algum Produto.", "Atenção", 0);
    }
  }
  public void alterarOrcamento(String forma_pag, String obs, String garantia, Orcamento orcamento) {
    if (itens.size() > 0) {

      orcamento.setForma_pag(forma_pag);
      orcamento.setObs(obs);
      orcamento.setGarantia(garantia);
      orcamento.setCliente(Config.getCliente());
      orcamento.setDia_orcamento(Calendar.getInstance());
      orcamento.setValor(valorTotal);
      List<Itens> itensAux = new ArrayList<Itens>();
      try {
        orcamento.setItens(itensAux);
        dao.edit(orcamento);
        deletarLista(orcamento);

        orcamento.setItens(itens);
      } catch (Exception ex) {
        System.out.println("erro de itens 1");
      }
      try {
        // orcamento.setItens(criarLista(orcamento));
        dao.edit(orcamento);
      } catch (Exception ex) {
        System.out.println("erro de itens 2");
      }
      JOptionPane.showMessageDialog(null, "Salvo");
      int op =
          JOptionPane.showConfirmDialog(
              null, "Deseja imprimir?", "Messagem", JOptionPane.YES_OPTION);
      if (JOptionPane.YES_OPTION == op) {
        impressao.imprimirOrcamento(orcamento);
      }
      limpar();
    } else {
      JOptionPane.showMessageDialog(null, "Adicione algum Produto.", "Atenção", 0);
    }
  }
 public ControleOrcamento() {
   dao = new DAO();
   impressao = new Impressao();
   limpar();
 }
Ejemplo n.º 4
0
 private void btLimparActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btLimparActionPerformed
   Limpar();
   controleOrcamento.limpar();
   preecherJTable();
 } // GEN-LAST:event_btLimparActionPerformed