Oi, Diego! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
O seu programa ficou bem organizado pra controlar entradas de estoque usando do while. Um ponto interessante é que você utilizou opcao.ToUpper() pra garantir que a comparação funcione mesmo se a pessoa digitar letras minúsculas. E, o uso de totalQuantia += quantidade mostra bem como acumular valores dentro de um laço de repetição.
Uma dica interessante para o futuro é usar o método int.TryParse(), que ajuda a evitar erros caso alguém digite algo que não seja número.
string entrada = Console.ReadLine();
int numero;
if (int.TryParse(entrada, out numero))
{
Console.WriteLine(numero);
}
else
{
Console.WriteLine("valor invalido");
}
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!