public Course() { this.InitializeComponent(); var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView(); appView.SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible); qDTO = new DTO.QuestionsDTO(); qrDTO = new DTO.QRCodeDTO(); closeApp = false; OpenWindow = false; }
public Evaluation() { this.InitializeComponent(); var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView(); appView.SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible); dsl = new List <DataModel.DataSource>(); qrDTO = new DTO.QRCodeDTO(); // hier alle AppBarButtons speichern abbl = new List <AppBarButton>(); lastPage = -1; counterPage = 1; courseName = ""; closeApp = false; OpenWindow = false; buttonWidth = (int)Window.Current.Bounds.Width / 2 - 28; // höhe = /2 / 3 /* * * //Testdaten * DataModel.DataSource dd = new DataModel.DataSource("Hallo, Frage 1"); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 2", "Antwort1", "Antwort2", "Antwort3", "Antwort4", "Antwort5", "Antwort6"); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 3"); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 4"); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 5", "Antwort1", "Antwort2", "Antwort3", "Antwort4", "Antwort5", ""); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 6", "Antwort1", "Antwort2", "Antwort3", "Antwort4", "", ""); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 7", "Antwort1", "Antwort2", "Antwort3", "Antwort4", "Antwort5", "Antwort6"); * dsl.Add(dd); * dd = new DataModel.DataSource("Hallo, Frage 8", "Antwort1", "Antwort2", "Antwort3", "Antwort4", "Antwort5", "Antwort6"); * dsl.Add(dd); */ }
/// <summary> /// Wird aufgerufen, wenn diese Seite in einem Frame angezeigt werden soll. /// </summary> /// <param name="e">Ereignisdaten, die beschreiben, wie diese Seite erreicht wurde. /// Dieser Parameter wird normalerweise zum Konfigurieren der Seite verwendet.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { //HardwareButtons.BackPressed += HardwareButtons_BackPressed; Helper.Functions.sendDataTOCourse help = (Helper.Functions.sendDataTOCourse)e.Parameter; qDTO = help.qDTO; qrDTO = help.qrDTO; // Test //string[] test = { "Informatik", "Medieninformatik", "TTTTEEEESSSTTTT" }; //qDTO.studyPaths = test; createButtons(); }
/// <summary> /// Wird aufgerufen, wenn diese Seite in einem Frame angezeigt werden soll. /// </summary> /// <param name="e">Ereignisdaten, die beschreiben, wie diese Seite erreicht wurde. /// Dieser Parameter wird normalerweise zum Konfigurieren der Seite verwendet.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { //HardwareButtons.BackPressed += HardwareButtons_BackPressed; Helper.Functions.sendDataTOEvaluation help = (Helper.Functions.sendDataTOEvaluation)e.Parameter; dsl = help.dsl; qrDTO = help.qrDTO; courseName = help.course; maxItems = dsl.Count; createPages(); createTemplate(); setPage(); }
private async void getQuestions(DTO.QRCodeDTO aQRCDTO) { // Internet? if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { // step 1 // Request DTO DTO.RequestDTO rDTO = new DTO.RequestDTO(); rDTO.voteToken = aQRCDTO.voteToken; // questions Helper.Functions.getDataFromServerStruct gDFS = await Helper.Functions.sendDataToServer(aQRCDTO.host, "/v1/questions", JsonConvert.SerializeObject(rDTO)); if (gDFS.OK == false) { var ignore = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { disableSearchFrame(); DTO.ResponseDTO reDTO; try { reDTO = JsonConvert.DeserializeObject <DTO.ResponseDTO>(gDFS.json); } catch (Exception e) { reDTO = null; } if (reDTO == null) { mDialog("Fehler: Keine Daten vom Server erhalten!", 1); } else { mDialog(Helper.Functions.serverMessage(reDTO), 1); } }); } else { DTO.QuestionsDTO qDTO; try { qDTO = JsonConvert.DeserializeObject <DTO.QuestionsDTO>(gDFS.json); } catch (Exception e) { qDTO = null; } if (qDTO == null) { var ignore = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { disableSearchFrame(); mDialog("Fehler: Falsche Daten eingelesen!", 1); }); } // step 3 // navigate to the next page else { Helper.Functions.sendDataTOCourse obj; obj.qDTO = qDTO; obj.qrDTO = aQRCDTO; Frame.Navigate(typeof(Course), obj); } } } else { disableSearchFrame(); mDialog("Fehler: Keine Internetverbindung verfügbar!", 1); } }