예제 #1
0
        protected void CarregarEventosInscritos(long idUsuario)
        {
            listaDeEventosInscritos.Clear();

            var respostaDoServidor             = new JsonHelper().getParaOServidor("Eventos", "idUsuario=" + idUsuario + "&relatoriosEventos=Inscritos");
            List <Evento_Inicio> eventoBuscado = JsonConvert.DeserializeObject <List <Evento_Inicio> >(respostaDoServidor);

            foreach (var item in eventoBuscado)
            {
                Evento_Inicio teste = new Evento_Inicio();
                teste.IdEvento                    = item.IdEvento;
                teste.IdCriadorDoEvento           = item.IdCriadorDoEvento;
                teste.ImgPrincipalDoEventoConvert = ImageFromBase64(item.ImgPrincipalDoEvento);
                teste.IdEnderecoDoEvento          = item.IdEnderecoDoEvento;
                teste.NomeDoEvento                = item.NomeDoEvento;
                teste.CategoriaDoEvento           = item.CategoriaDoEvento;
                teste.DescricaoDoEvento           = item.DescricaoDoEvento;
                teste.DataDoEvento                = item.DataDoEvento;
                teste.NomeDoAutor                 = item.NomeDoAutor;
                teste.EmailDoAutor                = item.EmailDoAutor;
                teste.WhatsappDoAutor             = item.WhatsappDoAutor;
                teste.Cidade     = item.Cidade;
                teste.Quantidade = item.Quantidade;
                listaDeEventosInscritos.Add(teste);

                if (item.DataDoEvento < DateTime.Now)
                {
                    teste.Notificacao = "Evento já realizado!";
                }
            }

            lstvEventosInscritos.ItemsSource = listaDeEventosInscritos;
        }
예제 #2
0
        protected void CarregarEventosPrivados()
        {
            eventosPrivados.Clear();

            var respostaDoServidor             = new JsonHelper().getParaOServidor("Eventos", "tipoEvento=true");
            List <Evento_Inicio> eventoBuscado = JsonConvert.DeserializeObject <List <Evento_Inicio> >(respostaDoServidor);

            foreach (var item in eventoBuscado)
            {
                Evento_Inicio eventoPrivado = new Evento_Inicio();
                eventoPrivado.IdEvento                    = item.IdEvento;
                eventoPrivado.IdCriadorDoEvento           = item.IdCriadorDoEvento;
                eventoPrivado.ImgPrincipalDoEventoConvert = ImageFromBase64(item.ImgPrincipalDoEvento);
                eventoPrivado.IdEnderecoDoEvento          = item.IdEnderecoDoEvento;
                eventoPrivado.NomeDoEvento                = item.NomeDoEvento;
                eventoPrivado.CategoriaDoEvento           = item.CategoriaDoEvento;
                eventoPrivado.DescricaoDoEvento           = item.DescricaoDoEvento;
                eventoPrivado.DataDoEvento                = item.DataDoEvento; //Não exibe no ListView
                eventoPrivado.DataConvertida              = item.DataDoEvento.ToString("dd/MM/yyyy HH:mm");
                eventoPrivado.UrlDoEvento                 = item.UrlDoEvento;  //Não exibe no ListView e tem apenas para eventos privados
                eventoPrivado.NomeDoAutor                 = item.NomeDoAutor;
                eventoPrivado.EmailDoAutor                = item.EmailDoAutor;
                eventoPrivado.WhatsappDoAutor             = item.WhatsappDoAutor;
                eventoPrivado.Cidade     = item.Cidade;
                eventoPrivado.Quantidade = item.Quantidade;
                eventosPrivados.Add(eventoPrivado);
            }

            //lstvPrivado.ItemsSource = eventosPrivados;
        }
예제 #3
0
        protected void CarregarEventosPublicos()
        {
            eventosPublicos.Clear();

            var respostaDoServidor             = new JsonHelper().getParaOServidor("Eventos", "tipoEvento=false");
            List <Evento_Inicio> eventoBuscado = JsonConvert.DeserializeObject <List <Evento_Inicio> >(respostaDoServidor);

            foreach (var item in eventoBuscado)
            {
                Evento_Inicio teste = new Evento_Inicio();
                teste.IdEvento                    = item.IdEvento;
                teste.IdCriadorDoEvento           = item.IdCriadorDoEvento;
                teste.ImgPrincipalDoEventoConvert = ImageFromBase64(item.ImgPrincipalDoEvento);
                teste.IdEnderecoDoEvento          = item.IdEnderecoDoEvento;
                teste.NomeDoEvento                = item.NomeDoEvento;
                teste.CategoriaDoEvento           = item.CategoriaDoEvento;
                teste.DescricaoDoEvento           = item.DescricaoDoEvento;
                teste.DataDoEvento                = item.DataDoEvento;
                teste.DataConvertida              = item.DataDoEvento.ToString("dd/MM/yyyy HH:mm");
                teste.NomeDoAutor                 = item.NomeDoAutor;
                teste.EmailDoAutor                = item.EmailDoAutor;
                teste.WhatsappDoAutor             = item.WhatsappDoAutor;
                teste.Cidade     = item.Cidade;
                teste.Quantidade = item.Quantidade;
                eventosPublicos.Add(teste);
            }
            lstvPublico.ItemsSource = eventosPublicos;
        }
예제 #4
0
        private void LstvEventosPublicados_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            using (UserDialogs.Instance.Loading("Attendi..."))
            {
                //Device.BeginInvokeOnMainThread(() =>
                //{
                if (e.Item == null)
                {
                    return;
                }

                Evento_Inicio te = (Evento_Inicio)e.Item;

                Navigation.PushAsync(new DetalhesEvento(te.IdEvento, te.IdCriadorDoEvento, te.ImgPrincipalDoEventoConvert, te.Quantidade, true));

                //Deselect Item
                ((ListView)sender).SelectedItem = null;
                //});
            }
        }