コード例 #1
0
 /// <summary>
 /// 获取KPI记录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         //异常
         //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
     }
     else
     {
         //未获取到信息
         if (e.Result == null)
         {
             //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"));
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
                                            Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
             return;
         }
         //获取类别
         this.Record             = e.Result;
         Complain.T_HR_KPIRECORD = this.Record;
         Complain.INITIALSCORE   = this.Record.SUMSCORE;
         LayoutRoot.DataContext  = Complain;
         //lblKPIRecordName.Text = Record.T_HR_KPIPOINT.KPIPOINTNAME;
     }
 }
コード例 #2
0
ファイル: Scoring.xaml.cs プロジェクト: JuRogn/OA
 // 1e
 /// <summary>
 /// KPI点系统打分
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         //异常
         MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message), MessageBoxButton.OK);
         //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
     }
     else
     {
         //获取KPI点 SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID
         KPIRecord = e.Result;
         if (KPIRecord != null)
         {
             fClient.GetFlowInfoAsync(KPIRecord.BUSINESSCODE, "", "", "", "", "", "");  //BUSINESSCODE:业务单号(FormID)
             if ( KPIRecord.T_HR_KPIPOINT != null)
             {
                 
                 if (KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE != null)
                 {
                     lblStandDays.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.INITIALPOINT.ToString();
                     lblStandScore.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.INITIALSCORE.ToString();
                     lblScoreUnit.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.COUNTUNIT.ToString();
                     lblAddForForward.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.ADDSCORE.ToString();
                     lblMaxSystemScore.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.MAXSCORE.ToString();
                     lblReduceForDelay.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.REDUCESCORE.ToString();
                     lblMinSystemScore.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.MINSCORE.ToString();
                 }
                 this.lblKPIPointName.Text = KPIRecord.T_HR_KPIPOINT.KPIPOINTNAME;
                 //this.lblLastAppraisee.Text;
                 //this.lblLastFinishDate.Text;
             }
         }
         else
         {
             MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"), MessageBoxButton.OK);
         }
     }
 }
コード例 #3
0
        /// <summary>
        /// 获取KPI记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                //异常
                //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                                               Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                //未获取到信息
                if (e.Result == null)
                {
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
                                                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    return;
                }
                //获取类别
                this.Record = e.Result;

                if (Record.COMPLAINSTATUS == "2")
                {
                    EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>();
                    entBrowser.Close();
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("本条记录已申诉完成了"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("本条记录已申诉完成了"),
                                                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    return;
                }
                Complain.T_HR_KPIRECORD = this.Record;
                Complain.INITIALSCORE   = this.Record.SUMSCORE;
                LayoutRoot.DataContext  = Complain;

                //lblKPIRecordName.Text = Record.T_HR_KPIPOINT.KPIPOINTNAME;
            }
        }
コード例 #4
0
ファイル: Scoring.xaml.cs プロジェクト: jjg0519/OA
 // 1e
 /// <summary>
 /// KPI点系统打分
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         //异常
         MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message), MessageBoxButton.OK);
         //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
     }
     else
     {
         //获取KPI点 SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID
         KPIRecord = e.Result;
         if (KPIRecord != null)
         {
             fClient.GetFlowInfoAsync(KPIRecord.BUSINESSCODE, "", "", "", "", "", "");  //BUSINESSCODE:业务单号(FormID)
             if (KPIRecord.T_HR_KPIPOINT != null)
             {
                 if (KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE != null)
                 {
                     lblStandDays.Text      = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.INITIALPOINT.ToString();
                     lblStandScore.Text     = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.INITIALSCORE.ToString();
                     lblScoreUnit.Text      = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.COUNTUNIT.ToString();
                     lblAddForForward.Text  = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.ADDSCORE.ToString();
                     lblMaxSystemScore.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.MAXSCORE.ToString();
                     lblReduceForDelay.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.REDUCESCORE.ToString();
                     lblMinSystemScore.Text = KPIRecord.T_HR_KPIPOINT.T_HR_SCORETYPE.MINSCORE.ToString();
                 }
                 this.lblKPIPointName.Text = KPIRecord.T_HR_KPIPOINT.KPIPOINTNAME;
                 //this.lblLastAppraisee.Text;
                 //this.lblLastFinishDate.Text;
             }
         }
         else
         {
             MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"), MessageBoxButton.OK);
         }
     }
 }
コード例 #5
0
ファイル: PerformanceComplain.xaml.cs プロジェクト: JuRogn/OA
        /// <summary>
        /// 获取KPI记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                //异常
                //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
 Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                //未获取到信息
                if (e.Result == null)
                {
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
 Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    return;
                }
                //获取类别
                this.Record = e.Result;

                if (Record.COMPLAINSTATUS == "2")
                {
                    EntityBrowser entBrowser = this.FindParentByType<EntityBrowser>();
                    entBrowser.Close();
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("本条记录已申诉完成了"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("本条记录已申诉完成了"),
                Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    return;
                }
                Complain.T_HR_KPIRECORD = this.Record;
                Complain.INITIALSCORE = this.Record.SUMSCORE;
                LayoutRoot.DataContext = Complain;

                //lblKPIRecordName.Text = Record.T_HR_KPIPOINT.KPIPOINTNAME;
            }
        }
