/// <summary> /// Obslužná funkce tlačítka + pro provedení součtu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Soucet_Button_Click(object sender, RoutedEventArgs e) { try { zobrazovaciPole.UlozCislo(); // Uložení napsaného čísla do pomocné proměnné kalkulacka.aktualniStav = Kalkulacka.AktualniStav.Soucet; } catch (Exception) { MessageBox.Show("Zadejte číslo!", "Chyba", MessageBoxButton.OK, MessageBoxImage.Exclamation); } ZadavaciPoleTextBlock.Text = zobrazovaciPole.ZobrazenyText; // Zobrazení požadovaného textu na displej }
/// <summary> /// Metoda pro provedení výpočtu /// </summary> /// <returns>Výsledek výpočtu</returns> public string UkazVysledek() { string vysledek = ""; vypocty.Cislo_1 = zobrazovaciPole.ZobrazeneCislo; // Uložení prvního čísla do pomocné proměnné pro výpočet zobrazovaciPole.UlozCislo(); // Uložení čísla na displeji do pomocné proměnné vypocty.Cislo_2 = zobrazovaciPole.ZobrazeneCislo; // Uložení druhého čísla do pomocné proměnné pro výpočet ProvedVypocet(); // Provedení výpočtu vysledek = zobrazovaciPole.PrevedCisloNaText(vypocty.Vysledek); // Textová forma výsledku výpočtu aktualniStav = AktualniStav.Vysledek; return(vysledek); }