/**
  * メソッド概要 ・承認チェックボックスでチェックされたデータを取り出す
  *
  * @param ・intParamIndex チェックされたデータの先頭からのインデックス位置
  * @param ・intParamMode 取得するモード ETEX_RECOGNITION_CHKBOX_GET_KUBUN:区分
  *     ETEX_RECOGNITION_CHKBOX_GET_CODE :社員コード ETEX_RECOGNITION_CHKBOX_GET_DATE :日付
  *     ETEX_RECOGNITION_CHKBOX_GET_INDEX:インデックス
  * @return ・成功:「""」以外 失敗:「""」
  */
 public String fEtexExecuteRecognitionGetChkBox(int intParamIndex, int intParamMode) {
   /* 戻り値             */
   String stgResult = ETEX_GENERAL_STRING_EMPTY;
   /* 編集エリア             */
   String stgBuf = ETEX_GENERAL_STRING_EMPTY;
   /* 承認チェックしたカラム情報取得 */
   stgBuf = clsRecognitionCtlBean.getRecognitionChkAllSet()[intParamIndex];
   /* 取得モードによるswitch */
   switch (intParamMode) {
     case ETEX_RECOGNITION_CHKBOX_GET_KUBUN: /* 更新区分 */
       stgResult = stgBuf.substring(0, 1);
       break;
     case ETEX_RECOGNITION_CHKBOX_GET_DATE: /* 年月日  */
       stgResult = stgBuf.substring(2, 12);
       break;
     case ETEX_RECOGNITION_CHKBOX_GET_INDEX: /* データインデックス   */
       stgResult = stgBuf.substring(13, 14);
       break;
     case ETEX_RECOGNITION_CHKBOX_GET_CODE: /* 社員番号  */
       stgResult = stgBuf.substring(15, 23);
       break;
     default:
       /* 例外情報表示 */
       System.err.println("CEtexRecognitionExecute:fEtexExecuteRecognitionGetChkBox:");
       break;
   }
   return stgResult;
 }
 /**
  * メソッド概要 ・画面の各種チェックボックスを設定する
  *
  * @param ・なし
  * @return ・なし
  */
 public void fEtexExecuteRecognitionSetChkBox() {
   /* 全承認チェック */
   clsRecognitionCtlBean.setRecognitionChkMainAllSet(ETEX_GENERAL_STRING_EMPTY);
   /* 全解除チェック */
   clsRecognitionCtlBean.setRecognitionChkMainAllReSet(ETEX_GENERAL_STRING_EMPTY);
   /* 承認チェックボックスにチェックが存在するかチェック */
   if ((clsRecognitionCtlBean.getRecognitionChkAllSet() != null)
       && (clsRecognitionCtlBean.getRecognitionChkAllSet().length != 0)) {
     /* 承認チェックボックスの初期化用エリア生成 */
     String stgClear[] = new String[clsRecognitionCtlBean.getRecognitionChkAllSet().length];
     /* 承認チェック数ループする */
     for (int intCnt = 0;
         intCnt < clsRecognitionCtlBean.getRecognitionChkAllSet().length;
         intCnt++) {
       /* クリア */
       stgClear[intCnt] = ETEX_GENERAL_STRING_EMPTY;
     }
     /* 設定 */
     clsRecognitionCtlBean.setRecognitionChkAllSet(stgClear);
   }
   /* 解除チェックボックスにチェックが存在するかチェック */
   if ((clsRecognitionCtlBean.getRecognitionChkAllReSet() != null)
       && (clsRecognitionCtlBean.getRecognitionChkAllReSet().length != 0)) {
     /* 解除チェックボックスの初期化用エリア生成 */
     String stgClear[] = new String[clsRecognitionCtlBean.getRecognitionChkAllReSet().length];
     /* 解除チェック数ループする */
     for (int intCnt = 0;
         intCnt < clsRecognitionCtlBean.getRecognitionChkAllReSet().length;
         intCnt++) {
       /* クリア */
       stgClear[intCnt] = ETEX_GENERAL_STRING_EMPTY;
     }
     /* 設定 */
     clsRecognitionCtlBean.setRecognitionChkAllReSet(stgClear);
   }
 }
 /**
  * メソッド概要 ・データベース登録コントロールを行う
  *
  * @param ・なし
  * @return ・なし
  */
 public void fEtexExecuteRecognitionEntryCtl() {
   /* DB接続ハンドル       */
   CEtexGeneralDbHandle clsParamDbHandle = null;
   /* DB接続ハンドル生成   */
   clsParamDbHandle = new CEtexGeneralDbHandle();
   /* DBオープン */
   fEtexGeneralDbUtilOpen(clsParamDbHandle);
   /* DBのExceptionエラー用のtry */
   try {
     /* 承認チェックボックスにチェックが存在するかチェック */
     if ((clsRecognitionCtlBean.getRecognitionChkAllSet() != null)
         && (clsRecognitionCtlBean.getRecognitionChkAllSet().length != 0)) {
       /* 承認チェック数ループする */
       for (int intCnt = 0;
           intCnt < clsRecognitionCtlBean.getRecognitionChkAllSet().length;
           intCnt++) {
         /* 承認チェックした内容でDBを検索 */
         fEtexGeneralDbUtilSelect(
             clsParamDbHandle,
             fEtexExecuteRecognitionPublishSql(
                 ETEX_RECOGNITION_DB_SELECT_EITD100_EX, ETEX_GENERAL_STRING_EMPTY + intCnt));
         /* 検索結果が存在するかチェック */
         if (fEtexGeneralDbUtilSeek(clsParamDbHandle)) {
           /* データが存在するので更新を行う */
           fEtexGeneralDbUtilUpdate(
               clsParamDbHandle,
               fEtexExecuteRecognitionPublishSql(
                   ETEX_RECOGNITION_DB_UPDATE_EITD100, ETEX_GENERAL_STRING_EMPTY + intCnt));
         } else {
           /* エラー */
           clsRecognitionCtlBean.setRecognitionErr(ETEX_RECOGNITION_ERR_SELECT);
         }
       }
     }
     /* 解除チェックボックスにチェックが存在するかチェック */
     if ((clsRecognitionCtlBean.getRecognitionChkAllReSet() != null)
         && (clsRecognitionCtlBean.getRecognitionChkAllReSet().length != 0)) {
       /* 解除チェック数ループする */
       for (int intCnt = 0;
           intCnt < clsRecognitionCtlBean.getRecognitionChkAllReSet().length;
           intCnt++) {
         /* 解除チェックした内容でDBを検索 */
         fEtexGeneralDbUtilSelect(
             clsParamDbHandle,
             fEtexExecuteRecognitionPublishSql(
                 ETEX_RECOGNITION_DB_SELECT_EITD100_EX2, ETEX_GENERAL_STRING_EMPTY + intCnt));
         /* 検索結果が存在するかチェック */
         if (fEtexGeneralDbUtilSeek(clsParamDbHandle)) {
           /* データが存在するので更新を行う */
           fEtexGeneralDbUtilUpdate(
               clsParamDbHandle,
               fEtexExecuteRecognitionPublishSql(
                   ETEX_RECOGNITION_DB_UPDATE_EITD100_EX, ETEX_GENERAL_STRING_EMPTY + intCnt));
         } else {
           /* エラー */
           clsRecognitionCtlBean.setRecognitionErr(ETEX_RECOGNITION_ERR_SELECT);
         }
       }
     }
   } catch (Exception e) {
     /* DBのExceptionエラーをCatchする為のcatch */
     /* 例外情報設定 */
     fEtexGeneralExceptionUtilSetRequest(clsRecognitionCtlBean.getRecognitionRequest(), e);
     /* 例外情報表示 */
     System.err.println("CEtexRecognitionExecute:fEtexExecuteRecognitionEntryCtl:" + e.toString());
   }
   /* DBクローズ */
   fEtexGeneralDbUtilClose(clsParamDbHandle);
   /* 次フェーズの設定 */
   clsRecognitionCtlBean.setRecognitionPhase(ETEX_RECOGNITION_PHASE_READ);
 }