//public AN22021ViewModel(DisplayMode displayMode,DantaiDto dantaiData) : base() //{ // ModelObjectMapping(); // SwitchDisplayMode(displayMode); // this.DisplayMode = displayMode; // this._model.SetRetentionData(dantaiData,displayMode); //} #endregion #region メソッド /// <summary> /// 団体登録 /// </summary> private void EntryDantai() { var checkResult = this._model.ExistEntryConditions(); if (!checkResult.IsSuccess) { return; } checkResult = this._model.EntryDantai(); this.CheckResult = checkResult; //this._model.InitializeModelItem(); AN22021RetentionData.SetValues(this._model); if (this.DisplayMode.IsCopyMode()) { //コピーモード時は詳細画面に遷移 MoveDetailPage(); } else if (this.DisplayMode.IsEntryMode()) { //登録モード時は初期化 this._model.InitializeModelItem(); this.IsHimmeiCodeFocused = true; } }
/// <summary> /// コピー(登録)画面遷移 /// </summary> private void MoveCopyPage() { // 検索条件を保持 AN22021RetentionData.SetValues(this._model); var displayMode = new DisplayMode(); displayMode.SetEntryMode(); this.SinglePageRequest.Raise(new Notification { Title = " AN22021 団体登録画面", Content = new AN22021ViewModel(displayMode) }); }