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