private void addOrEditButton_Click(object sender, EventArgs e) { var newEmotionDisposition = new EmotionDispositionDTO() { Emotion = comboBoxEmotionType.Text, Decay = int.Parse(comboBoxDecay.Text), Threshold = int.Parse(comboBoxThreshold.Text) }; if (_emotionDispositionToEdit == null) { try { this._emotionDispositionsVM.AddEmotionDisposition(newEmotionDisposition); } catch (ArgumentException) { MessageBox.Show(Resources.EmotionDispositionAlreadyExistsExceptionMessage, Resources.ErrorDialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this._emotionDispositionsVM.UpdateEmotionDisposition(_emotionDispositionToEdit, newEmotionDisposition); } this.Close(); }
public AddOrEditEmotionDispositionForm(EmotionDispositionsVM emotionDispositionsVM, EmotionDispositionDTO emotionDispositionToEdit = null) { IEnumerable<int> seq = Enumerable.Range(1, 10); InitializeComponent(); _emotionDispositionsVM = emotionDispositionsVM; _emotionDispositionToEdit = emotionDispositionToEdit; //Default Values comboBoxThreshold.Items.AddRange(seq.Cast<object>().ToArray()); comboBoxThreshold.SelectedIndex = 0; comboBoxDecay.Items.AddRange(seq.Cast<object>().ToArray()); comboBoxDecay.SelectedIndex = 0; comboBoxEmotionType.DataSource = EmotionalAppraisalAsset.EmotionTypes; if (emotionDispositionToEdit != null) { this.Text = Resources.EditEmotionDispositionFormTitle; this.addOrEditButton.Text = Resources.UpdateButtonLabel; comboBoxEmotionType.SelectedIndex = comboBoxEmotionType.FindString(emotionDispositionToEdit.Emotion); comboBoxDecay.SelectedIndex = comboBoxDecay.FindString(emotionDispositionToEdit.Decay.ToString()); comboBoxThreshold.SelectedIndex = comboBoxThreshold.FindString(emotionDispositionToEdit.Threshold.ToString()); } }
public void AddEmotionDisposition(EmotionDispositionDTO disp) { _emotionalAppraisalAsset.AddEmotionDisposition(disp); EmotionDispositions.DataSource = _emotionalAppraisalAsset.EmotionDispositions.ToList(); EmotionDispositions.Refresh(); _mainForm.SetModified(); }
public void UpdateEmotionDisposition(EmotionDispositionDTO oldDisp, EmotionDispositionDTO newDisp) { _emotionalAppraisalAsset.RemoveEmotionDisposition(oldDisp.Emotion); _emotionalAppraisalAsset.AddEmotionDisposition(newDisp); EmotionDispositions.DataSource = _emotionalAppraisalAsset.EmotionDispositions.ToList(); EmotionDispositions.Refresh(); _mainForm.SetModified(); }
public EmotionDispositionsVM(BaseEAForm form) { _mainForm = form; this.EmotionDispositions = new BindingListView<EmotionDispositionDTO>(_emotionalAppraisalAsset.EmotionDispositions.ToList()); _defaultEmotionalDisposition = _emotionalAppraisalAsset.DefaultEmotionDisposition; }
public EmotionDisposition(EmotionDispositionDTO dispDto) { Emotion = dispDto.Emotion; Decay = dispDto.Decay; Threshold = dispDto.Threshold; }