private void BotaoSalvar_Click(object sender, EventArgs e) { string table = ""; switch (tab_Produtos.SelectedTab.Text) { case "Ácido Cloridrico": table = "tblAcidocloridrico"; break; case "Ácido Sulfurico": table = "tblAcidoSulfurico"; break; case "Tolueno": table = "tblTolueno"; break; case "Hidroxido de Postásio": table = "tblHidroxidoPostasio"; break; case "Acetona": table = "tblAcetona"; break; case "Metiletilcetona": table = "tblMetiletilcetona"; break; } LoginDalComandos logindal = new LoginDalComandos(); int ValorEstoqueAtual = logindal.ValorAtualEstoque(table); MessageBox.Show("Esse é o valor Atual do Estoque\n" + Convert.ToString(ValorEstoqueAtual), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); DateTime DataEmissaonf = Cx_Data_Emissao_NF.Value; DateTime DataPedido = Cx_Data_Pedido.Value; DateTime Data_Lancamento = DateTime.Today; if (Cx_Quant_Compra.Text == "") { Cx_Quant_Compra.Text = "0"; } if (Cx_Quant_Usada.Text == "") { Cx_Quant_Usada.Text = "0"; } QuantidadeCompra = float.Parse(Cx_Quant_Compra.Text); QuantidadeUtilizada = float.Parse(Cx_Quant_Usada.Text); string Resultado; Resultado = logindal.Estoque(QuantidadeCompra, QuantidadeUtilizada, ValorEstoqueAtual); MessageBox.Show($"Este é o resultado do Estoque após o incremento: {Resultado}", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); Controle controle = new Controle(); String mensagem = controle.CadastrarProduto(table, Cx_Produto.Text, Cx_Item.Text, Cx_Numero_NF.Text, Cx_Pedido_Compra.Text, Cx_Quant_Compra.Text, Cx_Quant_Usada.Text, Cx_Usuario_Logado.Text, DataEmissaonf, DataPedido, Data_Lancamento, Resultado); if (controle.tem) { MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(controle.mensagem); } AtualizarDados(); ResetarForm(); }