예제 #1
0
        // GET: Calculadora
        public ActionResult Index(CalculadoraModel model = null)
        {
            if (model != null)
            {
                TwCalc.Calculadora calculadora = new TwCalc.Calculadora();
                switch (model.Operacao)
                {
                case 0:
                    model.Resultado = calculadora.Somar(model.PrimeiroNumero, model.SegundoNumero);
                    break;

                case 1:
                    model.Resultado = calculadora.Subtrair(model.PrimeiroNumero, model.SegundoNumero);
                    break;

                case 2:
                    model.Resultado = calculadora.Multiplicar(model.PrimeiroNumero, model.SegundoNumero);
                    break;

                case 3:
                    model.Resultado = calculadora.Dividir(model.PrimeiroNumero, model.SegundoNumero);
                    break;
                }
            }
            else
            {
                model = new CalculadoraModel();
            }
            return(View(model));
        }
예제 #2
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            try
            {
                int numero1, numero2 = 0;
                if (!int.TryParse(txtPrimeiroNumero.Text, out numero1))
                {
                    MessageBox.Show("O primeiro número é inválido");
                }
                if (!int.TryParse(txtSegundoNumero.Text, out numero2))
                {
                    MessageBox.Show("O primeiro número é inválido");
                }
                TwCalc.Calculadora calc = new TwCalc.Calculadora();
                switch (cmbOperacao.SelectedIndex)
                {
                case 0:
                    txtResultado.Text = calc.Somar(numero1, numero2).ToString();
                    break;

                case 1:
                    txtResultado.Text = calc.Subtrair(numero1, numero2).ToString();
                    break;

                case 2:
                    txtResultado.Text = calc.Multiplicar(numero1, numero2).ToString();
                    break;

                case 3:
                    txtResultado.Text = calc.Dividir(numero1, numero2).ToString();
                    break;
                }
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 public void Dispose()
 {
     _calc = null;
 }
예제 #4
0
 public DivisaoTests()
 {
     _calc = new TwCalc.Calculadora();
 }
예제 #5
0
 public void Cleanup()
 {
     _calc = null;
 }
예제 #6
0
 public void TestSomarComException()
 {
     TwCalc.Calculadora calc2 = new TwCalc.Calculadora(limiteMinimo: 2);
     calc2.Somar(1, 1);
 }
예제 #7
0
 public void SetUp()
 {
     _calc = new TwCalc.Calculadora();
 }
예제 #8
0
 public SubtracaoTests()
 {
     _calc = new TwCalc.Calculadora();
 }
 public void TearDown()
 {
     _calc = null;
 }
예제 #10
0
 public void TestException()
 {
     testCalc.Calculadora calc = new testCalc.Calculadora(2);
     calc.Somar(1, 1);
 }
 public MultiplicacaoTests()
 {
     _calc = new TwCalc.Calculadora(2);
 }