private void btnsalvar_Click(object sender, EventArgs e) { MGM mgm = new MGM(); if (idcategoria <= 0) { MessageBox.Show("Escolha uma categoria!"); return; } if (ttbnome.Text.Trim() == "") { MessageBox.Show("Campo nome deve ser preenchido!"); return; } decimal valor = 0; if (!mgm.isDecimal(ttbvalor.Text, false, out valor)) { MessageBox.Show("Campo Valor inválido"); return; } decimal quantidade = 0; if (!mgm.isDecimal(ttbquantidade.Text, false, out quantidade)) { MessageBox.Show("Campo Quantidade inválido"); return; } if (ttbncm.Text.Trim() == "") { ttbncm.Text = "0"; ncm = "0"; } ncm = ttbncm.Text; aliquota = "0"; if (ttbaliquota.Text.Trim() == "") { ttbaliquota.Text = "0"; } try { decimal.Parse(ttbaliquota.Text); } catch { MessageBox.Show("Aliquota inválida!"); return; } if (ttbporcentagemtributo.Text.Trim() == "") { ttbporcentagemtributo.Text = "0"; } try { decimal.Parse(ttbporcentagemtributo.Text); } catch { MessageBox.Show("Porcentagem de Tributos inválido!"); return; } cfop = ttbcfop.Text; if (cfop.Trim() == "") { ttbcfop.Text = "0"; cfop = "0"; //MessageBox.Show("CFOP inválido!"); //return; } if (ttbcest.Text.Trim() == "") { MessageBox.Show("Código Cest inválido!"); return; } int status = 1; if (ckbdesativar.Checked) { status = 0; } CProduto c = new CProduto(); int pro_estoque = 0; if (ckbestoque.Checked) { pro_estoque = 1; } byte[] arrayimagem = new byte[0]; if (!String.IsNullOrEmpty(pictureBox1.ImageLocation)) { if (new FileInfo(pictureBox1.ImageLocation).Exists) { Image Image1 = Image.FromFile(pictureBox1.ImageLocation); arrayimagem = ConvertImageToByteArray(Image1, ImageFormat.Jpeg); } else { MessageBox.Show("Imagem inválida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { Image Image1 = Image.FromFile(pictureBox1.ImageLocation); arrayimagem = ConvertImageToByteArray(Image1, ImageFormat.Jpeg); } catch { } } if (btnstatus == 0) { c.inserir(idcategoria, idmarca, ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, cbbunidade.Text, quantidade, pro_estoque, ncm, decimal.Parse(ttbaliquota.Text), cfop, cbborigem.SelectedIndex, decimal.Parse(ttbporcentagemtributo.Text), ttbcsosn.Text, ttbcst.Text, ttbcest.Text, status, arrayimagem); //c.inserir(idcategoria, ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, quantidade,pro_estoque); } if (btnstatus == 1) { c.atualizar(id, idcategoria, idmarca, ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, cbbunidade.Text, quantidade, pro_estoque, ncm, decimal.Parse(ttbaliquota.Text), cfop, cbborigem.SelectedIndex, decimal.Parse(ttbporcentagemtributo.Text), ttbcsosn.Text, ttbcst.Text, ttbcest.Text, status, arrayimagem); //c.atualizar(id, idcategoria,ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, quantidade,pro_estoque); } limpar(); leitura(); MessageBox.Show("Salvo com sucesso!"); }