public void ScoreTaskRecord(BasicScoreSheetItem selScoreSheet, string action, string AppealFlowItemID, CCheckData SelCheckData, string strDisContent) { try { TaskScoreMainView mScoreForm = new TaskScoreMainView(); mScoreForm = new TaskScoreMainView(); mScoreForm.PageParent = this; mScoreForm.selScoreSheet = selScoreSheet; mScoreForm.SelTaskRecord = CurrentFocusReCheckData; mScoreForm.TaskScoreType = 1; mScoreForm.action = action; mScoreForm.AppealFlowItemID = AppealFlowItemID; mScoreForm.strDisContent = strDisContent; mScoreForm.SelCheckData = SelCheckData; //NavigationService.Navigate(mScoreForm); mScoreForm.PageName = "TaskScoreMainView"; var temp1 = CurrentApp as S3105App; if (temp1 != null) { temp1.InitMainView(mScoreForm); } } catch (Exception) { } }
private void cmbtemplate_SelectionChanged(object sender, SelectionChangedEventArgs e) { BasicScoreSheetItem seltemp = cmbtemplate.SelectedItem as BasicScoreSheetItem; if (seltemp != null) { selScoreSheet = seltemp; } }
private void LoadUserScoreSheetList() { try { mListScoreSheetItems = new List <BasicScoreSheetItem>(); WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3105Codes.GetUserScoreSheetList; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(selTaskRecord.RecoredReference.ToString()); webRequest.ListData.Add(ParentPage.AgentID); webRequest.ListData.Add("0"); Service31051Client client = new Service31051Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31051")); WebReturn webReturn = client.UMPTaskOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null || webReturn.ListData.Count == 0) { ShowException(CurrentApp.GetLanguageInfo("3105T00101", string.Format("ListData is null"))); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; OperationReturn optReturn = XMLHelper.DeserializeObject <BasicScoreSheetInfo>(strInfo); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } BasicScoreSheetInfo info = optReturn.Data as BasicScoreSheetInfo; if (info == null) { ShowException(CurrentApp.GetLanguageInfo("3105T00101", string.Format("ListData is null"))); return; } BasicScoreSheetItem item = new BasicScoreSheetItem(info); item.RowNumber = i + 1; item.Background = GetScoreSheetBackground(item); //控制唯一評分表 2016年6月7日 16:37:47 目前修改:列出所有可用评分表,但是提示打分被申诉所用的那张评分表 if (item.ScoreSheetID == Convert.ToInt64(selTaskRecord.TemplateID)) { item.Title = string.Format("({0})", CurrentApp.GetLanguageInfo("", "Last Score")) + item.Title; } mListScoreSheetItems.Add(item); } } catch (Exception ex) { ShowException(ex.Message); } }
private void LoadUserScoreResultList() { try { WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3105Codes.GetUserScoreSheetList; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(selTaskRecord.RecoredReference.ToString()); //webRequest.ListData.Add(CurrentApp.Session.UserID.ToString()); webRequest.ListData.Add(selTaskRecord.AgentID); webRequest.ListData.Add("1"); Service31051Client client = new Service31051Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31051")); WebReturn webReturn = client.UMPTaskOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null) { ShowException(CurrentApp.GetLanguageInfo("3105T00101", string.Format("ListData is null"))); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; OperationReturn optReturn = XMLHelper.DeserializeObject <BasicScoreSheetInfo>(strInfo); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } BasicScoreSheetInfo info = optReturn.Data as BasicScoreSheetInfo; if (info == null) { ShowException(CurrentApp.GetLanguageInfo("3105T00101", string.Format("ListData is null"))); return; } BasicScoreSheetItem item = mListScoreSheetItems.FirstOrDefault(s => s.ScoreSheetID == info.ScoreSheetID); if (item != null) { item.ScoreSheetInfo = info; item.ScoreResultID = info.ScoreResultID; item.Score = info.Score; item.Flag = 1; } } } catch (Exception ex) { ShowException(ex.Message); } }
private Brush GetScoreSheetBackground(BasicScoreSheetItem scoreSheetItem) { int rowNumber = scoreSheetItem.RowNumber; if (rowNumber % 2 == 0) { return(Brushes.LightGray); } return(Brushes.Transparent); }
private void cmbtemplate_SelectionChanged(object sender, SelectionChangedEventArgs e) { BasicScoreSheetItem seltemp = cmbtemplate.SelectedItem as BasicScoreSheetItem; if (seltemp.ScoreResultID == 0 && seltemp.ScoreSheetID.ToString() == SelCheckData.TemplateID) { seltemp.ScoreResultID = Convert.ToInt64(SelCheckData.ScoreResultID); } if (seltemp != null) { selScoreSheet = seltemp; } }
private void LoadScoreCommentResultInfo(BasicScoreSheetItem item) { try { //加载评分备注结果信息 if (item == null) { return; } WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3102Codes.GetScoreCommentResultList; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(item.ScoreResultID.ToString()); Service31021Client client = new Service31021Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31021")); WebReturn webReturn = client.DoOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null) { ShowException(string.Format("Fail.\tListData is null")); return; } mListScoreCommentResults.Clear(); for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; OperationReturn optReturn = XMLHelper.DeserializeObject <BasicScoreCommentInfo>(strInfo); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } BasicScoreCommentInfo info = optReturn.Data as BasicScoreCommentInfo; if (info == null) { ShowException(string.Format("Fail.\tBasicScoreCommentResultInfo is null")); return; } mListScoreCommentResults.Add(info); } } catch (Exception ex) { ShowException(ex.Message); } }
/// Author : Luoyihua /// Created : 2014-11-06 16:46:00 /// <summary> /// 评分 /// </summary> /// <param name="seltemplate">The seltemplate.</param> public void ScoreTaskRecord(BasicScoreSheetItem item) { selScoreSheet = item; if (selScoreSheet != null && currentSelRecord != null) { ShowPopupPanel(false); TaskScoreForm mScoreForm = new TaskScoreForm(); mScoreForm.PageParent = this; mScoreForm.selScoreSheet = selScoreSheet; mScoreForm.SelTaskRecord = currentSelRecord; CurrentApp.CurrentView = mScoreForm; mScoreForm.PageName = "TaskScoreForm"; if (mViewScore.Equals(true)) //查看成绩 { if (currentSelRecord.ScoreUserID != CurrentApp.Session.UserID) //非打分人员 { mScoreForm.isEnableScore = false; } if (S3103App.ListAppealTaskParam.Where(p => p.GroupID == 310102).Count() >= 4) { if (SelectTask.TaskType == 1 || SelectTask.TaskType == 2) //初检 { if (S3103App.ListAppealTaskParam.Where(p => p.ParamID == 31010203).First().ParamValue.Substring(8) == "1" && recordOptHistory.Contains("A")) //申诉过的录音 { mScoreForm.isEnableScore = false; } if (S3103App.ListAppealTaskParam.Where(p => p.ParamID == 31010204).First().ParamValue.Substring(8) == "1" && recordOptHistory.Contains("T"))//分配复检的录音 { mScoreForm.isEnableScore = false; } } else if (SelectTask.TaskType == 3 || SelectTask.TaskType == 4) //复检 { if (S3103App.ListAppealTaskParam.Where(p => p.ParamID == 31010203).First().ParamValue.Substring(8) == "1" && recordOptHistory.Contains("A")) //申诉过的录音 { mScoreForm.isEnableScore = false; } } } } var temp = CurrentApp as S3103App; if (temp != null) { temp.InitMainView(mScoreForm); //temp.InitMainView(4); } } }
private void LoadScoreSheetInfo(BasicScoreSheetItem item) { try { if (item == null) { return; } string scoreSheetID = item.ScoreSheetID.ToString(); WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3102Codes.GetScoreSheetInfo; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(scoreSheetID); webRequest.ListData.Add(item.ScoreResultID.ToString());//评分成绩ID T_31_008.c001 Service31021Client client = new Service31021Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31021")); WebReturn webReturn = client.DoOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } OperationReturn optReturn = XMLHelper.DeserializeObject <ScoreSheet>(webReturn.Data); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } ScoreSheet scoreSheet = optReturn.Data as ScoreSheet; if (scoreSheet == null) { ShowException(string.Format("Fail.\tScoreSheet is null")); return; } scoreSheet.ScoreSheet = scoreSheet; scoreSheet.Init(); mCurrentScoreSheet = scoreSheet; } catch (Exception ex) { ShowException(ex.Message); } }
public void LoadUserScoreResultList() { try { WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3103Codes.GetUserScoreSheetList; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(selTaskRecord.RecoredReference.ToString()); webRequest.ListData.Add(selTaskRecord.AgtOrExtID); webRequest.ListData.Add("1"); webRequest.ListData.Add(selTaskRecord.ScoreUserID.ToString()); //Service31031Client client = new Service31031Client(); Service31031Client client = new Service31031Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31031")); //WebHelper.SetServiceClient(client); WebReturn webReturn = client.UMPTaskOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null) { ShowException(string.Format("Fail.\tListData is null")); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; OperationReturn optReturn = XMLHelper.DeserializeObject <BasicScoreSheetInfo>(strInfo); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } BasicScoreSheetInfo info = optReturn.Data as BasicScoreSheetInfo; if (info == null) { ShowException(string.Format("Fail.\tBaiscScoreSheetInfo is null")); return; } long orgID = 0; var agentInfo = S3103App.mListAllObjects.FirstOrDefault(a => a.ObjType == ConstValue.RESOURCE_AGENT && a.Name == selTaskRecord.AgtOrExtName); if (agentInfo != null) { var orgInfo = agentInfo.Parent as ObjectItems; if (orgInfo != null) { if (orgInfo.ObjType == ConstValue.RESOURCE_ORG) { orgID = orgInfo.ObjID; } } } info.OrgID = orgID; BasicScoreSheetItem item = mListScoreSheetItems.FirstOrDefault(s => s.ScoreSheetID == info.ScoreSheetID); if (item != null && info.ScoreResultID == selTaskRecord.OldScoreID) { item.ScoreSheetInfo = info; item.ScoreResultID = info.ScoreResultID; item.Score = info.Score; item.Flag = 1; } } } catch (Exception ex) { ShowException(ex.Message); } }
public void LoadUserScoreSheetList() { try { mListScoreSheetItems = new List <BasicScoreSheetItem>(); WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3103Codes.GetUserScoreSheetList; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(selTaskRecord.RecoredReference.ToString()); //if (selTaskRecord.TaskType == "2" || selTaskRecord.TaskType == "4")//如果是自动任务分配,在去匹配座席ID //{ // var item = App.ListCtrolAgentInfos.Where(a => a.AgentName == selTaskRecord.AgtOrExtID).FirstOrDefault(); // webRequest.ListData.Add(item.AgentID); //} //else //{ //} webRequest.ListData.Add(selTaskRecord.AgtOrExtID); webRequest.ListData.Add("0"); webRequest.ListData.Add(selTaskRecord.TaskID.ToString()); // Service31031Client client = new Service31031Client(); Service31031Client client = new Service31031Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31031")); //WebHelper.SetServiceClient(client); WebReturn webReturn = client.UMPTaskOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null) { ShowException(string.Format("Fail.\tListData is null")); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; OperationReturn optReturn = XMLHelper.DeserializeObject <BasicScoreSheetInfo>(strInfo); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } BasicScoreSheetInfo info = optReturn.Data as BasicScoreSheetInfo; if (info == null) { ShowException(string.Format("Fail.\tBaiscScoreSheetInfo is null")); return; } BasicScoreSheetItem item = new BasicScoreSheetItem(info); item.RowNumber = i + 1; item.Background = GetScoreSheetBackground(item); if (selTaskRecord.TaskType == "3" || selTaskRecord.TaskType == "4") { if (item.ScoreSheetID == oldTemplateID) { item.Title = string.Format("({0})", CurrentApp.GetLanguageInfo("3103T00183", "1st Task")) + item.Title; } } if (ParentPage.mViewScore) { if (item.ScoreSheetID == selTaskRecord.TemplateID) { mListScoreSheetItems.Add(item); } } else { mListScoreSheetItems.Add(item); } } } catch (Exception ex) { ShowException(ex.Message); } }