コード例 #1
0
 private void btnOK_Click(object sender, RoutedEventArgs e)
 {
     if (!editMode)
     {
         try
         {
             Faehigkeit tmp = new Faehigkeit(txtName.Text, cboStat.Text, Int32.Parse(txtRang.Text), txtAktion.Text, Int32.Parse(txtUeberanstrengung.Text));
             tmp.Stufe = EDWerte.WerteTab[AttributTranslation[tmp.Stat]][0] + tmp.Rang;
             parent.aktChar.Faehigkeiten.Add(tmp);
             parent.UpdateGUI();
             this.Close();
         }
         catch (Exception)
         {
             MessageBox.Show("Alle Textboxen überprüfen!");
         }
     }
     else
     {
         try
         {
             Faehigkeit tmp = new Faehigkeit(txtName.Text, cboStat.Text, Int32.Parse(txtRang.Text), txtAktion.Text, Int32.Parse(txtUeberanstrengung.Text));
             tmp.Stufe = EDWerte.WerteTab[AttributTranslation[tmp.Stat]][0] + tmp.Rang;
             parent.aktChar.Faehigkeiten[parent.aktChar.Faehigkeiten.IndexOf(fertigkeitToEdit)] = tmp;
             parent.UpdateGUI();
             this.Close();
         }
         catch (Exception)
         {
             MessageBox.Show("Alle Textboxen überprüfen!");
         }
     }
 }
コード例 #2
0
        public winFertigkeit(MainWindow _parent, Faehigkeit _faehigkeit)
        {
            InitializeComponent();

            parent = _parent;
            fertigkeitToEdit = _faehigkeit;

            AttributTranslation.Add("GES", parent.aktChar.GES);
            AttributTranslation.Add("ZAH", parent.aktChar.ZAH);
            AttributTranslation.Add("STR", parent.aktChar.STR);
            AttributTranslation.Add("WAH", parent.aktChar.WAH);
            AttributTranslation.Add("WIL", parent.aktChar.WIL);
            AttributTranslation.Add("CHA", parent.aktChar.CHA);
            AttributTranslation.Add("---", 0);

            foreach (string val in AttributTranslation.Keys)
            {
                cboStat.Items.Add(val);
            }

            txtAktion.Text = fertigkeitToEdit.Aktion;
            txtName.Text = fertigkeitToEdit.Name;
            txtRang.Text = fertigkeitToEdit.Rang.ToString();
            txtUeberanstrengung.Text = fertigkeitToEdit.Ueberanstrengung.ToString();

            editMode = true;
        }