private static void CopyTrackableFields(ITrackableDto target, ITrackableEntity source) { CheckHelper.ArgumentNotNull(target, "target"); CheckHelper.ArgumentNotNull(source, "source"); target.CreateDate = source.CreateDate; target.CreateUser = source.CreatedBy.GetFullName(); target.ChangeDate = source.ChangeDate; target.ChangeUser = source.ChangedBy.GetFullName(); }
public static object[] GetValues(ITrackableDto dto) { CheckHelper.ArgumentNotNull(dto, "dto"); return (new object[] { dto.CreateDate.ToLocalTime().ToString("G"), dto.CreateUser, dto.ChangeDate.ToLocalTime().ToString("G"), dto.ChangeUser }); }
public void SetControls(EditFormMode mode, ITrackableDto dto) { CheckHelper.ArgumentWithinCondition( mode == EditFormMode.Create || dto != null && dto.Id > 0 && mode != EditFormMode.Create, "Invalid usage"); switch (mode) { case EditFormMode.Create: { var currentUserFullName = GetCurrentUserFullName(); var localNow = GetLocalTime(); _createUserTextBox.Text = currentUserFullName; _createDateTextBox.Text = localNow; _changeUserTextBox.Text = currentUserFullName; _changeDateTextBox.Text = localNow; } break; case EditFormMode.Edit: { var currentUserFullName = GetCurrentUserFullName(); var localNow = GetLocalTime(); _createUserTextBox.Text = dto.CreateUser; _createDateTextBox.Text = dto.CreateDate.ToLocalTime().ToString("F"); _changeUserTextBox.Text = currentUserFullName; _changeDateTextBox.Text = localNow; } break; case EditFormMode.View: _createUserTextBox.Text = dto.CreateUser; _createDateTextBox.Text = dto.CreateDate.ToLocalTime().ToString("F"); _changeUserTextBox.Text = dto.ChangeUser; _changeDateTextBox.Text = dto.ChangeDate.ToLocalTime().ToString("F"); break; default: throw new NotSupportedException(mode.ToString()); } }