Esempio n. 1
0
        public winAusrüstung(MainWindow _parent, Ausrüstung _rüst)
        {
            InitializeComponent();

            parent = _parent;
            rüstToEdit = _rüst;

            txtName.Text = rüstToEdit.Name;
            txtGewicht.Text = rüstToEdit.Gewicht.ToString();
            txtAnzahl.Text = rüstToEdit.Anzahl.ToString();

            editMode = true;
        }
Esempio n. 2
0
 private void btnOK_Click(object sender, RoutedEventArgs e)
 {
     if (!editMode)
     {
         try
         {
             Ausrüstung tmp = new Ausrüstung(txtName.Text, Int32.Parse(txtAnzahl.Text), Double.Parse(txtGewicht.Text, CultureInfo.InvariantCulture));
             parent.aktChar.Ausruestung.Add(tmp);
             if (!parent.CalcGewicht())
             {
                 parent.aktChar.Ausruestung.Remove(tmp);
                 parent.CalcGewicht();
             }
             else
             {
                 parent.UpdateGUI();
                 this.Close();
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Alle Textboxen überprüfen!");
         }
     }
     else
     {
         try
         {
             Ausrüstung tmp = new Ausrüstung(txtName.Text, Int32.Parse(txtAnzahl.Text), Double.Parse(txtGewicht.Text, CultureInfo.InvariantCulture));
             Ausrüstung sav = parent.aktChar.Ausruestung[parent.aktChar.Ausruestung.IndexOf(rüstToEdit)];
             parent.aktChar.Ausruestung[parent.aktChar.Ausruestung.IndexOf(rüstToEdit)] = tmp;
             if (!parent.CalcGewicht())
             {
                 parent.aktChar.Ausruestung[parent.aktChar.Ausruestung.IndexOf(rüstToEdit)] = sav;
                 parent.CalcGewicht();
             }
             else
             {
                 parent.UpdateGUI();
                 this.Close();
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Alle Textboxen überprüfen!");
         }
     }
 }