public SingleValueExprDef(ConditionNodeBase node, ConditionOperatorFactory fact, string sql) : base(node, fact) { Expr = new ConditionExpressionDesigner(Node, SupportsVars); m_disposeList.Add(Expr); Sql = sql; }
public static IEnumerable <ConditionOperatorDef> CreateConditions(ConditionNodeBase node) { foreach (var tpl in m_registeredTypes) { yield return(tpl.CreateInstance(node)); } }
public override void LoadFromXml(XmlElement xml) { base.LoadFromXml(xml); foreach (XmlElement cx in xml.SelectNodes("Child")) { var child = ConditionNodeBase.Load(Designer, cx, this); Children.Add(child); } }
public ValueListExprDef(ConditionNodeBase node, ConditionOperatorFactory fact) : base(node, fact) { Values = new TextBox(); Values.Multiline = true; m_disposeList.Add(Values); Node.Designer.Parent.Controls.Add(Values); Values.Width = 200; Values.Height = 100; Values.TextChanged += new EventHandler(Values_TextChanged); }
public SingleSimpleValueExprDef(ConditionNodeBase node, ConditionOperatorFactory fact, string sql, string initText) : base(node, fact) { Sql = sql; Edit = new TextBox(); m_disposeList.Add(Edit); Node.Designer.Parent.Controls.Add(Edit); Edit.Width = 200; Edit.Text = initText; Edit.TextChanged += new EventHandler(Values_TextChanged); }
public DoubleValueExprDef(ConditionNodeBase node, ConditionOperatorFactory fact, string sql) : base(node, fact) { Sql = sql; Expr1 = new ConditionExpressionDesigner(Node, true); m_disposeList.Add(Expr1); AndLabel = new Label { Text = Texts.Get("s_and") }; Node.Designer.Parent.Controls.Add(AndLabel); AndLabel.AutoSize = true; m_disposeList.Add(AndLabel); Expr2 = new ConditionExpressionDesigner(Node, true); m_disposeList.Add(Expr2); }
public static ConditionNodeBase Load(ConditionDesigner designer, XmlElement xml, CompoudConditionNode parent) { string type = xml.GetAttribute("type"); ConditionNodeBase res = null; switch (type) { case "expr": res = new ExpressionConditionNode(designer, parent); break; case "compoud": res = new CompoudConditionNode(designer, parent); break; } res.LoadFromXml(xml); return(res); }
public ConditionExpressionDesigner(ConditionNodeBase node, bool supportsVars) { Node = node; Edit = new TextBox(); DropDown = new Button(); DropDown.Width = DropDown.Height; DropDown.Image = CoreIcons.dropdown; Node.Designer.Parent.Controls.Add(Edit); Node.Designer.Parent.Controls.Add(DropDown); DropDown.Click += new EventHandler(DropDown_Click); Edit.TextChanged += new EventHandler(Edit_TextChanged); Edit.BackColor = Color.White; Edit.ForeColor = Color.Black; m_disposeList.Add(Edit); m_disposeList.Add(DropDown); m_supportsVars = supportsVars; }
public override ConditionOperatorDef CreateInstance(ConditionNodeBase node) { return(new SingleValueExprDef_NotContains(node, this)); }
public NoValueExprDef(ConditionNodeBase node, ConditionOperatorFactory fact, string sql) : base(node, fact) { Sql = sql; }
public ContainsNoneOfExprDef(ConditionNodeBase node, ConditionOperatorFactory fact) : base(node, fact) { }
public override ConditionOperatorDef CreateInstance(ConditionNodeBase node) { return(new ContainsNoneOfExprDef(node, this)); }
public SingleSimpleValueExprDef_In(ConditionNodeBase node, ConditionOperatorFactory fact, string sql) : base(node, fact, sql, "('item1', 'item2')") { }
public override ConditionOperatorDef CreateInstance(ConditionNodeBase node) { return(new DoubleValueExprDef(node, this, Sql)); }
public ConditionOperatorDef(ConditionNodeBase node, ConditionOperatorFactory fact) { Node = node; Factory = fact; }
public abstract ConditionOperatorDef CreateInstance(ConditionNodeBase node);
public SingleValueExprDef_NotContains(ConditionNodeBase node, ConditionOperatorFactory fact) : base(node, fact, null, "") { }