Ejemplo n.º 1
0
 /**
  * メソッド概要 ・対象年月を設定する
  *
  * @param ・なし
  * @return ・なし
  */
 public void fEtexExecuteRecognitionSetTargetDate() {
   /* 日付                     */
   String stgYM = clsRecognitionCtlBean.getRecognitionSerchDate();
   /* 起動モード振り分け */
   switch (Integer.parseInt(clsRecognitionCtlBean.getRecognitionBootMode())) {
     case ETEX_RECOGNITION_BOOT_BEFORE_MONTH:
       /* 前月遷移呼び出し  */
       clsRecognitionCtlBean.setRecognitionSerchDate(
           fEtexGeneralStringUtilEqualsOppositeChk(
               fEtexGeneralDateUtilGetAdjustYMD(
                   ETEX_GENERAL_DATE_BEFORE, ETEX_GENERAL_DATE_MODE_YM, stgYM, "/"),
               ETEX_GENERAL_STRING_EMPTY,
               stgYM));
       break;
     case ETEX_RECOGNITION_BOOT_NEXT_MONTH:
       /* 次月遷移呼び出し  */
       clsRecognitionCtlBean.setRecognitionSerchDate(
           fEtexGeneralStringUtilEqualsOppositeChk(
               fEtexGeneralDateUtilGetAdjustYMD(
                   ETEX_GENERAL_DATE_NEXT, ETEX_GENERAL_DATE_MODE_YM, stgYM, "/"),
               ETEX_GENERAL_STRING_EMPTY,
               stgYM));
       break;
     default:
       /* 対象年月があるかチェック */
       if (clsRecognitionCtlBean.getRecognitionSerchDate() == null) {
         /* システム年/月を対象年月に設定 */
         clsRecognitionCtlBean.setRecognitionSerchDate(
             fEtexGeneralDateUtilGetYMD(ETEX_GENERAL_DATE_MODE_YM, ETEX_RECOGNITION_STRING_SLASH));
       }
       break;
   }
 }