Exemple #1
0
 private void Backspace_click(object sender, RoutedEventArgs e)
 {
     Blad();
     if (sczyt != false)
     {
         if (!wejscie.Text.Equals("0"))
         {
             if ((wejscie.Text.Length == 2 && Double.Parse(wejscie.Text.Replace(',', '.'), CultureInfo.InvariantCulture) < 0) || wejscie.Text.Length == 1)
             {
                 wejscie.Text = "0";
             }
             else
             {
                 wejscie.Text = wejscie.Text.Remove(wejscie.Text.Length - 1, 1);
             }
         }
     }
     else
     {
         if (pamiec.Text.Length != 0)
         {
             pamiec.Text = "";
         }
     }
     Logika.Rozmiar(wejscie);
 }
Exemple #2
0
        private void Numer_click(object sender, RoutedEventArgs e)
        {
            Blad();
            Button button = (Button)sender;
            string num    = button.Content.ToString();

            if (sczyt == false)
            {
                if (pamiec.Text.Length != 0 && pamiec.Text.Last() == '=')
                {
                    pamiec.Text = "";
                }
                wejscie.Text = num;
                sczyt        = true;
            }
            else
            {
                if (wejscie.Text.Equals("0"))
                {
                    wejscie.Text = num;
                }
                else
                {
                    if (wejscie.Text.Length < 21)
                    {
                        wejscie.Text += num;
                    }
                }
            }
            Logika.Rozmiar(wejscie);
        }
Exemple #3
0
 private void Clearall_click(object sender, RoutedEventArgs e)
 {
     wejscie.Text = "0";
     pamiec.Text  = "";
     sczyt        = false;
     Logika.Rozmiar(wejscie);
 }
Exemple #4
0
 private void Clear_click(object sender, RoutedEventArgs e)
 {
     Blad();
     wejscie.Text = "0";
     sczyt        = true;
     Logika.Rozmiar(wejscie);
 }
Exemple #5
0
        private void Akcja_click(object sender, RoutedEventArgs e)
        {
            Blad();
            Button but = (Button)sender;

            Logika.Dzialania(wejscie, pamiec, but.Content.ToString().First(), ref blad, ref sczyt, ref ost);
            Logika.Rozmiar(wejscie);
        }
Exemple #6
0
 private void Kropka_click(object sender, RoutedEventArgs e)
 {
     Blad();
     if (!wejscie.Text.Contains(',') && wejscie.Text.Length < 21)
     {
         wejscie.Text += ',';
         Logika.Rozmiar(wejscie);
         sczyt = true;
     }
 }
Exemple #7
0
 private void  Zero_click(object sender, RoutedEventArgs e)
 {
     Blad();
     if (sczyt == false)
     {
         wejscie.Text = "0";
         sczyt        = true;
     }
     else if (!wejscie.Text.Equals("0") && wejscie.Text.Length < 21)
     {
         wejscie.Text += '0';
         Logika.Rozmiar(wejscie);
     }
 }
Exemple #8
0
 private void Negacja_click(object sender, RoutedEventArgs e)
 {
     Blad();
     if (Double.Parse(wejscie.Text.Replace(',', '.'), CultureInfo.InvariantCulture) != 0)
     {
         if (Double.Parse(wejscie.Text.Replace(',', '.'), CultureInfo.InvariantCulture) < 0)
         {
             wejscie.Text = wejscie.Text.Remove(0, 1);
         }
         else
         {
             if (wejscie.Text.Length < 21)
             {
                 wejscie.Text = '-' + wejscie.Text;
             }
         }
     }
     sczyt = true;
     Logika.Rozmiar(wejscie);
 }