private void ExecSoma(CalculadoraServerClient service, float num1, float num2) { var result = service.soma(num1, num2); var calc = new Calculo(num1, num2, operacao, result); listBox1.Items.Add(calc.ToString()); LimparCalculo(); }
private void btnCalc_Click(object sender, EventArgs e) { var contaValida = (PrimeiroNumero != string.Empty) && (SegundoNumero != string.Empty) && (operacao != OperacaoEnum.SemOperacao); if (SegundoNumero.StartsWith("0") && operacao == OperacaoEnum.Divisao) { contaValida = false; } if (contaValida) { try { var service = new CalculadoraServerClient(); float num1 = float.Parse(PrimeiroNumero); float num2 = float.Parse(SegundoNumero); if (operacao == OperacaoEnum.Soma) { ExecSoma(service, num1, num2); } else if (operacao == OperacaoEnum.Subtracao) { ExecSubtracao(service, num1, num2); } else if (operacao == OperacaoEnum.Multiplicacao) { ExecMultiplicacao(service, num1, num2); } else if (operacao == OperacaoEnum.Divisao) { ExecDivisao(service, num1, num2); } AtualizarLabelContaAtual(); } catch (Exception ex) { MessageBox.Show("Verifique se a API está funcionando.\n" + ex.Message); } } else { MessageBox.Show("Você não montou uma conta valida e ela foi apagada"); LimparCalculo(); } }