public async Task <APIResult> SearchCasesDetail(string caseId) { try { string spName = @"up_RMMT_CAS_SearchCasesDetail_R"; DynamicParameters dp = new DynamicParameters(); dp.Add("@CaseId", caseId, DbType.Int32); using (var conn = new SqlConnection(DapperContext.Current.SqlConnection)) { conn.Open(); var caseManys = await conn.QueryMultipleAsync(spName, dp, commandType : System.Data.CommandType.StoredProcedure); CasesInfoDto caseDetailDto = caseManys.ReadFirstOrDefault <CasesInfoDto>(); if (caseDetailDto == null) { caseDetailDto = new CasesInfoDto(); } var attachList = caseManys.Read <AttachDto>(); caseDetailDto.AttachList.AddRange(attachList); var result = new APIResult { Body = CommonHelper.EncodeDto <CasesInfoDto>(caseDetailDto), ResultCode = ResultType.Success, Msg = "" }; return(result); } } catch (Exception ex) { return(new APIResult { Body = "", ResultCode = ResultType.Failure, Msg = ex.Message }); } }
private async void GetCaseInfoDetail(string caseId) { if (_commonHelper.IsNetWorkConnected() == true) { try { _commonFun.ShowLoading("查询中..."); // TO-DO var result = await _caseService.GetCaseDetailInfo(caseId); if (result.ResultCode == Module.ResultType.Success) { CasesInfoDto caseInfoDto = CommonHelper.DecodeString <CasesInfoDto>(result.Body); if (caseInfoDto != null) { Id = caseInfoDto.Id; CaseNo = caseInfoDto.CaseNo; CaseTypeCode = caseInfoDto.CaseType; CaseType = caseInfoDto.CaseTypeName; CaseTitle = caseInfoDto.CaseTitle; CasePoint = caseInfoDto.CasePoint; LossRemark = caseInfoDto.LossRemark; ImproveRemark = caseInfoDto.ImproveRemark; AttachList = caseInfoDto.AttachList; CaseAttachList = caseInfoDto.AttachList; LstHeight = CaseAttachList.Count * _lstRowHeight; _commonFun.HideLoading(); } else { _commonFun.HideLoading(); _commonFun.ShowToast("没有数据"); } } else { _commonFun.HideLoading(); _commonFun.AlertLongText("查询失败,请重试。 " + result.Msg); } } catch (OperationCanceledException) { _commonFun.HideLoading(); _commonFun.AlertLongText("请求超时。"); } catch (Exception) { _commonFun.HideLoading(); _commonFun.AlertLongText("查询失败,请重试。"); } finally { _commonFun.HideLoading(); } } else { _commonFun.AlertLongText("网络连接异常。"); } }