private void CalculateButton_TouchUpInside(object sender, EventArgs e)
        {
            this.EndEditing(true);

            calcData.SetValueRowCol(textA1.Text, 1, 1);
            calcData.SetValueRowCol(textA2.Text, 2, 1);
            calcData.SetValueRowCol(textA3.Text, 3, 1);
            calcData.SetValueRowCol(textA4.Text, 4, 1);
            calcData.SetValueRowCol(textA5.Text, 5, 1);
            calcData.SetValueRowCol(textB1.Text, 1, 2);
            calcData.SetValueRowCol(textB2.Text, 2, 2);
            calcData.SetValueRowCol(textB3.Text, 3, 2);
            calcData.SetValueRowCol(textB4.Text, 4, 2);
            calcData.SetValueRowCol(textB5.Text, 5, 2);
            calcData.SetValueRowCol(textC1.Text, 1, 3);
            calcData.SetValueRowCol(textC2.Text, 2, 3);
            calcData.SetValueRowCol(textC3.Text, 3, 3);
            calcData.SetValueRowCol(textC4.Text, 4, 3);
            calcData.SetValueRowCol(textC5.Text, 5, 3);

            calculatedText.Text = Engine.ParseAndComputeFormula(formulaText.Text);
        }
        private void Compute_Click(object sender, EventArgs e)
        {
            ClearFocus();

            calcData.SetValueRowCol(txtA1.Text, 1, 1);
            calcData.SetValueRowCol(txtA2.Text, 2, 1);
            calcData.SetValueRowCol(txtA3.Text, 3, 1);
            calcData.SetValueRowCol(txtA4.Text, 4, 1);
            calcData.SetValueRowCol(txtA5.Text, 5, 1);
            calcData.SetValueRowCol(txtB1.Text, 1, 2);
            calcData.SetValueRowCol(txtB2.Text, 2, 2);
            calcData.SetValueRowCol(txtB3.Text, 3, 2);
            calcData.SetValueRowCol(txtB4.Text, 4, 2);
            calcData.SetValueRowCol(txtB5.Text, 5, 2);
            calcData.SetValueRowCol(txtC1.Text, 1, 3);
            calcData.SetValueRowCol(txtC2.Text, 2, 3);
            calcData.SetValueRowCol(txtC3.Text, 3, 3);
            calcData.SetValueRowCol(txtC4.Text, 4, 3);
            calcData.SetValueRowCol(txtC5.Text, 5, 3);

            computedValueEdit.Text = engine.ParseAndComputeFormula(formulaEdit.Text);
        }
Example #3
0
        public void Execute(object parameter)
        {
            calcData.SetValueRowCol(viewModel.TxtA1, 1, 1);
            calcData.SetValueRowCol(viewModel.TxtA2, 2, 1);
            calcData.SetValueRowCol(viewModel.TxtA3, 3, 1);
            calcData.SetValueRowCol(viewModel.TxtA4, 4, 1);
            calcData.SetValueRowCol(viewModel.TxtA5, 5, 1);
            calcData.SetValueRowCol(viewModel.TxtB1, 1, 2);
            calcData.SetValueRowCol(viewModel.TxtB2, 2, 2);
            calcData.SetValueRowCol(viewModel.TxtB3, 3, 2);
            calcData.SetValueRowCol(viewModel.TxtB4, 4, 2);
            calcData.SetValueRowCol(viewModel.TxtB5, 5, 2);
            calcData.SetValueRowCol(viewModel.TxtC1, 1, 3);
            calcData.SetValueRowCol(viewModel.TxtC2, 2, 3);
            calcData.SetValueRowCol(viewModel.TxtC3, 3, 3);
            calcData.SetValueRowCol(viewModel.TxtC4, 4, 3);
            calcData.SetValueRowCol(viewModel.TxtC5, 5, 3);

            viewModel.TxtResult = viewModel.Engine.ParseAndComputeFormula(viewModel.TxtGen);
        }