public void DoInspection() { if (_stepCounter < _questionList.Count) { _startTimeQuestion = DateTime.Now; _controlQuestion = _questionList[_stepCounter]; Translation translation = _controlQuestion.translations[0]; lblQuestion.Text = translation.question; _stepCounter += 1; } else { lblQuestion.Text = _localSettings.Values["Language"].ToString() == "nl" ? "De controlevragen werden met succes beantwoord" : "Les questions de contrôle sont répondues avec succès"; btnContinue.Content = _localSettings.Values["Language"].ToString() == "nl" ? "Doorgaan" : "Continuer"; btnOk.Visibility = Visibility.Collapsed; btnNok.Visibility = Visibility.Collapsed; btnContinue.Visibility = Visibility.Visible; // //var localSave = ApplicationData.Current.LocalSettings; //ControlReport report = JsonConvert.DeserializeObject<ControlReport>(localSave.Values["TempControlReport"].ToString()); //report.endTime = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz"); //localSave.Values["TempControlReport"] = JsonConvert.SerializeObject(report); //this.NavigationCacheMode = NavigationCacheMode.Disabled; //this.Frame.Navigate(typeof(InspectionComplete), _answers); } }
private async void BackButtonPress(Object sender, BackPressedEventArgs e) { e.Handled = true; if (_inspectionStarted) { ErrorWarningMessage message = new ErrorWarningMessage(); if (await message.ReturnPageWarning(_localSettings.Values["Language"].ToString()) == "Ok") { int itemIndex = _stepCounter - 2; ControlAnswer answer = _answers[itemIndex]; _controlQuestion = _questionList[itemIndex]; if (itemIndex == 0) { //_inspectionStarted = false; _answers = new List <ControlAnswer>(); } else { _answers.RemoveAt(_stepCounter); } _stepCounter -= 1; ControlObject controlObject = new ControlObject(_controlQuestion, answer); this.Frame.Navigate(typeof(CommentPage), controlObject); } } else { if (Frame.CanGoBack) { this.NavigationCacheMode = NavigationCacheMode.Disabled; Frame.GoBack(); } } }
public ControlObject(ControlQuestion controlQuestion, ControlAnswer controlAnswer) { this.ControlQuestion = controlQuestion; this.ControlAnswer = controlAnswer; }