private void addOrEditBeliefButton_Click(object sender, EventArgs e) { //clear errors addBeliefErrorProvider.Clear(); var newBelief = new BeliefDTO { Name = this.beliefNameTextBox.Text.Trim(), Perspective = this.beliefVisibilityComboBox.Text, Value = this.beliefValueTextBox.Text.Trim() }; try { if (_beliefToEdit != null) { _knowledgeBaseVm.RemoveBeliefs(new[] { _beliefToEdit }); _knowledgeBaseVm.AddBelief(newBelief); this.Close(); } else { _knowledgeBaseVm.AddBelief(newBelief); } } catch (Exception ex) { addBeliefErrorProvider.SetError(beliefNameTextBox, ex.Message); if (_beliefToEdit != null) { _knowledgeBaseVm.AddBelief(_beliefToEdit); } return; } }
private void addOrEditBeliefButton_Click(object sender, EventArgs e) { //clear errors addBeliefErrorProvider.Clear(); try { var newBelief = new BeliefDTO { Name = this.beliefNameTextBox.Value.ToString(), Perspective = this.perspectiveTextBox.Value.ToString(), Value = this.beliefValueTextBox.Value.ToString(), Certainty = this.certaintyTextBox.Value }; if (_beliefToEdit != null) { _knowledgeBaseVm.RemoveBeliefs(new[] { _beliefToEdit }); _knowledgeBaseVm.AddBelief(newBelief); this.Close(); } else { _knowledgeBaseVm.AddBelief(newBelief); } Close(); } catch (Exception ex) { addBeliefErrorProvider.SetError(beliefNameTextBox, ex.Message); if (_beliefToEdit != null) { _knowledgeBaseVm.AddBelief(_beliefToEdit); } return; } }
public void AddBelief(BeliefDTO belief) { //This step is required to avoid storing beliefs with the SELF Keyword in their value or name belief.Name = ((Name)belief.Name).RemoveSelfPerspective(_rpcAsset.CharacterName).ToString(); belief.Value = ((Name)belief.Value).RemoveSelfPerspective(_rpcAsset.CharacterName).ToString(); _rpcAsset.UpdateBelief(belief.Name, belief.Value, belief.Certainty, belief.Perspective); Beliefs.DataSource.Add(belief); Beliefs.Refresh(); }
public void AddBelief(BeliefDTO belief) { if (_emotionalAppraisalAsset.BeliefExists(belief.Name)) { throw new Exception(Resources.BeliefAlreadyExistsExceptionMessage); } _emotionalAppraisalAsset.AddOrUpdateBelief(belief); this.Beliefs.DataSource.Add(belief); this.Beliefs.Refresh(); }
public AddOrEditBeliefForm(KnowledgeBaseVM kbVM, BeliefDTO beliefToEdit = null) { InitializeComponent(); //DefaultValues beliefNameTextBox.Value = WellFormedNames.Name.BuildName("Bel(A)"); perspectiveTextBox.Value = WellFormedNames.Name.SELF_SYMBOL; beliefValueTextBox.Value = WellFormedNames.Name.BuildName("True"); certaintyTextBox.Value = 1; //Restrictions certaintyTextBox.HasBounds = true; certaintyTextBox.MaxValue = 1; certaintyTextBox.MinValue = 0; beliefNameTextBox.AllowLiteral = false; beliefNameTextBox.AllowNil = false; beliefNameTextBox.AllowUniversal = false; beliefNameTextBox.AllowVariable = false; beliefValueTextBox.AllowComposedName = false; beliefValueTextBox.AllowNil = false; beliefValueTextBox.AllowUniversal = false; beliefValueTextBox.AllowVariable = false; perspectiveTextBox.AllowNil = true; _knowledgeBaseVm = kbVM; _beliefToEdit = beliefToEdit; if (beliefToEdit != null) { this.Text = "Edit Belief"; this.addOrEditBeliefButton.Text = "Update"; beliefNameTextBox.Value = (WellFormedNames.Name)beliefToEdit.Name; beliefValueTextBox.Value = (WellFormedNames.Name)beliefToEdit.Value; perspectiveTextBox.Value = (WellFormedNames.Name)beliefToEdit.Perspective; certaintyTextBox.Value = beliefToEdit.Certainty; } }
public AddOrEditBeliefForm(KnowledgeBaseVM kbVM, BeliefDTO beliefToEdit = null) { InitializeComponent(); _knowledgeBaseVm = kbVM; _beliefToEdit = beliefToEdit; //Default Values beliefVisibilityComboBox.DataSource = _knowledgeBaseVm.GetKnowledgeVisibilities(); beliefVisibilityComboBox.SelectedIndex = 0; if (beliefToEdit != null) { this.Text = Resources.AddOrEditBeliefForm_AddOrEditBeliefForm_Edit_Belief; this.addOrEditBeliefButton.Text = Resources.AddOrEditBeliefForm_AddOrEditBeliefForm_Update; beliefNameTextBox.Text = beliefToEdit.Name; beliefValueTextBox.Text = beliefToEdit.Value; beliefVisibilityComboBox.Text = beliefToEdit.Perspective; } }
private void ClickNewBelief(object o) { EditBeliefWindow beliefDialog = new EditBeliefWindow(); beliefDialog.BeliefValue = ""; beliefDialog.ShowDialog(); if (beliefDialog.DialogResult == true) { BeliefDTO belief = new BeliefDTO() { Belief = beliefDialog.BeliefValue, TopicId = SelectedTopic.Id }; long newId = BibleBeliefsRepository.CreateBelief(belief); Beliefs = BibleBeliefsRepository.GetBeliefs(SelectedTopic.Id); var b = Beliefs.Single(s => s.Id == newId); if (b != null) { SelectedBelief = b; } } }
public void AddOrUpdateBelief(BeliefDTO belief) { this.Kb.Tell(Name.BuildName(belief.Name), PrimitiveValue.Parse(belief.Value)); }