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

            var listaEstoqueBaixo = repositorioProduto.ObtenhaRecomendacao();

            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.Adicionar(itemDaCompra);
            }
            lstCompras.DataContext = repositorioItemDaCompra.Liste(Codigo);
        }