private void Salvar_Click(object sender, EventArgs e) { if (!ValidaCampos()) { return; } ProdutoVO produtoVO = new ProdutoVO(); produtoVO.Cod_barras = txtCodBarras.Text.Trim(); produtoVO.Descricao = txtDescricao.Text.Trim(); produtoVO.Id_grupo_produto = grupoProdutoVOSelecionado.Id; produtoVO.Controla_estoque = rdbProduto.Checked; if (produtoVO.Controla_estoque) { produtoVO.Qtd_estoque = Convert.ToInt32(txtQtde.Text); } produtoVO.Vl_custo = Convert.ToDouble(txtPrecoCusto.Text.Replace("R$", "").Trim()); produtoVO.Vl_venda = Convert.ToDouble(txtPrecoVenda.Text.Replace("R$", "").Trim()); produtoVO.Ativo = true; //Produto novo if (produtoVOSelecionado == null) { try { ProdutoDAO.InserirRegistros(produtoVO); CarregaProdutos(); MessageBox.Show("Produto cadastrado com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Atualização de cadastro já existente else { produtoVO.Id = produtoVOSelecionado.Id; try { ProdutoDAO.AtualizarRegistro(produtoVO); CarregaProdutos(); MessageBox.Show("Produto atualizado com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }