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; }