protected async override void OnNavigatedTo(NavigationEventArgs e) { pessoa = (Pessoa)e.Parameter; if (!pessoa.isPessoaFisica) { Sp_Currículo.Visibility = Visibility.Collapsed; } carregar.Visibility = Visibility.Visible; var itens = await EnderecoTable.ToCollectionAsync<Endereco>(); List<Endereco> enderecos = itens.ToList(); foreach (Endereco end in enderecos) { if (pessoa.Id.Equals(end.PessoaId)) { endereco = end; } } // Specify the location address string addressToGeocode = endereco.Rua + ", " + endereco.numero + ", " + endereco.bairro + ", " + endereco.cidade + " - " + endereco.estado; // Nearby location to use as a query hint. BasicGeoposition queryHint = new BasicGeoposition(); queryHint.Latitude = -8.05665; queryHint.Longitude = -34.898441; Geopoint hintPoint = new Geopoint(queryHint); // Geocode the specified address, using the specified reference point // as a query hint. Return no more than 3 results. MapLocationFinderResult result = await MapLocationFinder.FindLocationsAsync(addressToGeocode, hintPoint, 3); //Setting position default to Derby - Recife BasicGeoposition cityPosition = new BasicGeoposition() { Latitude = -8.05665, Longitude = -34.898441 }; Geopoint cityCenter = new Geopoint(cityPosition); // If the query returns results, display the coordinates // of the first result. if (result.Status == MapLocationFinderStatus.Success) { cityPosition = new BasicGeoposition() { Latitude = result.Locations[0].Point.Position.Latitude, Longitude = result.Locations[0].Point.Position.Longitude }; cityCenter = new Geopoint(cityPosition); } // Set map location MapControl.Center = cityCenter; MapControl.ZoomLevel = 14; MapControl.LandmarksVisible = true; var itens2 = await AnuncioTable.ToCollectionAsync<Anuncio>(); List<Anuncio> anuncios = itens2.ToList(); //Marcando os pontos no mapa MapItems.ItemsSource = poiManager.ListarAnuncios(anuncios); carregar.Visibility = Visibility.Collapsed; }
public MapaPage() { this.InitializeComponent(); poiManager = new PontosNoMapaManeger(); endereco = new Endereco(); pessoa = new Pessoa(); SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; }
public CadastroPage() { this.InitializeComponent(); Window.Current.SizeChanged += Current_SizeChanged; endereco = new Endereco(); usuario = new Usuario(); pessoa = new Pessoa(); this.pessoa.sexo = "Masculino"; this.pessoa.isPessoaFisica = true; // visibility of the Back button SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested; SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; }
protected async override void OnNavigatedTo(NavigationEventArgs e) { pessoa = (Pessoa)e.Parameter; carregar.Visibility = Visibility.Visible; var itens = await EnderecoTable.ToCollectionAsync<Endereco>(); List<Endereco> enderecos = itens.ToList(); foreach (Endereco end in enderecos) { if (pessoa.Id.Equals(end.PessoaId)) { endereco = end; } } carregar.Visibility = Visibility.Collapsed; if (pessoa.isPessoaFisica) { tB_salario.PlaceholderText = "Valor Proposto:"; } else { tB_salario.PlaceholderText = "Salário para a vaga:"; } }