public async void CargarMisPlanes()
        {

            ParseUser user = ParseUser.CurrentUser;

            var query = ParseObject.GetQuery("Plan").WhereEqualTo("id_user", user);
            IEnumerable<ParseObject> results = await query.FindAsync();

            ParseObject plan;
            PlanItem item;

            int tamanio = results.Count<ParseObject>();

            for (int i = 0; i < tamanio; i++)
            {
                plan = results.ElementAt<ParseObject>(i);

                Uri imagen = plan.Get<ParseFile>("imagen").Url;
                string imagenURL = imagen.AbsoluteUri;


                item = new PlanItem()
                {
                    obj = plan,
                    Nombre = plan.Get<string>("nombre"),
                    Fecha = plan.Get<string>("fecha"),
                    ImagenUrl = imagenURL,
                    Direccion = plan.Get<string>("direccion")
                };

                miPlanItems.Add(item);
            }
        }
        public async void CargarDatos()
        {
            ParseQuery<ParseObject> query = ParseObject.GetQuery("Plan");
            IEnumerable<ParseObject> results = await query.FindAsync();

            ParseObject plan;
            PlanItem item;

            int tamanio = results.Count<ParseObject>();

            for (int i = 0; i < tamanio; i++)
            {
                plan = results.ElementAt<ParseObject>(i);

                Uri imagen = plan.Get<ParseFile>("imagen").Url;
                string imagenURL = imagen.AbsoluteUri;


                item = new PlanItem()
                {
                    obj = plan,
                    Nombre = plan.Get<string>("nombre"),
                    Fecha = plan.Get<string>("fecha"),
                    ImagenUrl = imagenURL,
                    Direccion = plan.Get<string>("direccion"),
                    Descripcion = plan.Get<string>("descripcion")
                };

                planItems.Add(item);
            }
        }
예제 #3
0
        public async void CargarMisPlanes()
        {
            ParseUser user = ParseUser.CurrentUser;

            var query = ParseObject.GetQuery("Plan").WhereEqualTo("id_user", user);
            IEnumerable <ParseObject> results = await query.FindAsync();

            ParseObject plan;
            PlanItem    item;


            int tamanio = results.Count <ParseObject>();

            for (int i = 0; i < tamanio; i++)
            {
                plan = results.ElementAt <ParseObject>(i);
                ParseRelation <ParseUser> relation = plan.GetRelation <ParseUser>("Asistentes");
                IEnumerable <ParseUser>   resul    = await relation.Query.FindAsync();

                int numero = resul.Count <ParseUser>();

                Uri    imagen    = plan.Get <ParseFile>("imagen").Url;
                string imagenURL = imagen.AbsoluteUri;


                item = new PlanItem()
                {
                    obj        = plan,
                    Nombre     = plan.Get <string>("nombre"),
                    Fecha      = plan.Get <string>("fecha"),
                    ImagenUrl  = imagenURL,
                    Direccion  = plan.Get <string>("direccion"),
                    Asistentes = numero.ToString()
                };

                miPlanItems.Add(item);
            }
        }
예제 #4
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            planitem = e.Parameter as PlanItem;
            plan = planitem.obj;

            VerNombre.Text = plan.Get<string>("nombre");
            VerFecha.Text = plan.Get<string>("fecha");
            VerDireccion.Text = plan.Get<string>("direccion");
            VerDescripcion.Text = plan.Get<string>("descripcion");

            Uri ur = plan.Get<ParseFile>("imagen").Url;

            BitmapImage img = new BitmapImage(ur);
            VerImage.Source = img;

            //Para lo de asistentes
            mostrarCreadorAsistentes();

            //Configurar Mapa
            AddMap();


        }
예제 #5
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            planitem = e.Parameter as PlanItem;
            plan = planitem.obj;

            editNombre.Text = plan.Get<string>("nombre");
            editDescripcion.Text = plan.Get<string>("descripcion");
            char[] delimeter = { '/', ' ', ':' };
            string[] fechaCom = plan.Get<string>("fecha").Split(delimeter);

            string fec = fechaCom[1] + "/" + fechaCom[0] + "/" + fechaCom[2];
            editFecha.Date = DateTime.Parse(fec);

            string hor = fechaCom[3];
            string minute = fechaCom[4];
            string am_pm = fechaCom[5];

            string horaOrga = organizarHora(hor, minute, am_pm);

            //editFecha.Date = DateTime.Parse(fechaCom[0]);

            editHora.Time = TimeSpan.Parse(horaOrga);

            ParseFile file = plan.Get<ParseFile>("imagen");
            Uri ur = file.Url;
            BitmapImage img = new BitmapImage(ur);
            editImage.Source = img;

            NombreLugarTxt.Text = plan.Get<string>("direccion");

            gPoint = plan.Get<ParseGeoPoint>("lugar");

            // Specify a known location

            BasicGeoposition posicion = new BasicGeoposition() { Latitude = gPoint.Latitude, Longitude = gPoint.Longitude };
            Geopoint point = new Geopoint(posicion);

            // Set map location
            editMap.Center = point;
            editMap.ZoomLevel = 17.0f;
            editMap.LandmarksVisible = true;


            AddIcons(gPoint);

        }