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); }
public void SetExpression(Helper.Expression.Expression E) { Exp = E; LblName.Content = E.getFunctionAsString(); }
public override void setValue(Tuple <string, string> t) { DataBaseData = t; LblName.Content = t.Item2; Exp = null; }