コード例 #6
0
ファイル: KPIScoring.xaml.cs プロジェクト: JuRogn/OA
        /// <summary>
        /// KPI点系统打分
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
        {
            if (e.Error != null && e.Error.Message != "")
            {
                //异常
                //MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message), MessageBoxButton.OK);
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                                       Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
            }
            else
            {
                //获取KPI点 SMT.SAAS.Main.CurrentContext.Common.CurrentConfig.CurrentUser.UserInfo.EMPLOYEEID
                KPIRecord = e.Result;
                if (KPIRecord != null)
                {
                    if (KPIRecord.T_HR_KPIPOINT != null)
                    {
                        KPIPoint = KPIRecord.T_HR_KPIPOINT;
                        if (KPIPoint.T_HR_SCORETYPE != null && KPIPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP != null)
                        {

                            // 1s 冉龙军
                            //if (KPIPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP.T_HR_RAMDONGROUPPERSON == null)
                            //{
                            //    client.GetRandomGroupPersonByGroupIDAsync(KPIPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP.RANDOMGROUPID);
                            //}
                            //else
                            //    groupPersonList = KPIPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP.T_HR_RAMDONGROUPPERSON;
                            this.lblStandDays.Text = KPIPoint.T_HR_SCORETYPE.INITIALPOINT.ToString();
                            //this.lblStandScore.Text = KPIPoint.T_HR_SCORETYPE.INITIALSCORE.ToString();
                            //this.lblScoreUnit.Text = KPIPoint.T_HR_SCORETYPE.COUNTUNIT.ToString();
                            this.lblAddForForward.Text = KPIPoint.T_HR_SCORETYPE.ADDSCORE.ToString();
                            this.lblMaxSystemScore.Text = KPIPoint.T_HR_SCORETYPE.MAXSCORE.ToString();
                            this.lblReduceForDelay.Text = KPIPoint.T_HR_SCORETYPE.REDUCESCORE.ToString();
                            this.lblMinSystemScore.Text = KPIPoint.T_HR_SCORETYPE.MINSCORE.ToString();
                            //this.lblKPIPointName.Text = KPIPoint.FLOWID;
                            // 1e
                        }
                        this.companyID = KPIRecord.T_HR_KPIPOINT.SYSTEMID;
                        this.modelRelationID = KPIRecord.T_HR_KPIPOINT.BUSINESSID;
                        this.stepCode = KPIRecord.T_HR_KPIPOINT.STEPID;

                        OnShowFrom(true);
                    }
                    else
                        client.GetKPIPointAsync(companyID, modelRelationID, formID, stepCode);
                    //在抽查的情况下,给界面的参数赋值,以免产生影响过去代码的情况
                    this.lastStepCode = KPIRecord.T_HR_KPIPOINT.STEPID;
                    this.formID = KPIRecord.BUSINESSCODE;
                    this.stepID = KPIRecord.STEPDETAILCODE;
                    this.lastStepID = KPIRecord.STEPDETAILCODE;
                    // 1s 冉龙军
                    //this.lastStepDate = KPIRecord.UPDATEDATE.Value;
                    //this.stepDate = KPIRecord.UPDATEDATE.Value;
                    //this.AppraiseeID = KPIRecord.APPRAISEEID;
                    if (this.lastStepDate != null && this.stepDate != null)
                    {
                        //处理时间
                        TimeSpan ts = this.stepDate - this.lastStepDate;
                        //double diffMinutes = ts.Minutes;
                        //double spendDate = ts.Days * 24 + ts.Hours + diffMinutes / 60;
                        //txtSCORE.Text = string.Format("{0:0.##}", spendDate);
                        int spendDate = ts.Days * 24 + ts.Hours;
                        int spendMin = ts.Minutes;
                        if (spendDate < 1)
                        {
                            txtSCORE.Text = spendMin.ToString() + Utility.GetResourceStr("MINUTE");
                        }
                        else
                        {
                            txtSCORE.Text = spendDate.ToString() + Utility.GetResourceStr("HOUR") + spendMin.ToString() + Utility.GetResourceStr("MINUTE");
                        }
                    }
                    lblLastStepDate.Text = this.lastStepDate.ToString();
                    lblStepDate.Text = this.stepDate.ToString();
                    // 1e
                    this.userID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                }
            }
        }
コード例 #7
0
ファイル: ComplainProcess.xaml.cs プロジェクト: JuRogn/OA
 /// <summary>
 /// 获取KPI记录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void client_GetKPIRecordByIdCompleted(object sender, GetKPIRecordByIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         //异常
         //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); 
     }
     else
     {
         //未获取到信息
         if (e.Result == null)
         {
             //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"));
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"),
        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); 
             return;
         }
         //获取类别
         this.Record = e.Result;
         Complain.T_HR_KPIRECORD = this.Record;
         Complain.INITIALSCORE = this.Record.SUMSCORE;
         LayoutRoot.DataContext = Complain;
         //lblKPIRecordName.Text = Record.T_HR_KPIPOINT.KPIPOINTNAME;
     }
 }