Example #1
0
        private Guid GetActionValueGuidForSpreadsheetCell(string cellContents, ActionDimensionDef actionDimDef)
        {
            Guid retVal = new Guid();

            try
            {
                foreach (var cellValue in actionDimDef.ActionValues)
                {
                    if (cellValue.Value.ToString().Equals(cellContents))
                    {
                        retVal = cellValue.ValueID;
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            return(retVal);
        }
Example #2
0
        private void AddAction(int actionColumn, DecisionTableDef decisionTableDef, Spreadsheet spreadsheet)
        {
            var action = spreadsheet.Actions[actionColumn];

            var actionDimensionDef = new ActionDimensionDef();

            actionDimensionDef.UseLanguageRules   = false;
            actionDimensionDef.UseFieldsValueList = false;

            actionDimensionDef.FieldName   = spreadsheet.GetActionName(actionColumn);
            actionDimensionDef.DisplayName = actionDimensionDef.FieldName;
            decisionTableDef.Actions.Add(actionDimensionDef);

            foreach (var value in action.Values)
            {
                var actionValueDef = new ActionValueDef();
                actionValueDef.Tokens.Add("DisplayValue", value);
                actionValueDef.Tokens.Add("Value", value);
                actionValueDef.IsFromMasterList = true;

                actionDimensionDef.ActionValues.Add(actionValueDef);
            }
        }