Exemple #1
0
    protected void Operacio_Click(object sender, EventArgs e)
    {
        TModel        calc   = new TModel();
        TMatematiques mates  = new TMatematiques();
        int           error  = 0;
        int           res    = 0;
        int           error2 = 0;
        int           num1   = 0;
        int           num2   = 0;

        int.TryParse(op1.Text, out num1);
        int.TryParse(op2.Text, out num2);

        error = calc.CheckNombres(op1.Text);
        error = calc.CheckNombres(op2.Text);



        if (error == 0)
        {
            String operacio = ((Button)sender).Text;
            res = mates.Calcular(num1, num2, operacio, ref error2);

            if (error2 == 0)
            {
                resposta.Text = Convert.ToString(res);
            }
            else
            {
                resposta.Text = calc.MissatgeError(error2);
            }
        }
        else
        {
            resposta.Text = calc.MissatgeError(error);
        }
    }
Exemple #2
0
    protected void DDaltresOps_SelectedIndexChanged(object sender, EventArgs e)
    {
        TModel calc  = new TModel();
        int    error = 0;
        float  res   = 0;
        int    num1;
        int    num2 = 0;

        int.TryParse(op1.Text, out num1);
        int.TryParse(op2.Text, out num2);


        String operacio = "";

        error = calc.CheckNombres(op1.Text);

        if (error == 0)
        {
            operacio = DDaltresOps.SelectedValue;

            res = OperacionsComplexes(num1, num2, operacio);
            if (res > -1)
            {
                resposta.Text = Convert.ToString(res);
            }
            else
            {
                if (res == -1)
                {
                    resposta.Text = "Si";
                }
                else
                {
                    resposta.Text = "No";
                }
            }
        }
        else
        {
            resposta.Text = calc.MissatgeError(error);
        }
    }