/// <summary> /// DB反映の共通処理。更新後のメッセージをパネルに表示 /// </summary> /// <param name="updateUserSetting"></param> protected void UpdateUserSettingAndDisplayPanel(UserSetting updateUserSetting) { logger.Debug(LOG_START); // 個人設定更新処理 try { // ユーザマネージャのインスタンスを生成 UserManager userManager = new UserManager(); // 更新用データのバリデーションチェック updateUserSetting.CheckValidation(); // 個人設定の更新 string resultMessage = userManager.UpdateUserSetting(updateUserSetting); // メッセージパネルを両方非表示 MessagePanel.Visible = false; ErrorMessagePanel.Visible = false; // DB更新完了メッセージ表示 MessageLabel.Text = resultMessage; MessagePanel.Visible = true; ErrorMessagePanel.Visible = false; } catch (KinmuException ex) { // 業務エラーメッセージ表示 ErrorMessageLabel.Text = ex.Message; ErrorMessagePanel.Visible = true; } catch (Exception) { // 業務エラー以外の例外発生時 ErrorMessageLabel.Text = "CM0007:DB更新において異常が発生しました。個人入力設定"; ErrorMessagePanel.Visible = true; } }