/// <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; } }
// 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); } } }
/// <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; } }
// 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); } } }
/// <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; } }
/// <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; } } }