async void searchDataForRootTable() { if (null != SelectedRootDataView) { if (!AppSettings.SearchValues.Contains(SelectedSearchCriteria)) { AppSettings.SearchValues.Add(SelectedSearchCriteria); AppSettings.Save(); OnPropertyChanged("AppSettings"); ClearSearchHistoryCommand.AsRelay().RaiseCanExecuteChanged(); } if (!IsBusy) { Common.Extensions.TraceLog.Information("Searching data for table {name} with {SelectedColumn} {SelectedOperator} {SearchCriteria}", WorkingTable.Root.ConfigTable.name, SelectedColumn, SelectedOperator, SearchCriteria ); IsBusy = true; var table = await WorkingTable.Root.ConfigTable .Query(SelectedOperator.ToArray(), "".ToArray(), true, new SqlParameter(SelectedColumn, SearchCriteria)); IsBusy = false; WorkingTable = table; SearchCommand.AsRelay().RaiseCanExecuteChanged(); CopyCommand.AsRelay().RaiseCanExecuteChanged(); } } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { percantageClicked = false; if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { firstNumber = double.Parse(resultLabel.Content.ToString()); resultLabel.Content = "0"; } if (sender == divisionButton) { SelectedOperator = SelectedOperator.Division; } if (sender == multiplicationButton) { SelectedOperator = SelectedOperator.Multiplication; } if (sender == plusButton) { SelectedOperator = SelectedOperator.Addition; } if (sender == minusButton) { SelectedOperator = SelectedOperator.Substraction; } }
private void OperationBtn_Click(object sender, RoutedEventArgs e) { if (double.TryParse(resultText.Text, out lastNumber)) { resultText.Text = "0"; } if (sender == multiplicationBtn) { selectedOperator = SelectedOperator.Multiplication; } if (sender == divisionBtn) { selectedOperator = SelectedOperator.Division; } if (sender == plusBtn) { selectedOperator = SelectedOperator.Addition; } if (sender == negativeBtn) { selectedOperator = SelectedOperator.Substraction; } }
/* * E' possibile creare un evento unico per tutti i bottoni * * */ private void OperationButton_Event(object sender, RoutedEventArgs e) { if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } if (sender == buttonPlus) { operatreSelezionato = SelectedOperator.Addizione; } if (sender == buttonDivision) { operatreSelezionato = SelectedOperator.Divisione; } if (sender == buttonMinus) { operatreSelezionato = SelectedOperator.Sottrazione; } if (sender == buttonTimes) { operatreSelezionato = SelectedOperator.Moltiplicazione; } }
private void operationButton_Click(object sender, RoutedEventArgs e) { _lastNumber = float.Parse(resultLabel.Content.ToString()); if (sender == percentageButton) { _operation = SelectedOperator.Percentage; } if (sender == plusButton) { _operation = SelectedOperator.Adition; } if (sender == minusButton) { _operation = SelectedOperator.Substraction; } if (sender == multiplicationButton) { _operation = SelectedOperator.Multiplication; } if (sender == divisionButton) { _operation = SelectedOperator.Division; } resultLabel.Content = "0"; }
private void OperationButton_Click(object sender, RoutedEventArgs e) { if (!double.TryParse(ResultLabel.Content.ToString(), out lastNumber)) { return; } if (sender.Equals(MultiplyButton)) { selectedOperator = SelectedOperator.Multiplication; } if (sender.Equals(DivideButton)) { selectedOperator = SelectedOperator.Division; } if (sender.Equals(PlusButton)) { selectedOperator = SelectedOperator.Addition; } if (sender.Equals(MinusButton)) { selectedOperator = SelectedOperator.Subtraction; } ResultLabel.Content = "0"; }
private void operationButton_Click(object sender, RoutedEventArgs e) { //Sets a operation if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } if (sender == multiplyButton) { selectedOperator = SelectedOperator.Multiplication; calculation += " " + "*" + " "; } else if (sender == divideButton) { selectedOperator = SelectedOperator.Division; calculation += " " + "/" + " "; } else if (sender == plusButton) { selectedOperator = SelectedOperator.Addition; calculation += " " + "+" + " "; } else if (sender == minusButton) { selectedOperator = SelectedOperator.Substraction; calculation += " " + "-" + " "; } calculationLabel.Content = calculation; }
private void OperationButton_Click(object sender, RoutedEventArgs e) { //When an Operation button is clicked, assign the last number to lastNumber and reset the UI if (double.TryParse(lblResult.Content.ToString(), out lastNumber)) { lblResult.Content = "0"; } if (sender == btnMultiply) { selectedOperator = SelectedOperator.Multiplication; } if (sender == btnDivide) { selectedOperator = SelectedOperator.Division; } if (sender == btnPlus) { selectedOperator = SelectedOperator.Addition; } if (sender == btnMinus) { selectedOperator = SelectedOperator.Sustraction; } }
private void btnOperation_Click(object sender, RoutedEventArgs e) { TextBoxSecondScreen.Text = lblResult.Content.ToString(); if (double.TryParse(lblResult.Content.ToString(), out lastNumber)) { lblResult.Content = "0"; } if (sender == btnMultiple) { selectedOperator = SelectedOperator.Multiplicatiom; TextBoxSecondScreen.Text += " *"; } if (sender == btnDivide) { selectedOperator = SelectedOperator.Division; TextBoxSecondScreen.Text += " /"; } if (sender == btnPlus) { selectedOperator = SelectedOperator.Addition; TextBoxSecondScreen.Text += " +"; } if (sender == btnMinus) { selectedOperator = SelectedOperator.Sustraction; TextBoxSecondScreen.Text += " -"; } }
private void MathOperations(object sender, object button, SelectedOperator operate) { if (sender == button) { selectedOperator = operate; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { //checks and parses the string into a double if the string contains only charactors allowed in a double if (double.TryParse(ResultLable.Content.ToString(), out lastNumber)) { //changes number from negative to positive or positive to negative ResultLable.Content = lastNumber.ToString(); //reset resultLable number to 0, to get second number ResultLable.Content = "0"; } //sets the mathOperator depending on what button was pressed if (sender == multiplyButton) { mathOperator = SelectedOperator.Multiplication; } else if (sender == divideButton) { mathOperator = SelectedOperator.Division; } else if (sender == plusButton) { mathOperator = SelectedOperator.Addition; } else if (sender == subtractButton) { mathOperator = SelectedOperator.Subtraction; } }
private void Secondnum_Handler(SelectedOperator so) { switch (so) { case SelectedOperator.ADD: res = lastValue + value; break; case SelectedOperator.SUBTRACT: res = lastValue - value; break; case SelectedOperator.MULTIPLY: res = lastValue * value; break; case SelectedOperator.DIVIDE: if (value == 0) { MessageBox.Show("You can't divide a number by zero, are you insane??"); } else { res = lastValue / value; } break; } }
private void Operator_Handler(object sender, RoutedEventArgs e) { Button b = (Button)sender; switch (b.Content.ToString()) { case "+": selectedOperator = SelectedOperator.ADD; Secondnum_Handler(selectedOperator); break; case "-": selectedOperator = SelectedOperator.SUBTRACT; Secondnum_Handler(selectedOperator); break; case "*": selectedOperator = SelectedOperator.MULTIPLY; Secondnum_Handler(selectedOperator); break; case "/": selectedOperator = SelectedOperator.DIVIDE; Secondnum_Handler(selectedOperator); break; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { if (equalsClicked == true) { expressionLabel.Content = resultLabel.Content.ToString(); equalsClicked = false; } string selectedValue = (sender as Button).Content.ToString(); expressionLabel.Content = $"{expressionLabel.Content}{selectedValue}"; if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } if (sender == multiplyButton) { selectedOperator = SelectedOperator.Multiplication; } else if (sender == plusButton) { selectedOperator = SelectedOperator.Addtion; } else if (sender == minusButton) { selectedOperator = SelectedOperator.Subtraction; } else if (sender == divideButton) { selectedOperator = SelectedOperator.Division; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { if (sender == divisionButton) { selectedOperator = SelectedOperator.Division; } if (sender == multiplicationButton) { selectedOperator = SelectedOperator.Multiplication; } if (sender == subtractionButton) { selectedOperator = SelectedOperator.Subtraction; } if (sender == additionButton) { selectedOperator = SelectedOperator.Addition; } if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { lastNumberLabel.Content = lastNumber.ToString(); resultLabel.Content = "0"; } }
private void BtnOperation_Click(object sender, RoutedEventArgs e) { if (lastNumber == 0) { lastNumber = Convert.ToDouble(lblResult.Content.ToString()); } lblResult.Content = "0"; Button pressedOperationButton = (Button)sender; switch (pressedOperationButton.Content) { case "+": selectedOperator = SelectedOperator.Addition; break; case "-": selectedOperator = SelectedOperator.Substraction; break; case "*": selectedOperator = SelectedOperator.Multiplication; break; case "/": selectedOperator = SelectedOperator.Division; break; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { string resultLabelText = (string)resultLabel.Content; if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = 0; } if (sender == multiplyButton) { selectedOperator = SelectedOperator.Multiplication; } if (sender == divisionButton) { selectedOperator = SelectedOperator.Division; } if (sender == plusButton) { selectedOperator = SelectedOperator.Addition; } if (sender == minusButton) { selectedOperator = SelectedOperator.Subtraction; } }
private void Operators_Click(object sender, RoutedEventArgs e) { Button b = (Button)sender; switch (b.Content) { case "/": selectedOperator = SelectedOperator.DivisionOperator; break; case "*": selectedOperator = SelectedOperator.MultiplyOperator; break; case "-": selectedOperator = SelectedOperator.SubtractOperator; break; case "+": selectedOperator = SelectedOperator.AdditionOperator; break; } lastNumber = currentNumber; currentNumber = 0; number = ""; WindowLabel.Content = ""; }
//nadpisujemy metode i tworzymy wspólny handler dla wszystkich numerycznych //private void SevenButton_OnClick(object sender, RoutedEventArgs e) //{ // if (resultLabel.Content.ToString() == "0") // { // resultLabel.Content = "7"; // } // else // { // resultLabel.Content = $"{resultLabel.Content}7"; // } //} private void OperationButton_OnClick(object sender, RoutedEventArgs e) { if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } if (Equals(sender, multiplyButton)) { selectedOperator = SelectedOperator.Multiplication; } if (sender == divideButton) { selectedOperator = SelectedOperator.Division; } if (sender == plusButton) { selectedOperator = SelectedOperator.Addition; } if (sender == minusButton) { selectedOperator = SelectedOperator.Substraction; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { if (double.TryParse(this.resultLabel.Content.ToString(), out lastNumber)) { this.resultLabel.Content = "0"; } if (sender == this.divisionButton) { this.selectedOperator = SelectedOperator.Division; } if (sender == this.plusButton) { this.selectedOperator = SelectedOperator.Addition; } if (sender == this.multiplyButton) { this.selectedOperator = SelectedOperator.Multiplication; } if (sender == this.minusButton) { this.selectedOperator = SelectedOperator.Substraction; } }
private void Operation_Button_Click(object sender, RoutedEventArgs e) { // 연산 버튼 클릭 시 결과 라벨 0으로 설정 후 lastNumber에 저장 if (double.TryParse(result_label.Content.ToString(), out lastNumber)) { result_label.Content = 0; } // 연산 버튼 누를 시 각 버튼 selectedOperator에 저장 if (sender == multiply_button) { selectedOperator = SelectedOperator.Multiplication; } if (sender == division_button) { selectedOperator = SelectedOperator.Division; } if (sender == plus_button) { selectedOperator = SelectedOperator.Addition; } if (sender == minus_button) { selectedOperator = SelectedOperator.Substraction; } }
private void AcButton_Click(object sender, RoutedEventArgs e) { resultLabel.Content = "0"; result = 0; lastNumber = 0; lastLabel.Content = ""; selectedOperator = SelectedOperator.None; }
public MainWindow() { InitializeComponent(); btnCE.Click += BtnCE_Click; btnNegative.Click += BtnNegative_Click; btnPercent.Click += BtnPercent_Click; btnEqual.Click += BtnEqual_Click; SelOper = SelectedOperator.None; }
private void OperationBtn_Click(object sender, RoutedEventArgs e) { double.TryParse(resultLabel.Content.ToString(), out lastNumber); resultLabel.Content = 0; if (sender == BtnAdd) { selectedOperator = SelectedOperator.Add; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } char[] temp = (sender as Button).Content.ToString().ToCharArray(); #if false byte[] temp = Encoding.UTF8.GetBytes((sender as Button).Content.ToString()); #endif selectedOperator = (SelectedOperator)temp[0]; #if false //NULL if (Enum.TryParse((sender as Button).Content.ToString(), out SelectedOperator lselectedOperator)) { selectedOperator = lselectedOperator; } #endif }
private void equalsButton_Click(object sender, RoutedEventArgs e) { float newNumber; if (float.TryParse(resultLabel.Content.ToString(), out newNumber)) { switch (_operation) { case SelectedOperator.Division: if (newNumber == 0) { MessageBox.Show("Division by 0 is not supported", "Wrong operation", MessageBoxButton.OK, MessageBoxImage.Exclamation); resultLabel.Content = "0"; } else { resultLabel.Content = _lastNumber / newNumber; } break; case SelectedOperator.Multiplication: resultLabel.Content = _lastNumber * newNumber; break; case SelectedOperator.Substraction: resultLabel.Content = _lastNumber - newNumber; break; case SelectedOperator.Adition: resultLabel.Content = _lastNumber + newNumber; break; case SelectedOperator.Percentage: resultLabel.Content = _lastNumber / 100 * newNumber; break; } } _lastNumber = 0; _operation = SelectedOperator.None; }
//Plus, Minus, Multiple, Divide 4개가 있는 이벤트 함수 private void operationButton_Click(object sender, RoutedEventArgs e) { lastNumber = double.Parse(resultLabel.Content.ToString()); resultLabel.Content = "0"; if (sender == PlusButton) { selectedOperator = SelectedOperator.Addition; } if (sender == MinusButton) { selectedOperator = SelectedOperator.Subtraction; } if (sender == MultipleButton) { selectedOperator = SelectedOperator.Multipleication; } if (sender == DivideButton) { selectedOperator = SelectedOperator.Division; } }
private void btnOperation_Click(object sender, RoutedEventArgs e) { if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } if (sender == btnMulti) { selectedOperator = SelectedOperator.Multiplication; } if (sender == btnDivision) { selectedOperator = SelectedOperator.Division; } if (sender == btnAdd) { selectedOperator = SelectedOperator.Addition; } if (sender == btnSubs) { selectedOperator = SelectedOperator.Substraction; } }
private void operationButton_Click(object sender, RoutedEventArgs e) { if (double.TryParse(resultLabel.Content.ToString(), out lastNumber)) { resultLabel.Content = "0"; } if (sender == plusButton) { selectedOperator = SelectedOperator.addition; } else if (sender == subButton) { selectedOperator = SelectedOperator.subtraction; } else if (sender == mulButton) { selectedOperator = SelectedOperator.multiplication; } else if (sender == divButton) { selectedOperator = SelectedOperator.division; } }
private void OperationButton_Click(object sender, RoutedEventArgs e) { if (double.TryParse(result.Content.ToString(), out lastnumber)) { result.Content = "0"; } if (sender == multiplyButton) { selectedOperator = SelectedOperator.Multiplication; } if (sender == divisionButton) { selectedOperator = SelectedOperator.Division; } if (sender == plusButton) { selectedOperator = SelectedOperator.Add; } if (sender == substractButton) { selectedOperator = SelectedOperator.Substract; } }