private void btnMinus_Click(object sender, RoutedEventArgs e) { if ((String.IsNullOrWhiteSpace(editA.Text) || String.IsNullOrWhiteSpace(editB.Text)) || (String.IsNullOrWhiteSpace(editA.Text) && String.IsNullOrWhiteSpace(editB.Text))) { MessageBox.Show("Proszę wpisać liczby.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information); return; } int a; int b; if (int.TryParse(editA.Text, out a) && int.TryParse(editB.Text, out b)) { var wynik = calculator.Subtract(a, b); editWynik.Text = wynik.ToString(); operationList.Add(new COper() { NumberA = a, NumberB = b, Result = wynik, Operation = "Minus" }); RefreshList(); } else { MessageBox.Show("Niepoprawne liczby.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information); } }
public JsonResult <RestResponse> Subtract(int?a, int?b) { if (a != null && b != null) { try { Log _log = new Log(); logger.Info("Request to Rest"); _log.RequestToRest = DateTime.Now; CalculatorSoapClient calculator = GetCalculatorService.GetInstance(); logger.Info("Request to SOAP"); _log.RequestToSoap = DateTime.Now; var result = calculator.Subtract((int)a, (int)b); logger.Info("Response from SOAP"); _log.ResponseFromSoap = DateTime.Now; AddLogToDb(_log); return(Json(new RestResponse { FirstNumber = a, SecondNumber = b, Result = result, OperationName = "Subtract", Error = null })); } catch (Exception ex) { logger.Error(ex.Message); return(Json(new RestResponse { FirstNumber = a, SecondNumber = b, Result = null, OperationName = "Subtract", Error = ex.Message })); } } else { return(Json(new RestResponse { FirstNumber = a, SecondNumber = b, Result = null, OperationName = "Subtract", Error = "Params must be fill correctly" })); } }
protected void Button1_Click(object sender, EventArgs e) { if (this.Add.Checked == true) { this.Label3.Text = calculatorSoapReference.Add(int.Parse(TextBox1.Text), int.Parse(this.TextBox2.Text)).ToString(); } else if (this.Divide.Checked == true) { this.Label3.Text = calculatorSoapReference.Divide(int.Parse(TextBox1.Text), int.Parse(this.TextBox2.Text)).ToString(); } else if (this.Multiply.Checked == true) { this.Label3.Text = calculatorSoapReference.Multiply(int.Parse(TextBox1.Text), int.Parse(this.TextBox2.Text)).ToString(); } else { this.Label3.Text = calculatorSoapReference.Subtract(int.Parse(TextBox1.Text), int.Parse(this.TextBox2.Text)).ToString(); } }
private void ResultBtn_Click(object sender, EventArgs e) { int numberOne = Convert.ToInt32(numberOneTextBox.Text); int numberTwo = Convert.ToInt32(numberTwoTextBox.Text); switch (operatorComboBox.Text) { case "+": { MessageBox.Show(client.Add(numberOne, numberTwo).ToString()); break; } case "-": { MessageBox.Show(client.Subtract(numberOne, numberTwo).ToString()); break; } case "*": { MessageBox.Show(client.Multiply(numberOne, numberTwo).ToString()); break; } case "/": { MessageBox.Show(client.Divide(numberOne, numberTwo).ToString()); break; } default: { MessageBox.Show("не выбран оператор"); break; } } }
private void btnEqual_Click(object sender, EventArgs e) { operand2 = txtInput.Text; double opr1, opr2; double.TryParse(operand1, out opr1); double.TryParse(operand2, out opr2); switch (operation) { case '+': result = calcRef.Add(opr1, opr2).ToString(); break; case '-': result = calcRef.Subtract(opr1, opr2).ToString(); break; case '*': result = calcRef.Multiply(opr1, opr2).ToString(); break; case '/': if (opr2 != 0) { result = calcRef.Divide(opr1, opr2).ToString(); } else { MessageBox.Show("Can't divide by zero"); } break; } txtInput.Text = result.ToString(); }
public IHttpActionResult Subtract(int intA, int intB) { if (!ModelState.IsValid) { Logger.Error(BadRequest()); return(BadRequest()); } Call call = new Call { Insert_date = DateTime.Now }; db.Calls.Add(call); try { db.SaveChanges(); } catch (Exception e) { Logger.Error(e); } CallSteps step = new CallSteps() { ParentId = call.Id, Insert_date = DateTime.Now, Value = DateTime.Now.ToString("dd.MM HH:mm:ss") + " - CallSubtract " + call.Id + ". Request to JSON" }; Logger.Info(step.Value); db.CallSteps.Add(step); step = new CallSteps(); step.ParentId = call.Id; step.Insert_date = DateTime.Now; step.Value = step.Insert_date.ToString("dd.MM HH:mm:ss") + " - CallSubtract " + call.Id + ". Request to SOAP"; Logger.Info(step.Value); db.CallSteps.Add(step); CalculatorSoapClient calc = new CalculatorSoapClient(); step = new CallSteps(); step.ParentId = call.Id; step.Insert_date = DateTime.Now; step.Value = step.Insert_date.ToString("dd.MM HH:mm:ss") + " - CallSubtract " + call.Id + ". Response from SOAP"; Logger.Info(step.Value); db.CallSteps.Add(step); double res = 0; try { res = calc.Subtract(intA, intB); db.SaveChanges(); } catch (Exception e) { Logger.Error(e); } return(Json(res)); }
public int Subtract(int a, int b) { return(calculatr.Subtract(a, b)); }