private void ButonImpartire_Click(object sender, EventArgs e) { decimal termen1 = NumericUpDownTermen1.Value; decimal termen2 = NumericUpDownTermen2.Value; CalculatorHelper Result = new CalculatorHelper(termen1, termen2); decimal rezultat = Result.Divide; Boolean afisare_err = Result.Flag; if (afisare_err == true) { string rezultat_err = "Try again later, Ali...gator"; TextBoxRezultat.Text = rezultat_err.ToString(); var alarmSound = @"c:\temp\alarm.wav"; var wavPlayer = new SoundPlayer(alarmSound); wavPlayer.PlaySync(); } else { TextBoxRezultat.Text = rezultat.ToString(); } /* * METODA 1 * switch (termen2) * { * case 0: * string rezultat_err = "Try again later, Ali...gator"; * TextBoxRezultat.Text = rezultat_err.ToString(); * break; * * default: * decimal rezultat = termen1 / termen2; * TextBoxRezultat.Text = rezultat.ToString(); * break; * * } * * METODA 2 * try * { * decimal rezultat = termen1 / termen2; * * TextBoxRezultat.Text = rezultat.ToString(); * } * catch (Exception ) * { * string message1 = "Please, DO NOT divide by 0 <:slight_smile:> (again & again!)"; * string message2 = " - Err 605 -" ; * string message = $" {message1} {message2}"; * string title = "Divide by 0"; * MessageBox.Show(message, title); * } * */ }
private void ButonInmultire_Click(object sender, EventArgs e) { decimal termen1 = NumericUpDownTermen1.Value; decimal termen2 = NumericUpDownTermen2.Value; CalculatorHelper Result = new CalculatorHelper(termen1, termen2); decimal rezultat = Result.Multiply; TextBoxRezultat.Text = rezultat.ToString(); }