コード例 #1
0
        public bool SelectOne(ref object errorMsg)
        {
            try
            {
                RetrunInfo retrunInfo = new RetrunInfo();
                string     url        = string.Format("{0}{1}", ServerSetting.UrlPath, "rfidmodule/rFIDPeriodicalr/selectOne?id=" + errorMsg.ToString());
                Http       http       = new Http(url, null);
                var        result     = JToken.Parse(http.HttpGet(url));

                errorMsg = result["msg"].ToString();
                retrunInfo.ResultCode = result["code"].ToString();
                if (retrunInfo.ResultCode.Contains("300"))
                {
                    ServerSetting.IsOverDue = true;
                }
                if (result["state"].ToString().ToLower().Equals("true"))
                {
                    retrunInfo.TrueOrFalse = true;
                    PeriodicalsInfo info = new PeriodicalsInfo()
                    {
                        id   = result["row"]["cataTbPeriodicalInfo"]["id"].ToString(),
                        issn = result["row"]["cataTbPeriodicalInfo"]["issn"].ToString(),
                        // issnPrice = result["row"]["cataTbPeriodicalInfo"]["issnPrice"].ToString(),
                        author          = result["row"]["cataTbPeriodicalInfo"]["author"].ToString(),
                        name            = result["row"]["cataTbPeriodicalInfo"]["name"].ToString(),
                        fkTypeName      = result["row"]["cataTbPeriodicalInfo"]["fkTypeName"].ToString(),
                        fkPressName     = result["row"]["cataTbPeriodicalInfo"]["fkPressName"].ToString(),
                        releaseCycle    = result["row"]["cataTbPeriodicalInfo"]["releaseCycle"].ToString(),
                        unifyNum        = result["row"]["cataTbPeriodicalInfo"]["unifyNum"].ToString(),
                        fkTypeCode      = result["row"]["cataTbPeriodicalInfo"]["fkTypeCode"].ToString(),
                        postIssueNumber = result["row"]["cataTbPeriodicalInfo"]["postIssueNumber"].ToString(),
                        openBook        = result["row"]["cataTbPeriodicalInfo"]["openBook"].ToString(),
                        remark          = result["row"]["cataTbPeriodicalInfo"]["remark"].ToString(),
                        parallelTitle   = result["row"]["cataTbPeriodicalInfo"]["parallelTitle"].ToString()
                    };
                    PeriodicalCollectionInfo periodicalCollectionInfo = new PeriodicalCollectionInfo()
                    {
                        id                = result["row"]["id"].ToString(),
                        code              = result["row"]["code"].ToString(),
                        callNumber        = result["row"]["callNumber"].ToString(),
                        available         = result["row"]["available"].ToString(),
                        lendingPermission = result["row"]["lendingPermission"].ToString(),
                        hkPrice           = result["row"]["hkPrice"].ToString(),
                        hkRemark          = result["row"]["hkRemark"].ToString(),
                        placeCode         = result["row"]["placeCode"].ToString(),
                        RFID              = result["row"]["rfid"].ToString()
                    };
                    info.collectionInfo = periodicalCollectionInfo;
                    PNInfo pNInfo = new PNInfo()
                    {
                        fkCataPeriodicalId = result["row"]["periodicalTbNumber"]["id"].ToString(),
                        aNumber            = result["row"]["periodicalTbNumber"]["aNumber"].ToString(),
                        sNumber            = result["row"]["periodicalTbNumber"]["sNumber"].ToString(),
                        price = result["row"]["periodicalTbNumber"]["price"].ToString(),
                        page  = result["row"]["periodicalTbNumber"]["page"].ToString(),
                        publicationDateStr = result["row"]["periodicalTbNumber"]["publicationDate"].ToString(),
                        remark             = result["row"]["periodicalTbNumber"]["remark"].ToString()
                    };
                    info.pNInfo       = pNInfo;
                    retrunInfo.result = info;
                    errorMsg          = retrunInfo;
                }
                if (result["state"].ToString().ToLower().Equals("false"))
                {
                    retrunInfo.TrueOrFalse = false;
                    retrunInfo.result      = result["msg"].ToString();
                }
                errorMsg = retrunInfo;
                return(true);
            }
            catch
            {
                errorMsg = "未连接服务器";
                return(false);
            }
        }
