private async void ImportStepEnd() { StopImport(); _tripNumberUser++; _distanceCurrent = Distance; foreach (String _country in _tripImport.GetCountriesList()) { _tripImport.Summary.AddCountry(_country); } if (_app.AppSettings.LearnInProgress("TOPIC_SAMPLE_A")) { _app.AppSettings.LearnDone("TOPIC_SAMPLE_A"); foreach (TripDescUserControl _tripdesc in _listTripDesc) { if (_tripdesc.DefBlockTrip.SampleId == 1) { await DeleteTrip(_tripdesc, false); break; } } } if (_app.AppSettings.LearnInProgress("TOPIC_SAMPLE_B")) { _app.AppSettings.LearnDone("TOPIC_SAMPLE_B"); Toast.DisplayTwoLines(_res.GetString("FirstImport"), _res.GetString("SampleRemoved"), "Icons/toastImageAndText.png"); foreach (TripDescUserControl _tripdesc in _listTripDesc) { if (_tripdesc.DefBlockTrip.SampleId == 2) { await DeleteTrip(_tripdesc, true); break; } } } _app.AppSettings.LearnDone("TOPIC_SWIPE_ADD"); _listSummary.Add(_tripImport.Summary); // save trip and summary await SaveSummary(); // displayed trip description block TripDescUserControl blk = new TripDescUserControl(this, _app.AppSettings.GetConfig("CONFIG_MILES"), _app.AppSettings.ThemeColors); blk.DefBlockTrip = _tripImport.Summary; _listTripDesc.Insert(0, blk); txtDistance.Text = Gps.GetDistanceFormat(Distance, _app.AppSettings.GetConfig("CONFIG_MILES")); rewards(); }
private void ConfigSwitchChanged_callback(object sender, RoutedEventArgs args) { ToggleSwitch _input = sender as ToggleSwitch; if (_input.Name.Equals("CONFIG_MILES")) { foreach (TripDescUserControl _userControl in _listTripDesc) { _userControl.UpdateDistance(_input.IsOn); } txtDistance.Text = Gps.GetDistanceFormat(Distance, _input.IsOn); } }
private void rewards() { loadCountries(); if (_listSummary.Count > 0) { TileHomePage.UpdateDisplay( _res.GetString("AppName"), "ms-appx:///Square310x310Logo.scale-100.png", _listSummary.Last <TripSummary>().Sample, _listSummary.Last <TripSummary>().PathThumb, _listSummary.Last <TripSummary>().PicturesThumb, _listCountries); } else { TileHomePage.UpdateDisplay( _res.GetString("AppName"), "ms-appx:///Square310x310Logo.scale-100.png", false, null, null, null); } if (_listCountries.Count == 0) { txtCountriesNumber.Visibility = Visibility.Collapsed; } else { txtCountriesNumber.Visibility = Visibility.Visible; txtCountriesNumber.Text = _listCountries.Count + " " + _res.GetString("CountriesVisited"); } if (Distance == 0) { txtDistance.Visibility = Visibility.Collapsed; } else { txtDistance.Text = Gps.GetDistanceFormat(Distance, _app.AppSettings.GetConfig("CONFIG_MILES")); txtDistance.Visibility = Visibility.Visible; } }
public void UpdateDistance(Boolean _unitMiles) { Distance.Text = Gps.GetDistanceFormat(DefBlockTrip.Distance, _unitMiles); }