Пример #1
0
        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);
             *                  }
             *
             */
        }
Пример #2
0
        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();
        }