public static string ToLocalizedName(this EditFormMode editFormMode)
        {
            switch (editFormMode)
            {
            case EditFormMode.Create:
                return("Создание");

            case EditFormMode.Edit:
                return("Редактирование");

            case EditFormMode.View:
                return("Просмотр");

            default:
                throw new NotSupportedException(editFormMode.ToString());
            }
        }
        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());
            }
        }