private void addOrEditButton_Click_1(object sender, EventArgs e) { try { EventDTO newEvent = null; if (comboBoxEventType.Text == AMConsts.PROPERTY_CHANGE.ToString()) { newEvent = new PropertyChangeEventDTO { Subject = textBoxSubject.Value.ToString(), Property = textBoxObject.Value.ToString(), NewValue = textBoxTarget.Value.ToString(), Time = (ulong)textBoxTime.Value }; } else if (comboBoxEventType.Text == AMConsts.ACTION_START || comboBoxEventType.Text == AMConsts.ACTION_END) { var act = new ActionEventDTO(); if (comboBoxEventType.Text == AMConsts.ACTION_START) { act.ActionState = ActionState.Start; } else { act.ActionState = ActionState.Finished; } newEvent = new ActionEventDTO() { ActionState = act.ActionState, Subject = textBoxSubject.Value.ToString(), Action = textBoxObject.Value.ToString(), Target = textBoxTarget.Value.ToString(), Time = (ulong)textBoxTime.Value }; } if (_eventToEdit != null) { newEvent.Id = _eventToEdit.Id; _autobiographicalMemoryVm.UpdateEventRecord(newEvent); } else { _autobiographicalMemoryVm.AddEventRecord(newEvent); } Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void addOrEditButton_Click_1(object sender, EventArgs e) { try { EventDTO newEvent = null; if (comboBoxEventType.Text == Constants.PROPERTY_CHANGE_EVENT.ToString()) { newEvent = new PropertyChangeEventDTO { Subject = textBoxSubject.Text, Property = textBoxObject.Text, NewValue = textBoxTarget.Text, Time = ulong.Parse(textBoxTime.Text) }; } else if (comboBoxEventType.Text == Constants.ACTION_EVENT.ToString()) { newEvent = new ActionEventDTO() { Subject = textBoxSubject.Text, Action = textBoxObject.Text, Target = textBoxTarget.Text, Time = ulong.Parse(textBoxTime.Text) }; } if (_eventToEdit != null) { newEvent.Id = _eventToEdit.Id; _autobiographicalMemoryVm.UpdateEventRecord(newEvent); } else { _autobiographicalMemoryVm.AddEventRecord(newEvent); } Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, Resources.ErrorDialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } }