public RiskFactorDimType AddRiskFactorDimType() { var record = new RiskFactorDimType(); record.Default(Context.UserName); record.Name = "Risk Factor Dim Type"; if (Context.RiskFactorDimTypes.Local.Count() > 0) { record.RiskFactorDimTypeID = Context.RiskFactorDimTypes.Local.Max(x => x.RiskFactorDimTypeID) + 1; } else { record.RiskFactorDimTypeID = 1; } Context.RiskFactorDimTypes.Add(record); return record; }
protected override void InitializeChildWindow() { EnvStaticItem = eEnv; BusinessDateStaticItem = ePermission; PermissionStaticItem = ePermission; UserStaticItem = eUser; MachineStaticItem = eMachine; ApprovalUserControl = new Approval(); //scenario groups ScenarioGroupUserControl = new ScenarioGroup(); //risk type RiskFactorTypeUserControl = new RiskFactorType(); RiskFactorTypeGroupUserControl = new RiskFactorTypeGroup(); //dimension RiskFactorDimensionUserControl = new RiskFactorDimension(); RiskFactorDimTypeUserControl = new RiskFactorDimType(); RiskFactorDimItemUserControl = new RiskFactorDimItem(); RiskFactorDimItemGroupUserControl = new RiskFactorDimItemGroup(); //curve CurveUserControl = new Curve(); CurveFamilyUserControl = new CurveFamily(); TargetSystemUserControl = new TargetSystem(); //scenarios ScenarioNavigationUserControl = new ScenarioNavigation(); ScenarioWorkspaceUserControl = new ScenarioWorkspace(); ContentControl.Content = ScenarioWorkspaceUserControl; ObjectToSerialize.AddRange(ApprovalUserControl.ObjectToSerialize); //scenario groups ObjectToSerialize.AddRange(ScenarioGroupUserControl.ObjectToSerialize); //risk type ObjectToSerialize.AddRange(RiskFactorTypeGroupUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(RiskFactorTypeUserControl.ObjectToSerialize); //dimension ObjectToSerialize.AddRange(RiskFactorDimensionUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(RiskFactorDimTypeUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(RiskFactorDimItemUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(RiskFactorDimItemGroupUserControl.ObjectToSerialize); //curve ObjectToSerialize.AddRange(CurveUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(CurveFamilyUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(TargetSystemUserControl.ObjectToSerialize); //scenarios ObjectToSerialize.AddRange(ScenarioNavigationUserControl.ObjectToSerialize); ObjectToSerialize.AddRange(ScenarioWorkspaceUserControl.ObjectToSerialize); }