Пример #1
0
        private Model.CampusCardInfoModel PraseCampusCardSalaryInfo(string jsonStr)
        {
            Model.CampusCardInfoModel cardInfo = new Model.CampusCardInfoModel();
            JsonObject jsonObject = JsonObject.Parse(jsonStr);


            foreach (var item in jsonObject["jsonData"].GetObject()["pageData"].GetArray())
            {
                var record = item.GetObject();
                if (cardInfo == null)
                {
                    cardInfo = new Model.CampusCardInfoModel();
                }
                cardInfo.balance            = record.GetNamedNumber("balance");
                cardInfo.smtAccounts        = record.GetNamedString("smtAccounts");
                cardInfo.smtDealdatetimeTxt = record.GetNamedString("smtDealdatetimeTxt");
                cardInfo.smtCarddateTxt     = record.GetNamedString("smtCarddateTxt");
                cardInfo.smtEndcodeTxt      = record.GetNamedString("smtEndcodeTxt");
                cardInfo.smtShowcardno      = record.GetNamedString("smtShowcardno");
                cardInfo.smtValiditydateTxt = record.GetNamedString("smtValiditydateTxt");
                cardInfo.smtCardid          = record.GetNamedNumber("smtCardid").ToString();
            }

            return(cardInfo);
        }
Пример #2
0
        private Model.CampusCardInfoModel PraseCampusCardBasicInfo(string jsonStr)
        {
            Model.CampusCardInfoModel cardInfo = new Model.CampusCardInfoModel();
            JsonObject jsonObject = JsonObject.Parse(jsonStr);
            var        record     = jsonObject["jsonData"].GetObject();

            if (cardInfo == null)
            {
                cardInfo = new Model.CampusCardInfoModel();
            }
            cardInfo.Username       = record.GetNamedString("smtSalaryno");
            cardInfo.Name           = record.GetNamedString("smtName");
            cardInfo.Gender         = record.GetNamedString("smtSex");
            cardInfo.DepartmentName = record.GetNamedString("smtDeptcodeTxt");

            return(cardInfo);
        }
Пример #3
0
        public async void LoadCampusCardSalaryInfo()
        {
            try
            {
                if (CampusCardInfoModel == null)
                {
                    CampusCardInfoModel = new Model.CampusCardInfoModel();
                }
                var info = await campusCardService.GetCampusCardSalaryInfo(_httpService);

                CampusCardInfoModel.balance       = info.balance;
                CampusCardInfoModel.smtAccounts   = info.smtAccounts;
                CampusCardInfoModel.smtEndcodeTxt = info.smtEndcodeTxt;
                CampusCardInfoModel.smtCardid     = info.smtCardid;
            }
            catch (HttpRequestException requestException)
            {
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Send("请检查网络连接", messageToken);
            }
            catch
            {
            }
        }