/// <summary> /// 初始化界面参数 /// </summary> /// <param name="kpiTypeID"></param> private void InitPara(string kpiTypeID) { //加载事件 client.GetKPITypeByIDCompleted += new EventHandler <GetKPITypeByIDCompletedEventArgs>(client_GetKPITypeByIDCompleted); client.GetRandomGroupAllCompleted += new EventHandler <GetRandomGroupAllCompletedEventArgs>(client_GetRandomGroupAllCompleted); client.AddKPITypeCompleted += new EventHandler <AddKPITypeCompletedEventArgs>(client_AddKPITypeCompleted); client.UpdateKPITypeAndRemindCompleted += new EventHandler <UpdateKPITypeAndRemindCompletedEventArgs>(client_UpdateKPITypeAndRemindCompleted); this.Loaded += new RoutedEventHandler(KPITypeInfo_Loaded); BindCheckBoxes(cboRemindList1); BindCheckBoxes(cboRemindList2); BindCheckBoxes(cboRemindList3); client.GetRandomGroupAllAsync(); //窗口状态 switch ((int)FormType) { case 0: //NEW KPITypeFactory(); chkIsMachine.IsEnabled = true; chkIsPerson.IsEnabled = true; //txtKPITypeName.Width = 356; //chkIsRemind1.IsEnabled = true; //chkIsRemind2.IsEnabled = true; //chkIsRemind3.IsEnabled = true; // 1s 冉龙军 txtMachineWeight.IsEnabled = false; txtPersonWeight.IsEnabled = false; txtInitailScore.Value = 100; // 1e break; case 1: //EDIT client.GetKPITypeByIDAsync(kpiTypeID); chkIsMachine.IsEnabled = true; chkIsPerson.IsEnabled = true; break; case 2: //BROWE client.GetKPITypeByIDAsync(kpiTypeID); SetControlsEnable(false); SetSystemScoreEnable(false); SetRemindEnable(false); // 1s 冉龙军 SetChkRemaindDisable(); // 1e break; case 3: //ADUIT break; } }