private string CreateCondition(Gx.Attribute att,PatternInstanceElement element) { // TODO: Customize these options. return HPatternInstanceGenerator.CreateDefaultCondition(att,element); }
internal void AddTrn(PatternInstanceElement tabAttElement,Gx.Transaction gxt) { PatternInstanceElement tabElement = tabAttElement.Children.AddNewElement(InstanceChildren.Tab.Transaction); tabElement.Attributes[InstanceAttributes.Transaction._Transaction] = gxt; PatternInstanceElement parmsElement = tabElement.Children.AddNewElement(InstanceChildren.Transaction.Parameters); parmsElement.Children.AddNewElement(InstanceChildren.Parameters.Parameter).Attributes[InstanceAttributes.Parameter.Name] = "&Mode"; foreach (TransactionAttribute ta in gxt.Structure.Root.PrimaryKey) { parmsElement.Children.AddNewElement(InstanceChildren.Parameters.Parameter).Attributes[InstanceAttributes.Parameter.Name] = ta.Name; } //TODO falta preencher o Form da Transaction, vamos fazer depois do item #20 - Novo elemento TransactionAtribute PatternInstanceElement tabAttsElement = tabAttElement.Children.AddNewElement(InstanceChildren.Tab.Attributes); foreach (TransactionAttribute ta in gxt.Structure.Root.Attributes) { PatternInstanceElement taElement = tabAttsElement.Children.AddNewElement(InstanceChildren.Attributes.Attribute); taElement.Attributes[InstanceAttributes.Attribute._Attribute] = ta.Attribute; taElement.Attributes[InstanceAttributes.Attribute.Description] = ta.Attribute.Description; } }
internal static string getCondition(Gx.Attribute att, HPatternSettings settings) { string comparison; if (att.Type == eDBType.CHARACTER || att.Type == eDBType.VARCHAR || att.Type == eDBType.LONGVARCHAR) comparison = settings.Grid.DefaultConditionCharacter; else if (att.Type == eDBType.Boolean) comparison = settings.Grid.DefaultConditionBoolean; else comparison = settings.Grid.DefaultCondition; return String.Format(comparison, att.Name, "&" + att.Name); }
private void AddFilterCondition(FilterElement filterElement, Gx.Attribute att) { string conditionText = getCondition(att, filterElement.Instance.Settings); ConditionElement conditionElement = filterElement.AddCondition(conditionText); }
internal static string CreateDefaultCondition(Gx.Attribute att,PatternInstanceElement element) { HPatternSettings settings = HPatternSettings.Get(element.Instance.Model); return getCondition(att, settings); }