public AddOrEditAppraisalVariableForm(AppraisalRulesVM ruleVM, AppraisalRuleDTO appraisalRule, AppraisalVariableDTO variable = null) { InitializeComponent(); _appraisalRulesVM = ruleVM; _toEdit = variable; _appraisalRule = appraisalRule; //validationRules appraisalVariableValueTextBox.AllowNil = false; appraisalVariableValueTextBox.AllowComposedName = false; appraisalVariableValueTextBox.AllowUniversal = false; //defaultValues appraisalVariableName.Items.Add(OCCAppraisalVariables.DESIRABILITY); appraisalVariableName.Items.Add(OCCAppraisalVariables.PRAISEWORTHINESS); appraisalVariableName.Items.Add(OCCAppraisalVariables.GOALSUCCESSPROBABILITY); appraisalVariableName.Items.Add(OCCAppraisalVariables.LIKE); appraisalVariableName.SelectedItem = OCCAppraisalVariables.DESIRABILITY; appraisalVariableValueTextBox.Value = (Name)"0"; //appraisalVariableName.DataSource = AppraisalRulesVM.EventTypes; appraisalVariableTarget.Enabled = true; if (_toEdit.Name != null) { this.addOrEditButton.Text = Resources.UpdateButtonLabel; appraisalVariableValueTextBox.Value = _toEdit.Value; appraisalVariableTarget.Value = _toEdit.Target; appraisalVariableName.SelectedIndex = appraisalVariableName.Items.IndexOf(_toEdit.Name); } }
public AddOrEditAppraisalVariablesForm(AppraisalRulesVM appRulesVM, AppraisalRuleDTO selectedRule) { InitializeComponent(); this.appraisalVariables = new BindingListView <AppraisalVariableDTO>(new List <AppraisalVariableDTO>()); _vm = appRulesVM; this.dataGridViewAppraisalVariables.AutoGenerateColumns = true; _selectedRule = selectedRule; if (selectedRule == null) { return; } if (_selectedRule.AppraisalVariables == null) { _selectedRule.AppraisalVariables = new AppraisalVariables(new System.Collections.Generic.List <AppraisalVariableDTO>()); } this.appraisalVariables.DataSource = null; this.appraisalVariables.DataSource = selectedRule.AppraisalVariables.appraisalVariables; this.dataGridViewAppraisalVariables.DataSource = this.appraisalVariables; this.dataGridViewAppraisalVariables.Refresh(); }
protected override void OnAssetDataLoaded(EmotionalAppraisalAsset asset) { //Emotion Dispositions _emotionDispositionsVM = new EmotionDispositionsVM(this); comboBoxDefaultDecay.SelectedIndex = comboBoxDefaultDecay.FindString(_emotionDispositionsVM.DefaultDecay.ToString()); comboBoxDefaultThreshold.SelectedIndex = comboBoxDefaultThreshold.FindString(_emotionDispositionsVM.DefaultThreshold.ToString()); dataGridViewEmotionDispositions.DataSource = _emotionDispositionsVM.EmotionDispositions; //Appraisal Rule _appraisalRulesVM = new AppraisalRulesVM(this); dataGridViewAppraisalRules.DataSource = _appraisalRulesVM.AppraisalRules; EditorTools.HideColumns(dataGridViewAppraisalRules, new[] { PropertyUtil.GetPropertyName <AppraisalRuleDTO>(dto => dto.Id), PropertyUtil.GetPropertyName <AppraisalRuleDTO>(dto => dto.Conditions) }); conditionSetEditor.View = _appraisalRulesVM.CurrentRuleConditions; dataGridViewGoals.DataSource = new BindingListView <GoalDTO>(LoadedAsset.GetAllGoals().ToList()); // if(dynamicPropertyListing.TabPages.Count > 1) // dynamicPropertyListing.TabPages.RemoveAt(1); _wasModified = false; }
public AddOrEditAppraisalRuleForm(AppraisalRulesVM ruleVM, AppraisalRuleDTO ruleToEdit = null) { InitializeComponent(); _appraisalRulesVM = ruleVM; _appraisalRuleToEdit = ruleToEdit; //validationRules textBoxSubject.AllowNil = false; textBoxSubject.AllowComposedName = false; //defaultValues textBoxSubject.Value = WellFormedNames.Name.UNIVERSAL_SYMBOL; textBoxObject.Value = WellFormedNames.Name.UNIVERSAL_SYMBOL; textBoxTarget.Value = WellFormedNames.Name.UNIVERSAL_SYMBOL; comboBoxEventType.DataSource = AppraisalRulesVM.EventTypes; if (ruleToEdit != null) { this.Text = Resources.EditAppraisalRuleFormTitle; this.addOrEditButton.Text = Resources.UpdateButtonLabel; comboBoxEventType.Text = ruleToEdit.EventMatchingTemplate.GetNTerm(1).ToString(); textBoxSubject.Value = ruleToEdit.EventMatchingTemplate.GetNTerm(2); textBoxObject.Value = ruleToEdit.EventMatchingTemplate.GetNTerm(3); textBoxTarget.Value = ruleToEdit.EventMatchingTemplate.GetNTerm(4); } }
private void OnAssetDataLoaded() { //Appraisal Rule _appraisalRulesVM = new AppraisalRulesVM(Asset); dataGridViewAppraisalRules.DataSource = _appraisalRulesVM.AppraisalRules; EditorTools.HideColumns(dataGridViewAppraisalRules, new[] { PropertyUtil.GetPropertyName <AppraisalRuleDTO>(dto => dto.Id) }); conditionSetEditor.View = _appraisalRulesVM.CurrentRuleConditions; EditorTools.UpdateFormTitle("Emotional Appraisal", _currentFilePath, this); }
public AddOrEditConditionForm(AppraisalRulesVM appraisalRulesVm, ConditionDTO conditionToEdit = null) { InitializeComponent(); _appraisalRulesVM = appraisalRulesVm; _conditionToEditDTO = conditionToEdit; if (conditionToEdit != null) { this.Text = Resources.EditConditionEventFormTitle; this.addOrEditButton.Text = Resources.UpdateButtonLabel; this.textBoxEvent.Text = conditionToEdit.Condition; } }
private void Reset(bool newFile) { if (newFile) { this.Text = Resources.MainFormPrincipalTitle; this._emotionalAppraisalAsset = new EmotionalAppraisalAsset(DEFAULT_PERSPECTIVE); } else { this.Text = Resources.MainFormPrincipalTitle + Resources.TitleSeparator + _saveFileName; } //Emotional State Tab _emotionalStateVM = new EmotionalStateVM(_emotionalAppraisalAsset); this.textBoxPerspective.Text = _emotionalStateVM.Perspective; this.richTextBoxDescription.Text = _emotionalAppraisalAsset.Description; this.moodValueLabel.Text = Math.Round(_emotionalStateVM.Mood).ToString(MOOD_FORMAT); this.moodTrackBar.Value = (int)float.Parse(this.moodValueLabel.Text); this.textBoxStartTick.Text = _emotionalStateVM.Start.ToString(); this.emotionsDataGridView.DataSource = _emotionalStateVM.Emotions; //Emotion Dispositions _emotionDispositionsVM = new EmotionDispositionsVM(_emotionalAppraisalAsset); comboBoxDefaultDecay.SelectedIndex = comboBoxDefaultDecay.FindString(_emotionDispositionsVM.DefaultDecay.ToString()); comboBoxDefaultThreshold.SelectedIndex = comboBoxDefaultThreshold.FindString(_emotionDispositionsVM.DefaultThreshold.ToString()); dataGridViewEmotionDispositions.DataSource = _emotionDispositionsVM.EmotionDispositions; //Appraisal Rule _appraisalRulesVM = new AppraisalRulesVM(_emotionalAppraisalAsset); dataGridViewAppraisalRules.DataSource = _appraisalRulesVM.AppraisalRules; dataGridViewAppraisalRules.Columns[PropertyUtil.GetName <BaseDTO>(dto => dto.Id)].Visible = false; dataGridViewAppraisalRules.Columns[PropertyUtil.GetName <AppraisalRuleDTO>(dto => dto.Conditions)].Visible = false; dataGridViewAppraisalRules.Columns[PropertyUtil.GetName <AppraisalRuleDTO>(dto => dto.QuantifierType)].Visible = false; dataGridViewAppRuleConditions.DataSource = _appraisalRulesVM.CurrentRuleConditions; dataGridViewAppRuleConditions.Columns[PropertyUtil.GetName <BaseDTO>(dto => dto.Id)].Visible = false; comboBoxQuantifierType.DataSource = _appraisalRulesVM.QuantifierTypes; //KB _knowledgeBaseVM = new KnowledgeBaseVM(_emotionalAppraisalAsset); dataGridViewBeliefs.DataSource = _knowledgeBaseVM.Beliefs; dataGridViewBeliefs.Columns[PropertyUtil.GetName <BaseDTO>(dto => dto.Id)].Visible = false; //AM _autobiographicalMemoryVM = new AutobiographicalMemoryVM(_emotionalAppraisalAsset); dataGridViewAM.DataSource = _autobiographicalMemoryVM.Events; }
public AddOrEditAppraisalRuleForm(AppraisalRulesVM ruleVM, AppraisalRuleDTO ruleToEdit = null) { InitializeComponent(); _appraisalRulesVM = ruleVM; _appraisalRuleToEdit = ruleToEdit; //defaultValues comboBoxDesirability.Text = "0"; comboBoxPraiseworthiness.Text = "0"; if (ruleToEdit != null) { this.Text = Resources.EditAppraisalRuleFormTitle; this.addOrEditButton.Text = Resources.UpdateButtonLabel; eventTextBox.Text = ruleToEdit.EventMatchingTemplate; comboBoxDesirability.Text = ruleToEdit.Desirability.ToString(); comboBoxPraiseworthiness.Text = ruleToEdit.Praiseworthiness.ToString(); } }
public AddOrEditAppraisalVariablesForm(AppraisalRulesVM appRulesVM) { InitializeComponent(); }