public AddEventWindow(stateAdmin aAdmin)
        {
            InitializeComponent();

            eventDef = stateAdmin.EventDef.notselect;

            cancelReason = stateAdmin.CancelReason.notselect;

            this.sAdmin = aAdmin;

            isOK = false;

            //副項目は最初は選択不可
            this.sldDeleyMinutes.IsEnabled = false;

            this.rdBadWeather.IsEnabled = false;
            this.rdFailure.IsEnabled    = false;

            //既に出したイベントは選択させない
            //天候調査
            if (sAdmin.bSetRemarks2 == true)
            {
                this.rdCheckWeather.IsEnabled = false;
            }
            //出発時刻変更 => 何度でも変更可

            //条件付き運行
            if (sAdmin.bSetRemarks3 == true)
            {
                this.rdRemarksFlt.IsEnabled = false;
            }

            //欠航 => 欠航をセットした後はこのウィンドウ自体が出せない
        }
Пример #2
0
        //状態・データを更新
        //即時表示変化するデータ(以降の状態変化では変わらない情報)
        //のプロパティ更新イベントを投げる
        public void applyInputData(stateAdmin newState)
        {
            this.sAdmin = newState;

            //ゲート番号
            applyChange("vmGateNum");

            //現在時刻
            applyChange("vmNowTime");

            //便名
            applyChange("vmMainFltName");
            applyChange("vmMainFltLogoImg");
            applyChange("vmMainFltNum");

            //コードシェア
            applyChange("vmShareFltLogoImg1");
            applyChange("vmShareFltLogoImg2");
            applyChange("vmShareFltLogoImg3");
            applyChange("vmShareFltLogoImg4");
            applyChange("vmShareFltName1");
            applyChange("vmShareFltName2");
            applyChange("vmShareFltName3");
            applyChange("vmShareFltName4");
            applyChange("vmShareFltNum1");
            applyChange("vmShareFltNum2");
            applyChange("vmShareFltNum3");
            applyChange("vmShareFltNum4");

            //目的地
            applyChange("vmToData");

            //定刻
            applyChange("vmTimeData");
        }
        public DataInputWindow(stateAdmin inpuState)
        {
            InitializeComponent();
            this.sAdmin = inpuState;

            //一回もデータが入力されていない。
            if (this.sAdmin.iData.bInputCompFlg == false)
            {
                this.firstInit();
            }
            else
            {
                this.dataToText();
            }
        }
Пример #4
0
 void setSAdmin(stateAdmin sAdmin)
 {
 }
Пример #5
0
 public viewModel()
 {
     sAdmin = new stateAdmin();
 }