コード例 #1
0
        protected override void OnAppearing()
        {
            // Busca se o Cliente possui uma venda aberta
            var respostaProduto = compraService.BuscaVendaAberta();

            if (respostaProduto.Tipo == "ok")
            {
                // Recupera os Registros
                var arrayProdutos = respostaProduto.Registros;

                // Cria o list de Compra
                List <CompraModel> compra = new List <CompraModel>();

                // Percorre o array
                foreach (var produto in arrayProdutos)
                {
                    // Adiciona os dados do array no List
                    compra.Add(new CompraModel()
                    {
                        IdCompra      = produto.IdCompra,
                        Id            = produto.Id,
                        Qtde          = produto.Qtde,
                        Descricao     = produto.Descricao,
                        ValorUnitario = produto.ValorUnitario,
                        ValorTotal    = produto.ValorTotal,
                        ValorCompra   = produto.ValorCompra
                    });
                }

                // Atualiza os registros do list
                listaCompras.ItemsSource = compra;

                // Recupera o valor total da compra
                ValorCompra.Text = arrayProdutos[0].ValorCompra.ToString("C");
            }

            // Fecha o Popup de Loading
            try
            {
                PopupNavigation.Instance.PopAsync();
            }
            catch (Exception) { };
        }
コード例 #2
0
        protected override void OnAppearing()
        {
            // Busca se o Cliente possui uma venda aberta
            var respostaProduto = compraService.BuscaVendaAberta();

            // Popula o list com a resposta do servidor
            listaCompras.ItemsSource = respostaProduto;

            // Transforma o list em array
            var arrayProdutos = respostaProduto.ToArray();

            ValorCompra.Text = arrayProdutos[0].ValorCompra.ToString("C");

            // Fecha o Popup de Loading
            try
            {
                PopupNavigation.Instance.PopAsync();
            }
            catch (Exception) { };
        }