private void DisplayNumber(int num) { RemoveError(); if (isCarreting) { power += num.ToString(); } if (isOnFirstNum) { BottomTextBox.AppendText(num.ToString()); firstNum = BottomTextBox.Text; Console.WriteLine(1); } else { BottomTextBox.AppendText(num.ToString()); if (!isCarreting) { secondNum = BottomTextBox.Text; } } OneButton.IsTabStop = false; TwoButton.IsTabStop = false; ThreeButton.IsTabStop = false; FourButton.IsTabStop = false; FiveButton.IsTabStop = false; SixButton.IsTabStop = false; SevenButton.IsTabStop = false; EightButton.IsTabStop = false; NineButton.IsTabStop = false; ZeroButton.IsTabStop = false; }
private void DisplayNumber(object sender, RoutedEventArgs routedEventArgs) { RemoveError(); var tag = ((Button)sender).Tag; if (isCarreting) { power += tag.ToString(); } if (isOnFirstNum) { BottomTextBox.AppendText(tag.ToString()); firstNum = BottomTextBox.Text; } else { BottomTextBox.AppendText(tag.ToString()); if (!isCarreting) { secondNum = BottomTextBox.Text; } } OneButton.IsTabStop = false; TwoButton.IsTabStop = false; ThreeButton.IsTabStop = false; FourButton.IsTabStop = false; FiveButton.IsTabStop = false; SixButton.IsTabStop = false; SevenButton.IsTabStop = false; EightButton.IsTabStop = false; NineButton.IsTabStop = false; ZeroButton.IsTabStop = false; }
private void Caret(object sender, RoutedEventArgs routedEventArgs) { RemoveError(); if (!isCarreting) { if (isOnFirstNum) { if (firstNum.Equals("") || firstNum.Contains("^")) { return; } BottomTextBox.AppendText("^"); isCarreting = true; } else { if (secondNum.Equals("") || secondNum.Contains("^")) { return; } BottomTextBox.AppendText("^"); isCarreting = true; } } CaretButton.IsTabStop = false; }
private void Decimal(object sender, RoutedEventArgs routedEventArgs) { RemoveError(); if (isOnFirstNum) { if (firstNum.Contains(".")) { return; } if (!firstNum.Equals("")) { if (!firstNum.Equals("0.")) { firstNum += "."; BottomTextBox.AppendText("."); } } else { firstNum = "0."; BottomTextBox.Text = "0."; } } else { if (secondNum.Contains(".")) { return; } if (!secondNum.Equals("")) { if (!secondNum.Equals("0.")) { secondNum += "."; BottomTextBox.AppendText("."); } } else { secondNum = "0."; BottomTextBox.Text = "0."; } } DecimalButton.IsTabStop = false; }
private void SwitchSigns(object sender, RoutedEventArgs routedEventArgs) { RemoveError(); if (!isCarreting) { if (isOnFirstNum) { if (!firstNum.Equals("")) { if (firstNum.Substring(0, 1).Equals("-")) { if (firstNum.Equals("-")) { firstNum = ""; BottomTextBox.Text = firstNum; } else { firstNum = (Double.Parse(firstNum) * -1).ToString(); BottomTextBox.Text = firstNum; } } else { firstNum = (Double.Parse(firstNum) * -1).ToString(); BottomTextBox.Text = firstNum; } } else { firstNum = "-"; BottomTextBox.Text = firstNum; } } else { if (!secondNum.Equals("")) { if (secondNum.Substring(0, 1).Equals("-")) { if (secondNum.Equals("-")) { secondNum = ""; BottomTextBox.Text = secondNum; } else { secondNum = (-Double.Parse(secondNum)).ToString(); BottomTextBox.Text = secondNum; } } else { secondNum = (Double.Parse(secondNum) * -1).ToString(); BottomTextBox.Text = secondNum; } } else { secondNum = "-"; BottomTextBox.Text = secondNum; } } } else { if (power.Equals("")) { power = "-"; BottomTextBox.AppendText(power); } else if (power.Equals("-")) { string currentString = BottomTextBox.Text.Substring(0, BottomTextBox.Text.Length - 1); power = ""; BottomTextBox.Text = currentString; } else if (power.Contains("-")) { string currentString = BottomTextBox.Text.Substring(0, BottomTextBox.Text.Length - power.Length); power = (-Double.Parse(power)).ToString(); BottomTextBox.Text = currentString + power; } else { string currentString = BottomTextBox.Text.Substring(0, BottomTextBox.Text.Length - power.Length); power = (-Double.Parse(power)).ToString(); BottomTextBox.Text = currentString + power; } } SwitchSignButton.IsTabStop = false; }