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);
    }
  }
 private List<Itens> criarLista(Orcamento o) {
   List<Itens> itensAux = new ArrayList<Itens>();
   for (Itens i : o.getItens()) {
     try {
       dao.create(i);
       itens.add(i);
     } catch (Exception ex) {
     }
   }
   return itensAux;
 }