コード例 #2
0
        public bool SelectHDOne(ref object errorMsg)
        {
            try
            {
                RetrunInfo retrunInfo = new RetrunInfo();
                string     url        = string.Format("{0}{1}", ServerSetting.UrlPath, "rfidmodule/rFIDPeriodicalr/selectHDOne?id=" + errorMsg.ToString());
                Http       http       = new Http(url, null);
                var        result     = JToken.Parse(http.HttpGet(url));

                errorMsg = result["msg"].ToString();
                retrunInfo.ResultCode = result["code"].ToString();
                if (retrunInfo.ResultCode.Contains("300"))
                {
                    ServerSetting.IsOverDue = true;
                }
                if (result["state"].ToString().ToLower().Equals("true"))
                {
                    retrunInfo.TrueOrFalse = true;
                    PeriodicalsInfo info = new PeriodicalsInfo()
                    {
                        id   = result["row"]["cataTbPeriodicalInfo"]["id"].ToString(),
                        issn = result["row"]["cataTbPeriodicalInfo"]["issn"].ToString(),
                        // issnPrice = result["row"]["cataTbPeriodicalInfo"]["issnPrice"].ToString(),
                        author          = result["row"]["cataTbPeriodicalInfo"]["author"].ToString(),
                        name            = result["row"]["cataTbPeriodicalInfo"]["name"].ToString(),
                        fkTypeName      = result["row"]["cataTbPeriodicalInfo"]["fkTypeName"].ToString(),
                        fkPressName     = result["row"]["cataTbPeriodicalInfo"]["fkPressName"].ToString(),
                        releaseCycle    = result["row"]["cataTbPeriodicalInfo"]["releaseCycle"].ToString(),
                        unifyNum        = result["row"]["cataTbPeriodicalInfo"]["unifyNum"].ToString(),
                        fkTypeCode      = result["row"]["cataTbPeriodicalInfo"]["fkTypeCode"].ToString(),
                        postIssueNumber = result["row"]["cataTbPeriodicalInfo"]["postIssueNumber"].ToString(),
                        openBook        = result["row"]["cataTbPeriodicalInfo"]["openBook"].ToString(),
                        remark          = result["row"]["cataTbPeriodicalInfo"]["remark"].ToString(),
                        parallelTitle   = result["row"]["cataTbPeriodicalInfo"]["parallelTitle"].ToString()
                    };
                    PeriodicalCollectionInfo periodicalCollectionInfo = new PeriodicalCollectionInfo()
                    {
                        issn              = result["row"]["issn"].ToString(),
                        id                = result["row"]["id"].ToString(),
                        code              = result["row"]["code"].ToString(),
                        callNumber        = result["row"]["callNumber"].ToString(),
                        available         = result["row"]["available"].ToString(),
                        lendingPermission = result["row"]["lendingPermission"].ToString(),
                        hkPrice           = result["row"]["hkPrice"].ToString(),
                        hkRemark          = result["row"]["hkRemark"].ToString(),
                        placeCode         = result["row"]["placeCode"].ToString(),
                        RFID              = result["row"]["rfid"].ToString()
                    };
                    info.collectionInfo = periodicalCollectionInfo;
                    List <HDDCQKInfo> pNInfos = new List <HDDCQKInfo>();
                    var p = JToken.Parse(result["row"]["periodicalTbCollectionInfos"].ToString());
                    int i = 0;
                    foreach (var temp in p.Children())
                    {
                        HDDCQKInfo pNInfo = new HDDCQKInfo()
                        {
                            code       = temp["code"].ToString(),
                            anumber    = temp["anumber"].ToString(),
                            id         = temp["id"].ToString(),
                            price      = temp["price"].ToString(),
                            lendState  = temp["lendState"].ToString(),
                            callNumber = temp["callNumber"].ToString(),
                            snumber    = temp["snumber"].ToString(),
                            IsCheck    = true,
                            number     = i + 1
                        };
                        pNInfos.Add(pNInfo);
                        i++;
                    }
                    info.pNInfos      = pNInfos;
                    retrunInfo.result = info;
                    errorMsg          = retrunInfo;
                }
                if (result["state"].ToString().ToLower().Equals("false"))
                {
                    retrunInfo.TrueOrFalse = false;
                    retrunInfo.result      = result["msg"].ToString();
                }
                errorMsg = retrunInfo;
                return(true);
            }
            catch
            {
                errorMsg = "未连接服务器";
                return(false);
            }
        }