private void buttonSalvar_Click(object sender, EventArgs e) { if (CamposObrigatorio()) { string novoBarras = "1"; int fornecedor, marca, status, categoria; int id; fornecedor = Convert.ToInt32(textBoxCodFornecedor.Text); marca = Convert.ToInt32(textBoxMarca.Text); status = Convert.ToInt32(textBoxStatus.Text); categoria = Convert.ToInt32(textBoxSub.Text); if (string.IsNullOrEmpty(textBoxCod.Text)) { id = 0; } else { id = Convert.ToInt32(textBoxCod.Text); } infoProd = new ProdutoInfo { proId = id, proCodBarras = textBoxBarras.Text, proControleEstoque = radioButtonSim.Checked, proDescricao = textBoxDescricao.Text, proQuantMinima = Convert.ToInt32(textBoxQuant.Text), proValorAtacado = Convert.ToDecimal(textBoxAtacado.Text.Replace("R$", "")), proValorCompra = Convert.ToDecimal(textBoxCompra.Text.Replace("R$", "")), proValorVarejo = Convert.ToDecimal(textBoxVarejo.Text.Replace("R$", "")), proidfornecedor = fornecedor, proidmarca = marca, proidstatus = status, proidsubcategoria = categoria, proidUser = Form1.User.useidfuncionario, procodkit = textBoxCodKit.Text }; //opção para salvar ou alterar o produto if (!alterar) {//salvar o produto int cod = produtoNegocios.InsertProduto(infoProd); if (radioButtonSim.Checked) { produtoNegocios.InsertProdutoEstoque(cod, Form1.Unidade.uniid); } if (cod > 0) { if (string.IsNullOrEmpty(textBoxBarras.Text)) { novoBarras += string.Format("{0:00}", marca).Substring(0, 2); novoBarras += string.Format("{0:00}", fornecedor).Substring(0, 2); novoBarras += string.Format("{0:00}", categoria).Substring(0, 2); novoBarras += string.Format("{0:000000}", cod); textBoxBarras.Text = novoBarras; infoProd.proId = cod; infoProd.proCodBarras = novoBarras; produtoNegocios.UpdateProduto(infoProd); } if (pedido) { this.DialogResult = DialogResult.Yes; } else { textBoxCod.Text = cod.ToString(); if (FormMessage.ShowMessegeQuestion("Salvo com sucesso! Deseja cadastrar um novo produto?") == DialogResult.Yes) { LimparForm(); } else { Close(); } } } else { FormMessage.ShowMessegeInfo("Falha na tentativa!"); } } else {//alterar o produto if (FormMessage.ShowMessegeQuestion("Deseja salvar as alterações?") == DialogResult.Yes) { if (produtoNegocios.UpdateProduto(infoProd)) { FormMessage.ShowMessegeInfo("Informações alterado com sucesso."); this.DialogResult = DialogResult.Yes; } else { FormMessage.ShowMessegeWarning("Houve falha na tentativa de reparo!"); } } } } else { FormMessage.ShowMessegeWarning("Preencher todos os campos obrigatório!"); } }