private void btnObterRecomendacao_Click(object sender, RoutedEventArgs e)
        {
            if (Compra.Status != eStatusDaCompra.NOVA)
            {
                MessageBox.Show("Não é possível adicionar produtos a uma compra já efetivada!");
                return;
            }

            var listaEstoqueBaixo = repositorioProduto.ObtenhaProdutosComEstoqueBaixo();

            foreach (var produto in listaEstoqueBaixo)
            {
                var itemDaCompra = new ItemDaCompra
                {
                    Compra = new Compra {
                        Codigo = this.Codigo
                    },
                    Produto    = produto,
                    Quantidade = produto.QuantidadeDesejavelEmEstoque - produto.QuantidadeEmEstoque,
                    Valor      = produto.ValorDeCompra
                };

                repositorioItemDaCompra.Adicione(itemDaCompra);
            }

            lstProdutos.DataContext = repositorioItemDaCompra.Liste(Codigo);
        }