Beispiel #1
0
        //備考種4 機内案内時刻テキスト出力
        //出発の10分前
        public String getStartBoardingTime(stateAdmin.Language lang)
        {
            DateTime setTime;
            String   returnText;

            //時刻変更された場合はそちらを優先
            if (this.bChangeDepTime == true)
            {
                setTime = this.dtChangeDepTime;
            }
            else
            {
                setTime = this.iData.dtDepTime;
            }

            setTime = setTime.AddMinutes(-10);
            if (lang == stateAdmin.Language.japanese)
            {
                returnText = setTime.ToString("HH:mm") + stringResource.startBoardingTime[(uint)lang];
            }
            else
            {
                returnText = stringResource.startBoardingTime[(uint)lang] + setTime.ToString("HH:mm");
            }

            return(returnText);
        }
Beispiel #2
0
        //備考種2 天候調査テキスト出力
        //出発時刻の1時間前とする
        public String getChkWeather(stateAdmin.Language lang)
        {
            String   returnText;
            DateTime setTime;

            //時刻変更された場合はそちらを優先
            if (this.bChangeDepTime == true)
            {
                setTime = this.dtChangeDepTime;
            }
            else
            {
                setTime = this.iData.dtDepTime;
            }

            setTime = setTime.AddHours(-1);

            if (lang == stateAdmin.Language.japanese)
            {
                returnText = setTime.ToString("HH:mm") + stringResource.chkWeather[(uint)lang];
            }
            else
            {
                returnText = stringResource.chkWeather[(uint)lang] + setTime.ToString("HH:mm");
            }

            return(returnText);
        }
Beispiel #3
0
        //コンストラクタ
        public stateAdmin()
        {
            this.nowState         = stateAdmin.State.noinput;
            this.strRemarks       = new String[2, 4];
            this.iData            = new inputData();
            this.nowLang          = stateAdmin.Language.japanese;
            this.bChangeDepTime   = false;
            this.reason           = stateAdmin.CancelReason.badweather;
            this.bSetRemarks1     = false;
            this.bSetRemarks2     = false;
            this.bSetRemarks3     = false;
            this.bSetRemarks4     = false;
            this.dtChangeDepTime  = new DateTime(0);
            this.uiChangeLangTime = (uint)changeAutoLangTime.invalid;
            this.bMainFltImg      = false;
            this.bmpShareFlt      = new BitmapImage[4];

            this.bShareFltImg = new bool[4];

            for (int idx = 0; idx < (int)stateAdmin.codesharemax.value; idx++)
            {
                this.bShareFltImg[idx] = false;
            }

            //データファイル読み取り反映
            this.inputDataFromFileAuto();
        }
Beispiel #4
0
        //備考種5 欠航テキスト出力
        public String pullCancelled(stateAdmin.Language lang)
        {
            String returnText;

            if (lang == stateAdmin.Language.japanese)
            {
                returnText = stringResource.CancelReason[(uint)this.reason, (uint)lang] + stringResource.CancelledTxt[(uint)lang];
            }
            else
            {
                returnText = stringResource.CancelledTxt[(uint)lang] + stringResource.CancelReason[(uint)this.reason, (uint)lang];
            }

            return(returnText);
        }
Beispiel #5
0
        //備考種3 条件付き運行テキスト出力
        public String getRemarksFlight(stateAdmin.Language lang)
        {
            String returnText;

            if (lang == stateAdmin.Language.japanese)
            {
                returnText = this.iData.strDvJa + stringResource.remarksFlight[(uint)lang];
            }
            else
            {
                returnText = stringResource.remarksFlight[(uint)lang] + this.iData.strDvEn;
            }

            return(returnText);
        }
Beispiel #6
0
        //備考種1 混雑テキスト出力
        public String getCongText(stateAdmin.Language lang)
        {
            String returnText;

            if (lang == stateAdmin.Language.japanese)
            {
                returnText = this.iData.strCongAfterNum + stringResource.congText[(uint)lang, 0];
            }
            else
            {
                returnText = stringResource.congText[(uint)lang, 0] + this.iData.strCongAfterNum + stringResource.congText[(uint)lang, 1];
            }

            return(returnText);
        }
Beispiel #7
0
        //日・英切り替え
        public void switchLang()
        {
            if ((this.nowState == stateAdmin.State.noinput) ||
                (this.iData.bEngFlg == false))
            {
                return;
            }

            if (this.nowLang == stateAdmin.Language.japanese)
            {
                this.nowLang = stateAdmin.Language.english;
            }
            else
            {
                this.nowLang = stateAdmin.Language.japanese;
            }
        }
Beispiel #8
0
 //状態を未入力に戻す
 public void resetState()
 {
     this.nowState         = stateAdmin.State.noinput;
     this.strRemarks       = new String[2, 4];
     this.iData            = new inputData();
     this.nowLang          = stateAdmin.Language.japanese;
     this.bChangeDepTime   = false;
     this.reason           = stateAdmin.CancelReason.badweather;
     this.bSetRemarks1     = false;
     this.bSetRemarks2     = false;
     this.bSetRemarks3     = false;
     this.bSetRemarks4     = false;
     this.dtChangeDepTime  = new DateTime(0);
     this.uiChangeLangTime = (uint)changeAutoLangTime.invalid;
     this.bMainFltImg      = false;
     for (int idx = 0; idx < (int)stateAdmin.codesharemax.value; idx++)
     {
         this.bShareFltImg[idx] = false;
     }
 }