Exemple #1
0
        private async Task LoadAsync()
        {
            var service = new BumpService();
            var result  = await service.ListAsync();

            listView.ItemsSource = result;
        }
Exemple #2
0
        async private void getEixos(object sender, XLabs.EventArgs <XLabs.Vector3> e)
        {
            var x = e.Value.X;
            var y = e.Value.Y;
            var z = e.Value.Z;

            gForce = Math.Sqrt((x * x) + (y * y) + (z * z));

            if (gForce > 2 && gForce <= 5)
            {
                var service = new BumpService();

                var position = await this.geolocator.GetPositionAsync(timeout : 10000);

                await service.AddAsync(position.Latitude, position.Longitude, (int)gForce);

                var list = await service.ListAsync();

                foreach (var pino in list)
                {
                    SetPinOnMap(pino.Latitude, pino.Longitude, pino.Severity);
                }
            }

            Debug.WriteLine("Forca G: " + gForce);
        }
		async private void getEixos(object sender, XLabs.EventArgs<XLabs.Vector3> e){
			var x = e.Value.X;
			var y = e.Value.Y;
			var z = e.Value.Z;

			gForce = Math.Sqrt ((x * x) + (y * y) + (z * z));

			if (gForce > 2 && gForce <= 5) {

				var service = new BumpService ();

				var position = await this.geolocator.GetPositionAsync (timeout: 10000);

				await service.AddAsync(position.Latitude, position.Longitude, (int)gForce);

				var list = await service.ListAsync ();

				foreach (var pino in list) {
					SetPinOnMap (pino.Latitude, pino.Longitude, pino.Severity);
				} 


			}

			Debug.WriteLine ("Forca G: " + gForce);

		}
Exemple #4
0
        public TestPage()
        {
            this.listView = new ListView();

            var list = new ContentPage {
                Title = "List",
                // Icon = "Icon-60.png",
                Content = new StackLayout
                {
                    VerticalOptions = LayoutOptions.FillAndExpand,
                    Children        =
                    {
                        listView
                    }
                }
            };


            var latitudeEntry = new Entry {
                Text = ""
            };
            var longitudeEntry = new Entry {
                Text = ""
            };
            var severityEntry = new Entry {
                Text = ""
            };
            var addButton = new Button {
                Text = "Add"
            };
            var deleteButton = new Button {
                Text = "Delete"
            };

            addButton.Clicked += async(object sender, EventArgs e) => {
                try {
                    var service   = new BumpService();
                    var latitude  = double.Parse(latitudeEntry.Text);
                    var longitude = double.Parse(longitudeEntry.Text);
                    var severity  = int.Parse(severityEntry.Text);

                    await service.AddAsync(latitude, longitude, (int)severity);
                } catch (Exception ex) {
                    Debug.WriteLine(ex.Message);
                    await DisplayAlert("Não foi possível executar a operação.", "Alerta", "Ok");
                }
            };

            deleteButton.Clicked += async(object sender, EventArgs e) => {
                try {
                    var service   = new BumpService();
                    var latitude  = double.Parse(latitudeEntry.Text);
                    var longitude = double.Parse(longitudeEntry.Text);

                    await service.DeleteAsync(latitude, longitude);

                    await DisplayAlert("Operação concluída com sucesso!", "Alerta", "Ok");
                } catch (Exception ex) {
                    Debug.WriteLine(ex.Message);
                    await DisplayAlert("Não foi possível executar a operação.", "Alerta", "Ok");
                }
            };

            var edit = new ContentPage {
                Title = "Edit",
                // Icon = "Icon-60.png",
                Content = new StackLayout
                {
                    Padding           = new Thickness(15, 0, 15, 0),
                    Orientation       = StackOrientation.Vertical,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Children          =
                    {
                        new Label {
                            Text = "Latitude"
                        },
                        latitudeEntry,
                        new Label {
                            Text = "Longitude"
                        },
                        longitudeEntry,
                        new Label {
                            Text = "Severity"
                        },
                        severityEntry,
                        addButton,
                        deleteButton
                    }
                }
            };

            this.Children.Add(list);
            this.Children.Add(edit);
        }
		public TestPage ()
		{
			this.listView = new ListView ();

			var list = new ContentPage {
				Title = "List",
				// Icon = "Icon-60.png",
				Content = new StackLayout
				{
					VerticalOptions = LayoutOptions.FillAndExpand,
					Children = {
						listView
					}
				}
			};


			var latitudeEntry = new Entry { Text = "" };
			var longitudeEntry = new Entry { Text = "" };
			var severityEntry = new Entry { Text = "" };
			var addButton = new Button { Text = "Add" };
			var deleteButton = new Button { Text = "Delete" };

			addButton.Clicked += async (object sender, EventArgs e) => {
				try {
					var service = new BumpService();
					var latitude = double.Parse(latitudeEntry.Text);
					var longitude = double.Parse(longitudeEntry.Text);
					var severity = int.Parse(severityEntry.Text);

					await service.AddAsync(latitude, longitude, (int)severity);
				} catch (Exception ex) {
					Debug.WriteLine(ex.Message);
					await DisplayAlert("Não foi possível executar a operação.", "Alerta", "Ok");
				}

			};

			deleteButton.Clicked += async (object sender, EventArgs e) => {
				try {
					var service = new BumpService();
					var latitude = double.Parse(latitudeEntry.Text);
					var longitude = double.Parse(longitudeEntry.Text);

					await service.DeleteAsync(latitude, longitude);

					await DisplayAlert("Operação concluída com sucesso!", "Alerta", "Ok");

				} catch (Exception ex) {
					Debug.WriteLine(ex.Message);
					await DisplayAlert("Não foi possível executar a operação.", "Alerta", "Ok");
				}
			};

			var edit = new ContentPage {
				Title = "Edit",
				// Icon = "Icon-60.png",
				Content = new StackLayout
				{
					Padding = new Thickness (15, 0, 15, 0),
					Orientation = StackOrientation.Vertical,
					VerticalOptions = LayoutOptions.Center,
					HorizontalOptions = LayoutOptions.FillAndExpand,
					Children = {
						new Label { Text = "Latitude" },
						latitudeEntry,
						new Label { Text = "Longitude" },
						longitudeEntry,
						new Label { Text = "Severity" },
						severityEntry,
						addButton,
						deleteButton
					}
				}
			};

			this.Children.Add (list);
			this.Children.Add (edit);
		}
		private async Task LoadAsync() {
			var service = new BumpService();
			var result = await service.ListAsync();

			listView.ItemsSource = result;
		}