public QuizArtBearbeiten(QuizArt daten)
        {
            InitializeComponent();
            NameDerQuizgrößeTextBox.Text = daten.quizname;
            this.daten             = daten;
            pflanzenMitBools       = new List <PflanzeMitBool>();
            pflanzenMitBoolsBackUp = new List <PflanzeMitBool>();

            for (int i = 0; i < Main.pflanzen.Length; i++)
            {
                pflanzenMitBools.Add(new PflanzeMitBool(Main.pflanzen[i].id_pflanze,
                                                        Main.pflanzen[i].Name,
                                                        Main.pflanzen[i].zierpflanzenbau,
                                                        Main.pflanzen[i].gartenlandschaftsbau,
                                                        Main.pflanzen[i].kategorien));
                for (int d = 0; d < daten.pflanzen.Length; d++)
                {
                    if (daten.pflanzen[d].id_pflanze.Equals(pflanzenMitBools[i].id_pflanze))
                    {
                        pflanzenMitBools[i].SetImQuizArt(true);
                    }
                }

                pflanzenMitBoolsBackUp.Add(new PflanzeMitBool(Main.pflanzen[i].id_pflanze,
                                                              Main.pflanzen[i].Name,
                                                              Main.pflanzen[i].zierpflanzenbau,
                                                              Main.pflanzen[i].gartenlandschaftsbau,
                                                              Main.pflanzen[i].kategorien));
                for (int d = 0; d < daten.pflanzen.Length; d++)
                {
                    if (daten.pflanzen[d].id_pflanze.Equals(pflanzenMitBools[i].id_pflanze))
                    {
                        pflanzenMitBoolsBackUp[i].SetImQuizArt(true);
                    }
                }
            }

            pflanzenID = new List <int>();

            DataGridPflanzenListeBearbeiten.ItemsSource = this.pflanzenMitBools;
        }
Exemplo n.º 2
0
        private void quizBearbeitenButton_Click(object sender, RoutedEventArgs e)
        {
            QuizArt auswahl = null;

            if (DataGridQuizArten.SelectedItem == null)
            {
                MessageBox.Show("Keine Quizart ausgewählt.");
            }
            else
            {
                for (int i = 0; i < Main.QuizArtVerwaltungListe.Count; i++)
                {
                    if (DataGridQuizArten.SelectedItem.Equals(Main.QuizArtVerwaltungListe[i]))
                    {
                        auswahl = Main.QuizArtVerwaltungListe[i];
                        break;
                    }
                }
                MainWindow.changeContent(new QuizArtBearbeiten(auswahl));
            }
        }