Esempio n. 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string err_msg = "Fill in all empty fields";

            foreach (StackPanel sp in asiPanels)
            {
                if (sp.Visibility.Equals(Visibility.Hidden))
                {
                    break;
                }
                if ((sp.Children[1] as ComboBox).SelectedItem is null)
                {
                    MessageBox.Show(err_msg);
                    return;
                }
            }
            foreach (ComboBox cb in asiComboBoxes.Union(featComboBoxes.Union(featASIComboBoxes)))
            {
                if (cb.SelectedItem is null)
                {
                    MessageBox.Show(err_msg);
                    return;
                }
                else if (cb.SelectedItem.Equals(null))
                {
                    MessageBox.Show(err_msg);
                    return;
                }
            }

            cc.SetStats(tempScores);

            HashSet <string> selectedFeats = new HashSet <string>();

            foreach (ComboBox cb in featComboBoxes)
            {
                selectedFeats.Add(cb.SelectedItem.ToString());
            }
            cc.AddFeat(selectedFeats);

            PlayerSheetWindow playerSheet = new PlayerSheetWindow(cc);

            playerSheet.Show();
            Window window = this.Parent as Window;

            window.Close();
        }