示例#1
0
        /// <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;
            }
        }