コード例 #1
0
ファイル: Main_QD.cs プロジェクト: AndrewChien/SharpWinceDemo
        /// <summary>
        /// 序列化结果
        /// </summary>
        /// <param name="apiResult"></param>
        /// <returns></returns>
        private TicketInfo_QD GetTicketInfo_QD(ApiResult_QD <VerifyTicketResult_QD> apiResult)
        {
            if (apiResult == null)
            {
                return(null);
            }
            var           music  = GetMusicName_QD(apiResult);//附加音频
            TicketInfo_QD result = new TicketInfo_QD
            {
                Error = apiResult.msg,
                Music = music
            };

            if (apiResult.isSuc && apiResult.Data != null)
            {
                result.TicketNo        = apiResult.Data.TicketNo;
                result.TicketTypeName  = apiResult.Data.TicketTypeName;
                result.TicketMouldName = apiResult.Data.TicketMouldName;
                result.Price           = decimal.Parse(apiResult.Data.Price.ToString("F2"));
                result.PeopleNum       = apiResult.Data.PeopleNum;
                result.TicketStartTime = apiResult.Data.TicketStartTime;
                result.TicketEndTime   = apiResult.Data.TicketEndTime;
                result.Days            = apiResult.Data.Days;
                result.VisitorName     = apiResult.Data.VisitorName;
                result.IdCardNo        = apiResult.Data.IdCardNo;
                result.IcCardName      = apiResult.Data.IcCardName;
                result.IcCardNo        = apiResult.Data.IcCardNo;
                result.SoundIndex      = apiResult.Data.SoundIndex;
                result.Photo           = apiResult.Data.Photo;
                result.TicketMode      = apiResult.Data.TicketMode;
            }
            return(result);
        }
コード例 #2
0
ファイル: Main_QD.cs プロジェクト: AndrewChien/SharpWinceDemo
        /// <summary>
        /// 附加音频文件
        /// </summary>
        /// <param name="apiResult"></param>
        /// <param name="showImg"></param>
        /// <returns></returns>
        private string GetMusicName_QD(ApiResult_QD <VerifyTicketResult_QD> apiResult)
        {
            string result = string.Empty;

            if (apiResult == null)
            {
                return(result);
            }

            if (apiResult.isSuc)//api返回成功
            {
                if (apiResult.Data != null)
                {
                    result = "检票成功.wav";
                }
            }
            else//api返回失败
            {
                if (!string.IsNullOrEmpty(apiResult.msg))
                {
                    if (apiResult.msg.Contains("没有找到门票信息"))
                    {
                        result = "没有门票信息.wav";
                    }
                    else if (apiResult.msg.Contains("门票状态不可用"))
                    {
                        result = "门票状态不可用.wav";
                    }
                    else if (apiResult.msg.Contains("门票已退票"))
                    {
                        result = "门票已退票.wav";
                    }
                    else if (apiResult.msg.Contains("门票已作废"))
                    {
                        result = "门票已作废.wav";
                    }
                    else if (apiResult.msg.Contains("门票已过期"))
                    {
                        result = "门票已过期.wav";
                    }
                    else if (apiResult.msg.Contains("门票可检票次数不够"))
                    {
                        result = "门票可检票次数不够.wav";
                    }
                    else if (apiResult.msg.Contains("门票已使用"))
                    {
                        result = "门票已使用.wav";
                    }
                    else if (apiResult.msg.Contains("不能在当前景点使用"))
                    {
                        result = "门票不可用.wav";
                    }
                    else
                    {
                        result = "门票不可用.wav";
                    }
                }
            }

            return(result);
        }