private void Divide(object sender, RoutedEventArgs routedEventArgs) { RemoveError(); if (BottomTextBox.Text.Equals("")) { return; } if (firstNum.Equals("-")) { firstNum = "0"; } if (counter < 1) { ClearOperators(); isDividing = true; isOnFirstNum = false; TopTextBox.Text = firstNum; BottomTextBox.Clear(); TopTextBox.AppendText(" / "); } else { isOnFirstNum = false; Equals(sender, routedEventArgs); isDividing = true; isOnFirstNum = false; TopTextBox.Text = firstNum; BottomTextBox.Clear(); TopTextBox.AppendText(" / "); } counter++; DivideButton.IsTabStop = false; }
private void RemoveError() { if (BottomTextBox.Text.Equals("Error", StringComparison.CurrentCultureIgnoreCase)) { BottomTextBox.Clear(); TopTextBox.Clear(); firstNum = ""; secondNum = ""; } }
private void button11_Click(object sender, EventArgs e) { //creates a property object //stores your selection in the VALUE valueValue; //messagebox appears asking for NAME //store entry in NAME //call add property on this Group g = new Group(); g.grpTtl.valueValue = textBox2.Text; activeCOPY.ElementAt(copyCounter - 1).groupDef.AddGroup(g); TopTextBox.AppendText(activeCOPY.ElementAt(copyCounter - 1).groupDef.copyGroups.ElementAt(activeCOPY.ElementAt(copyCounter - 1).groupDef.groupCounter - 1).printFriendlyGroupTitleXML()); }
private void Toggle_Click(object sender, EventArgs e) { //creates a property object //stores your selection in the VALUE valueValue; //messagebox appears asking for NAME //store entry in NAME //call add property on this Property p = new Property(); p.VALUE.valueValue = BottomBox.SelectedText; p.NAME.valueValue = propertyTextBox.Text; activeCOPY.ElementAt(copyCounter - 1).AddProperty(p); TopTextBox.AppendText(activeCOPY.ElementAt(copyCounter - 1).printFriendlyCopyPropertyXML()); //print the newlycreated property under }
private void ClearDisplay(object sender, RoutedEventArgs routedEventArgs) { TopTextBox.Clear(); BottomTextBox.Clear(); firstNum = ""; secondNum = ""; power = ""; isOnFirstNum = true; isAdding = false; isSubtracting = false; isMultiplying = false; isDividing = false; isCarreting = false; counter = 0; }
private void Equals(object sender, RoutedEventArgs routedEventArgs) { RemoveError(); try { if (BottomTextBox.Text.Equals("")) { return; } if (firstNum.Equals("-")) { firstNum = "0"; } if (secondNum.Equals("-")) { secondNum = "0"; } if (isCarreting) { if (isOnFirstNum) { int index = BottomTextBox.Text.IndexOf("^", StringComparison.Ordinal); firstNum = BottomTextBox.Text.Substring(0, index); double total = Math.Pow(Double.Parse(firstNum), Double.Parse(power)); TopTextBox.Clear(); secondNum = ""; BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } else { double total = Math.Pow(Double.Parse(secondNum), Double.Parse(power)); TopTextBox.Clear(); secondNum = ""; BottomTextBox.Text = total.ToString(); secondNum = total.ToString(); } } if (isMultiplying) { if (counter > 1) { double total = Double.Parse(firstNum) * Double.Parse(secondNum); TopTextBox.Clear(); secondNum = total.ToString(); BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } else { double total = Double.Parse(firstNum) * Double.Parse(secondNum); TopTextBox.Clear(); secondNum = ""; BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } } if (isDividing) { if (counter > 1) { double total = Double.Parse(firstNum) / Double.Parse(secondNum); TopTextBox.Clear(); secondNum = total.ToString(); BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } else { double total = Double.Parse(firstNum) / Double.Parse(secondNum); TopTextBox.Clear(); secondNum = ""; BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } } if (isAdding) { if (counter > 1) { double total = Double.Parse(firstNum) + Double.Parse(secondNum); TopTextBox.Clear(); secondNum = total.ToString(); BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } else { double total = Double.Parse(firstNum) + Double.Parse(secondNum); TopTextBox.Clear(); secondNum = ""; BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } } else if (isSubtracting) { if (counter > 1) { double total = Double.Parse(firstNum) - Double.Parse(secondNum); TopTextBox.Clear(); secondNum = total.ToString(); BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } else { double total = Double.Parse(firstNum) - Double.Parse(secondNum); TopTextBox.Clear(); secondNum = ""; BottomTextBox.Text = total.ToString(); firstNum = total.ToString(); } } isOnFirstNum = true; isAdding = false; isSubtracting = false; isMultiplying = false; isDividing = false; isCarreting = false; power = ""; counter = 0; EqualsButton.IsTabStop = false; } catch (Exception e) { Console.WriteLine(e); ClearDisplay(sender, routedEventArgs); BottomTextBox.Text = "Error"; } }