private void ButtonInsertCoin_Click(object sender, RoutedEventArgs e)
 {
     if (ListBoxCoins.SelectedItem != null)
     {
         _sm.InsertCoin(ListBoxCoins.SelectedIndex);
         if (_sm.CurrentTicket.PricePaid >= 50)
         {
             TextBoxTimeUntil.Text = _sm.CurrentTicket.ValidThru.ToShortTimeString();
         }
     }
     else
     {
         MessageBox.Show("Münze auswählen!");
     }
 }
        private void ButtonInsertCoin_Click(object sender, RoutedEventArgs e)
        {
            int[] coinValues = { 10, 20, 50, 100, 200 };
            if (ListBoxCoins.SelectedIndex < 0 || ListBoxCoins.SelectedIndex >= coinValues.Length)
            {
                MessageBox.Show("Bitte wählen Sie eine Münze aus!");
                return;
            }
            _slotMachine.InsertCoin(coinValues[ListBoxCoins.SelectedIndex]);

            if (_slotMachine.ValidUntil > FastClock.Instance.Time)
            {
                TextBoxTimeUntil.Text       = _slotMachine.ValidUntil.ToShortTimeString();
                ButtonPrintTicket.IsEnabled = true;
            }
        }
Ejemplo n.º 3
0
 private void ButtonInsertCoin_Click(object sender, RoutedEventArgs e)
 {
     if (ListBoxCoins.IsEnabled && ListBoxCoins.SelectedItem != null)
     {
         string   text;
         string[] parts = ListBoxCoins.SelectedItem.ToString().Split(' ');
         if (!_slotMachine.InsertCoin(int.Parse(parts[1]), out text))
         {
             MessageBox.Show(text);
         }
         else
         {
             _startZeit            = FastClock.Instance.StartTime;
             TextBoxTimeUntil.Text = FastClock.Instance.Time.AddMinutes(SlotMachine.ParkTime).ToShortTimeString();
             _endZeit = FastClock.Instance.Time.AddMinutes(SlotMachine.ParkTime);
         }
     }
 }
        private void ButtonInsertCoin_Click(object sender, RoutedEventArgs e)
        {
            FastClock.Instance.IsRunning = false;

            if (ListBoxCoins.SelectedItem != null)
            {
                string currentCoin = ListBoxCoins.SelectedItem.ToString();
                int    coin        = Convert.ToInt32(currentCoin.Substring(37, 2).Replace(" ", string.Empty));
                int    totalAmount = _slotMachine.InsertCoin(coin);
                if (totalAmount < 50)
                {
                    TextBoxTimeUntil.Text = "Minimum Amount is 50c";
                }
                else
                {
                    DateTime timeEndOfParking = _slotMachine.TimeEndOfParking();
                    TextBoxTimeUntil.Text = timeEndOfParking.ToShortTimeString();
                }
            }
            else
            {
                TextBoxTimeUntil.Text = "Insert Coin";
            }
        }