public void AtualizarEstoque(string desc, string tipo, int qtde) { string op = ""; switch (tipo) { case "POSITIVO": case "RETORNO DE TROCA": op = "+"; break; case "NEGATIVO": case "QUEBRAS E PERDAS": case "ROUBO": case "ENVIO PARA TROCA": op = "-"; break; } string SQL = "UPDATE produtos SET estoque = estoque " + op + " " + qtde + " WHERE id = @idprod"; cmd = new MySqlCommand(); cmd.CommandText = SQL; MySqlParameter pIdprod = new MySqlParameter("@idprod", id); cmd.Parameters.Add(pIdprod); bd.AtualizarRegistro(cmd); if (bd.Cont > 0) { bd.Cont = 0; string SQL2 = "INSERT INTO mov_estoque VALUES (NULL, @desc, @tipo, @qtde, @data, @usuario, @idprod)"; cmd.CommandText = SQL2; cmd.Parameters.Clear(); MySqlParameter pDesc = new MySqlParameter("@desc", desc); cmd.Parameters.Add(pDesc); MySqlParameter pTipo = new MySqlParameter("@tipo", tipo); cmd.Parameters.Add(pTipo); MySqlParameter pQtde = new MySqlParameter("@qtde", qtde); cmd.Parameters.Add(pQtde); DateTime dtAtual = DateTime.Now; MySqlParameter pData = new MySqlParameter("@data", dtAtual); cmd.Parameters.Add(pData); MySqlParameter pUsu = new MySqlParameter("@usuario", usuario); cmd.Parameters.Add(pUsu); MySqlParameter pIdprod2 = new MySqlParameter("@idprod", id); cmd.Parameters.Add(pIdprod2); bd.AtualizarEstoque(cmd); if (bd.Cont > 0) { //MessageBox.Show("Estoque Atualizado com sucesso", "Ajuste de Estoque", MessageBoxButtons.OK, MessageBoxIcon.Warning); bd.Cont = 0; } } }