Exemplo n.º 1
0
        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)
            {
            }
        }
Exemplo n.º 2
0
        private void cmbtemplate_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            BasicScoreSheetItem seltemp = cmbtemplate.SelectedItem as BasicScoreSheetItem;

            if (seltemp != null)
            {
                selScoreSheet = seltemp;
            }
        }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        private Brush GetScoreSheetBackground(BasicScoreSheetItem scoreSheetItem)
        {
            int rowNumber = scoreSheetItem.RowNumber;

            if (rowNumber % 2 == 0)
            {
                return(Brushes.LightGray);
            }
            return(Brushes.Transparent);
        }
Exemplo n.º 6
0
        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;
            }
        }
Exemplo n.º 7
0
 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);
     }
 }
Exemplo n.º 8
0
 /// 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);
         }
     }
 }
Exemplo n.º 9
0
 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);
     }
 }
Exemplo n.º 10
0
 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);
     }
 }
Exemplo n.º 11
0
 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);
     }
 }