protected void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSalvarActionPerformed
        if(JOptionPane.showConfirmDialog(rootPane, "Você tem certeza que deseja Salvar ?")== 0){
            if(txtNome.getText().isEmpty()){
                JOptionPane.showMessageDialog(rootPane, "O campo nome não pode ser Vazio !");
            }else if(txtNome.getText().length() < 3 || txtNome.getText().length() > 255){
                JOptionPane.showMessageDialog(rootPane,"Informe um nome maior 3 caracteres e mennor que 255 caracteres !");
            }else if(Double.parseDouble(txtValorCompra.getText()) <=0){
                JOptionPane.showMessageDialog(rootPane, "O valor No campo Valor de Compra Não pode ser Menor ou igual a zero !");

            }else{
                Produto novo = new Produto();
                Estoque novoEstoque = new Estoque();
                
                             
                novo.setEstoque(novoEstoque);
                novo.setDescricao(TxtAreaDescricao.getText());
                try {
                    novo.setNome(txtNome.getText());
                    novo.setValorUnidadeCompra(Double.parseDouble(txtValorCompra.getText()));
                    novo.setValorUnidadeVenda(Double.parseDouble(txtValorUnitario.getText()));
                    novo.setId(this.idProduto);
                    novoEstoque.setQuantidade(Integer.parseInt(txtQuantidade.getText()));
                    
                    novoEstoque.setId(this.idProduto);
                    
                } catch (ErroValidacaoException | NumberFormatException ex){
                    //Logger.getLogger(frmCadastroProduto.class.getName()).log(Level.SEVERE, null, ex);
                    JOptionPane.showMessageDialog(rootPane, ex);
                    novo = null;
                }
                
                if(novo != null){
                    ProdutoDAO dao = new ProdutoDAO();
                    if(dao.Salvar(novo)){
                        JOptionPane.showMessageDialog(rootPane, "salvo");
                        TxtAreaDescricao.setText("");
                        txtNome.setText("");
                        txtQuantidade.setText("");
                        txtValorCompra.setText("");
                        txtValorUnitario.setText("");
                        JOptionPane.showMessageDialog(rootPane, "Salvo com sucesso !");
                        if(edicao){
                            this.dispose();
                        }
                    }
                }else{
                    JOptionPane.showMessageDialog(rootPane, " não salvo");
                }
               
            }
        }
    }//GEN-LAST:event_btnSalvarActionPerformed