Ejemplo n.º 1
0
        private void atualizarSeguimento(SeguimentoInfo seguimento, int left, int top)
        {
            var seguimentoView = new SeguimentoView {
                Seguimento = seguimento
            };

            seguimentoView.AoClicar += (sender, e) =>
            {
                EnderecoUtils.selecionarEndereco((endereco) => {
                    AoClicar?.Invoke(sender, e);
                });
            };
            _seguimentoGrid.Children.Add(seguimentoView, left, top);
        }
Ejemplo n.º 2
0
        //public static void gerarLojaLista(EnderecoInfo endereco) {
        public static async Task <LojaListaPage> gerarLojaLista(SeguimentoInfo seguimento, EnderecoInfo endereco, IList <LojaInfo> lojas)
        {
            var regraLoja     = LojaFactory.create();
            var regraBanner   = BannerPecaFactory.create();
            var lojaListaPage = new LojaListaPage
            {
                Title   = "Selecione sua Loja",
                Banners = await regraBanner.gerar(new BannerFiltroInfo
                {
                    SlugBanner   = BannerUtils.SEGUIMENTO,
                    IdSeguimento = seguimento.Id,
                    Latitude     = endereco.Latitude.Value,
                    Longitude    = endereco.Longitude.Value,
                    Raio         = regraLoja.RaioBusca
                }),
                Lojas = lojas
            };

            /*
             * lojaListaPage.AoCarregar += async (sender, e) =>
             * {
             *  var regraLoja = LojaFactory.create();
             *  var regraBanner = BannerPecaFactory.create();
             *  e.Banners = await regraBanner.gerar(new BannerFiltroInfo
             *  {
             *      SlugBanner = BannerUtils.SEGUIMENTO,
             *      IdSeguimento = seguimento.Id,
             *      Latitude = endereco.Latitude.Value,
             *      Longitude = endereco.Longitude.Value,
             *      Raio = regraLoja.RaioBusca
             *  });
             *  e.Lojas = await regraLoja.buscar(endereco.Latitude.Value, endereco.Longitude.Value, regraLoja.RaioBusca, seguimento.Id);
             * };
             */
            return(lojaListaPage);
        }