private void Ok_Click(object sender, RoutedEventArgs e)
        {
            var op = (string)((ComboBoxItem)Operator.SelectedItem).Content;

            var d1 = new Helper.Expression.DataExpression();

            d1.ColumnName = (Tuple <string, string>)((ComboBoxItem)Parameter1.SelectedItem).Tag;
            var d2 = new Helper.Expression.DataExpression();

            d2.ColumnName = (Tuple <string, string>)((ComboBoxItem)Parameter2.SelectedItem).Tag;
            Helper.Expression.Expression exp = null;
            switch (op)
            {
            case "+":

                exp = new Helper.Expression.AddExpression(d1, d2);
                break;

            case "*":
                exp = new Helper.Expression.MultipleExpression(d1, d2);
                break;

            case "/":
                exp = new Helper.Expression.DivideExpression(d1, d2);
                break;

            case "-":
                exp = new Helper.Expression.SubstractExpression(d1, d2);
                break;

            default:
                break;
            }

            Column.SetExpression(exp);
        }
Example #2
0
 public void SetExpression(Helper.Expression.Expression E)
 {
     Exp             = E;
     LblName.Content = E.getFunctionAsString();
 }
Example #3
0
 public override void setValue(Tuple <string, string> t)
 {
     DataBaseData    = t;
     LblName.Content = t.Item2;
     Exp             = null;
 }