// odejmowanie private void ButtonSubtract_Click(object sender, RoutedEventArgs e) { AddingAndSubstracting Subtract = new AddingAndSubstracting(); // tak samo jak w dodawaniu switch (((Button)sender).Name) { case "butAdultsSubtract": Subtract.NumericDown(tbAdults); if (Int16.Parse(tbAdults.Text) < Int16.Parse(tbBabies.Text)) { Subtract.NumericDown(tbBabies); } if (tbAdults.Text == "0" && tbChildren.Text == "0") { butNext2.IsEnabled = false; } break; case "butChildrenSubtract": Subtract.NumericDown(tbChildren); if (tbAdults.Text == "0" && tbChildren.Text == "0") { butNext2.IsEnabled = false; } break; case "butBabiesSubtract": Subtract.NumericDown(tbBabies); break; } }
//***********-----------/////////\\\\\\\\\-----------***********\\ //***********-----------Dodawanie i odejmowanie osob-----------***********\\ // dodawanie private void ButtonAdd_Click(object sender, RoutedEventArgs e) { AddingAndSubstracting Add = new AddingAndSubstracting(); // maksymalna liczba kolejno - dorosłych, dzieci i niemowląt int maxAdults = 10; int maxChildren = 10 - Int16.Parse(tbAdults.Text); int maxBabies = Int16.Parse(tbAdults.Text); int maxDouble = Int16.Parse(tbAdults.Text); // dodawanie zostało stworzone jako zdarzenie dla wciskania każdego z przycisków dodawania osoby, więc należy rozdzielić obsługe każdego z przycisków (przycisku dodawania dorosłych, dzieci oraz niemowląt) // akcja zależy od nazwy danego przycisku. Wykorzystywana jest metoda z zewnętrznej klasy "AddingAndSubstracting" switch (((Button)sender).Name) { case "butAdultsAdd": if ((Int16.Parse(tbAdults.Text) + Int16.Parse(tbChildren.Text)) < 10) { Add.NumericUp(tbAdults, maxAdults); } if (cBoxClasses.Text != "") { butNext2.IsEnabled = true; } break; case "butChildrenAdd": if ((Int16.Parse(tbAdults.Text) + Int16.Parse(tbChildren.Text)) < 10) { Add.NumericUp(tbChildren, maxChildren); } if (cBoxClasses.Text != "") { butNext2.IsEnabled = true; } break; case "butBabiesAdd": Add.NumericUp(tbBabies, maxBabies); break; } }