private bool GetCompleteResult() { bool resultOK = false; var ml = new GetPaperInfoDetail() { exam_id = GlobalUser.SelectPaperNumber.Split('#')[0], token = GlobalUser.USER.Token }; var result1 = WebProxy(ml, ApiType.GetPaperInfoDetail, null, "get"); if (result1?.retCode == 0) { //发送 var exam_attend = JsonHelper.FromJson <Exam_Attend>(result1.retData.exam_attend.ToString()); if (exam_attend.exam_process == 1) { resultOK = true; } } return(resultOK); }
/// <summary> /// 绑定选中试卷信息 /// </summary> /// <param name="OutMsg">是否显示异常消息 true 显示</param> /// <returns></returns> public bool BindPaperInfo(bool OutMsg = true) { var ml = new GetPaperInfoDetail() { exam_id = GlobalUser.SelectPaperNumber.Split('#')[0], token = GlobalUser.USER.Token }; ApiType api = ApiType.GetPaperInfoDetail; if (GlobalUser.MenuType == MenuType.Task) { api = ApiType.GetUserHomeworkDetail; } var result1 = WebProxy(ml, api, null, "get"); if (result1.retCode == 4001 && result1.retMsg.ToLower().Contains("token")) { //回到登录 GlobalUser.CleanUp(); if (OutMsg) { Messenger.Default.Send(new ExamScoreNavigateMessage(), "LoginFailure"); } return(false); } if (result1.retCode == 40400) { if (OutMsg) { Messenger.Default.Send(new MainDialogMessage(result1.retMsg), "MainMessageDialog"); } return(false); } GlobalUser.SelectPaperInfo = JsonHelper.FromJson <Paper_Info>(result1.retData.paper_info.ToString()); GlobalUser.SelectExamAttendResult = result1.retData.exam_attend_result.ToString().Replace("[]", ""); GlobalUser.SelectExamAttend = JsonHelper.FromJson <Exam_Attend>(result1.retData.exam_attend.ToString()); return(true); }
private bool GetCompleteResult() { bool resultOK = false; var ml = new GetPaperInfoDetail() { exam_id = GlobalUser.SelectPaperNumber.Split('#')[0], token = GlobalUser.USER.Token }; var result1 = WebProxy(ml, ApiType.GetPaperInfoDetail, null, "get"); if (result1?.retCode == 0) { //发送 var exam_attend = JsonHelper.FromJson <Exam_Attend>(result1.retData.exam_attend.ToString()); if (exam_attend.exam_process == 1) { ProgressValue = 100; TxtProgressValue = $"打分中{ProgressValue}%..."; resultOK = true; return(resultOK); } } else { ErrMsgLog msgInfo = new ErrMsgLog(); msgInfo.user = GlobalUser.USER.Mobile; msgInfo.msginfo = "作答正常完成,未正常返回统计消息"; msgInfo.error = result1.retHtml; msgInfo.isErr = true; Log4NetHelper.Error(msgInfo.ToJson());//$"[user:{GlobalUser.USER?.Mobile},msg:作答正常完成,未正常返回统计消息,data:{result1.retHtml}]"); { Log_Data log = new Log_Data(); log.log_desc = Log_Type.PC_Logout.ToString(); log.log_text = msgInfo.ToJson();//$"[user:{GlobalUser.USER?.Mobile},msg:作答正常完成,未正常返回统计消息,data:{result1.retHtml}]"; log.log_device = JsonHelper.ToJson(GlobalUser.MACHINEINFO.GetDevice()); WebApiProxy.GetHtmlRespInfo(log, ApiType.SysLog, null, "Post"); } } return(resultOK); }
/// <summary> /// 绑定选中试卷信息 /// </summary> public void BindPaperInfo() { var ml = new GetPaperInfoDetail() { exam_id = GlobalUser.SelectPaperNumber.Split('#')[0], token = GlobalUser.USER.Token }; var result1 = WebProxy(ml, ApiType.GetPaperInfoDetail, null, "get"); GlobalUser.SelectPaperInfo = JsonHelper.FromJson <Paper_Info>(result1.retData.paper_info.ToString()); GlobalUser.SelectExamAttendResult = result1.retData.exam_attend_result.ToString().Replace("[]", ""); GlobalUser.SelectExamAttend = JsonHelper.FromJson <Exam_Attend>(result1.retData.exam_attend.ToString()); }