예제 #1
0
        public static string ParseColumnName(CalcGroupConfigurationItems calcItemsConfig)
        {
            string ColumnName = string.Empty;

            ColumnName = calcItemsConfig.CalcGroupConfiguration.FirstOrDefault(p => p.Item == "columnname").Value;
            return(ColumnName);
        }
예제 #2
0
        public static string ParseGroupName(CalcGroupConfigurationItems calcItemsConfig)
        {
            string TableName = string.Empty;

            TableName = calcItemsConfig.CalcGroupConfiguration.FirstOrDefault(p => p.Item == "groupname").Value;
            return(TableName);
        }
예제 #3
0
        public static IList <CalculationGroupItem> ParseCalculatedMembers(CalcGroupConfigurationItems calcItemsConfig)
        {
            int countItems = calcItemsConfig.CalcGroupConfiguration.Count(p => p.Type == "CalculationItem");
            IList <CalculationGroupItem> CalculatedMembers = new List <CalculationGroupItem>();

            foreach (CalcGroupConfigurationItem item in calcItemsConfig.CalcGroupConfiguration)
            {
                if (item.Type == "CalculationItem")
                {
                    CalculationGroupItem calcgroupItem = new CalculationGroupItem();
                    calcgroupItem.Name         = item.Item;
                    calcgroupItem.Expression   = item.Value;
                    calcgroupItem.FormatString = item.Format;
                    calcgroupItem.Ordinal      = item.Ordinal;
                    CalculatedMembers.Add(calcgroupItem);
                }
            }
            return(CalculatedMembers);
        }