private void Weiter_Click(object sender, RoutedEventArgs e) { try { Azubis auswahl = null; if (SelctUserForStatisticDataGrid.SelectedItem == null) { MessageBox.Show("Es wurde kein Auszubildender ausgewählt."); } else { for (int i = 0; i < Main.azubiVerwaltungListe.Count; i++) { if (SelctUserForStatisticDataGrid.SelectedItem.Equals(Main.azubiVerwaltungListe[i])) { auswahl = Main.azubiVerwaltungListe[i]; break; } } MainWindow.changeContent(new AdminStatistik(auswahl)); } } catch (Exception) { MessageBox.Show("Ein unerwarteter Fehler ist aufgetreten. Vergewissern Sie sich das eine Statistik für den Auszubildenden vorhanden ist. Wenn der Fehler wiederholt auftritt wenden Sie sich an den System-Administrator."); } }
public AdminStatistik(Azubis azubi) { this.azubi = azubi; InitializeComponent(); Main.LadeStatistiken(azubi.ID); for (int i = 0; i < Main.azubiStatistiken.Length; i++) { //Lädt die Statistiken für den ausgewählten Azubi StatistikSelectedAzubi.Items.Add(Main.azubiStatistiken[i]); } }
public AdminGesamtStatistik(Azubis azubi) { this.azubi = azubi; InitializeComponent(); StackPanel.Children.Clear(); StatistikPflanzeAntwort[] antworten = Main.azubiStatistik.pflanzen[Main.momentanePflanzeAusStatistik].antworten; string notiz = Main.azubiStatistik.pflanzen[Main.momentanePflanzeAusStatistik].notiz; for (int i = 0; i < antworten.Length; i++) { Grid grid = new Grid(); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); Label kategorieNameLabel = new Label { Content = antworten[i].kategorie + ":" }; //Setze den Inhalt für das "Korrekt"-Label Label korrekteAntwortLabel = new Label { Content = antworten[i].korrekt }; Label gegebeneAntwortLabel = new Label { Content = antworten[i].eingabe }; //if(korrekteAntwortLabel.Content.Equals(gegebeneAntwortLabel.Content)) if (Main.IstRichtig(antworten[i].korrekt, antworten[i].eingabe)) { gegebeneAntwortLabel.Foreground = Main.RichtigFarbe; gegebeneAntwortLabel.Content += " ✓"; } else { if (!Main.benutzer.IstWerker) { //Antwort falsch und kein Werker gegebeneAntwortLabel.Foreground = Main.FalschFarbe; gegebeneAntwortLabel.Content += " ×"; } else { if (!antworten[i].WirdFürWerkGewertet) { //Antwort falsch, aber Werker gegebeneAntwortLabel.Foreground = Main.FalschAberWerkerFarbe; gegebeneAntwortLabel.Content += " /"; } else { //Antwort falsch und Werker, Kategorie wird aber trotzdem gezählt gegebeneAntwortLabel.Foreground = Main.FalschFarbe; gegebeneAntwortLabel.Content += " ×"; } } } //RegisterName(Main.kategorien[i].kategorie + "Label", gegebeneAntwortLabel); grid.Children.Add(kategorieNameLabel); grid.Children.Add(korrekteAntwortLabel); grid.Children.Add(gegebeneAntwortLabel); Grid.SetColumn(korrekteAntwortLabel, 1); Grid.SetColumn(gegebeneAntwortLabel, 2); StackPanel.Children.Add(grid); } // Notiz Label und Textbox hinzufügen Label lbNotiz = new Label(); lbNotiz.Content = "Notiz:"; StackPanel.Children.Add(lbNotiz); TextBox tbNotiz = new TextBox(); RegisterName("tbNotiz", tbNotiz); if (notiz != null) { tbNotiz.Text = notiz; } tbNotiz.IsEnabled = false; StackPanel.Children.Add(tbNotiz); }
public BenutzerVerwalten(Azubis azubi) { InitializeComponent(); Main.LadeAzubiDaten(); this.azubi = azubi; BenutzernameAendernTextBox.Text = azubi.Nutzername; VornameAendernTextBox.Text = azubi.Vorname; NachnameAendernTextBox.Text = azubi.Name; AusbilderAendernComboBox.ItemsSource = Main.ausbilder; AusbilderAendernComboBox.DisplayMemberPath = "Value"; for (int i = 0; i < Main.ausbilder.Count; i++) { string ausb = Main.ausbilder[i].vorname + " " + Main.ausbilder[i].name; if (azubi.Ausbilder.Equals(ausb)) { AusbilderAendernComboBox.SelectedIndex = i; break; } else { AusbilderAendernComboBox.SelectedIndex = 0; } } AubildungsartAendernComboBox.ItemsSource = Main.ausbildungsarten; AubildungsartAendernComboBox.DisplayMemberPath = "Value"; for (int i = 0; i < Main.ausbildungsarten.Count; i++) { if (azubi.Ausbildungsart.Equals(Main.ausbildungsarten[i].ausbildungsart)) { AubildungsartAendernComboBox.SelectedIndex = i; break; } else { AubildungsartAendernComboBox.SelectedIndex = 0; } } FachrichtungAendernComboBox.ItemsSource = Main.fachrichtungen; FachrichtungAendernComboBox.DisplayMemberPath = "Value"; for (int i = 0; i < Main.fachrichtungen.Count; i++) { if (azubi.Fachrichtung.Equals(Main.fachrichtungen[i].fachrichtung)) { FachrichtungAendernComboBox.SelectedIndex = i; break; } else { FachrichtungAendernComboBox.SelectedIndex = 0; } } QuizartenAendernComboBox.ItemsSource = Main.quizArt; QuizartenAendernComboBox.DisplayMemberPath = "Value"; for (int i = 0; i < Main.quizArt.Count; i++) { if (azubi.ID_quiz_art.Equals(Main.quizArt[i].id)) { QuizartenAendernComboBox.SelectedIndex = i; break; } else { QuizartenAendernComboBox.SelectedIndex = 0; } } if (azubi.Pruefung.Equals(1)) { PruefungsmodusAendernCheckbox.IsChecked = false; } }