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;
     }
 }
Пример #2
0
 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;
     }
 }