public Produto finalizarManipulacao( JFrame tela, List<Composto> listaCompostos, double total, String nome, String dataValidade) { Produto produto = new Produto(); produto.setDescricao(nome); // formatando a data de validade Calendar d1 = Calendar.getInstance(); DateFormat f1 = DateFormat.getDateInstance(); Date dataCorretaValidade = null; try { dataCorretaValidade = f1.parse(dataValidade); } catch (ParseException ex) { Logger.getLogger(ProdutoController.class.getName()).log(Level.SEVERE, null, ex); } produto.setDataValidade(dataCorretaValidade); produto.setCompostos(listaCompostos); DateFormat dataFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); Date dataManipuacao = new Date(); // data de compra é a data que esta sendo manipulado produto.setDataCompra(dataManipuacao); // CALCULADNO A MÃO DE OBRA int tamListComp = 0; tamListComp = listaCompostos.size(); total = calcularMaoDeObra(total, tamListComp); produto.setPrecoVenda(total); produto.setQuantidadeEstoque(1); produto.setExcluido(0); ProdutoDao produtoDao = new ProdutoDao(); String salvar = produtoDao.salvar(produto); switch (salvar) { case "SUCESSO": JOptionPane.showMessageDialog( tela, "Compostos manipulados com sucesso!", "Sucesso", JOptionPane.DEFAULT_OPTION); tela.dispose(); break; default: JOptionPane.showMessageDialog( tela, "Tente novamente", "Algo deu errado", JOptionPane.DEFAULT_OPTION); break; } return produto; }