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; } //欠航 => 欠航をセットした後はこのウィンドウ自体が出せない }
//状態・データを更新 //即時表示変化するデータ(以降の状態変化では変わらない情報) //のプロパティ更新イベントを投げる 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(); } }
void setSAdmin(stateAdmin sAdmin) { }
public viewModel() { sAdmin = new stateAdmin(); }