private void CalculateFilterValues() { FilterCalculationError = null; CurrentValues.Clear(); try { if (AreaInitializer.SourceEditArea.ChildRelationshipInfo != null) { if (RelationshipFilters != null && RelationshipFilters.Any()) { foreach (var filter in RelationshipFilters) { var value = AgentHelper.GetValueSomeHow(AreaInitializer.SourceEditArea.ChildRelationshipInfo.ParentData, filter.ValueRelationshipTail, filter.ValueColumnID); if (!string.IsNullOrEmpty(value)) { CurrentValues.Add(new Tuple <int, string>(filter.ID, value)); } } } } } catch (Exception ex) { FilterCalculationError = ex; } }
private void CalculateFilterValues() { FilterCalculationError = null; CurrentValues.Clear(); try { if (AreaInitializer.SourceEditArea.ChildRelationshipInfo != null) { if (RelationshipFilters != null && RelationshipFilters.Any()) { foreach (var filter in RelationshipFilters) { var value = AgentUICoreMediator.GetAgentUICoreMediator.formulaManager.GetValueSomeHow(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.SourceEditArea.ChildRelationshipInfo.SourceData, filter.ValueRelationshipTail, filter.ValueColumnID); if (value != null && !string.IsNullOrEmpty(value.ToString())) { CurrentValues.Add(new Tuple <int, object>(filter.ID, value)); } } } } } catch (Exception ex) { FilterCalculationError = ex; } }