コード例 #1
0
        //取token数据
        private void getTokenData(string tokenTemplateId, string pageSize, string pageNo)
        {
            //取token
            String     viewDtostrToken = RestCall.httpGetMethod("http://192.168.1.7:5090/bill/generalView?tokenTemplateId=" + tokenTemplateId + "&pageSize=" + pageSize + "&pageNo=" + pageNo);
            Result     previewResult   = Newtonsoft.Json.JsonConvert.DeserializeObject <Result>(viewDtostrToken);
            PreviewDTO previewDTO      = Newtonsoft.Json.JsonConvert.DeserializeObject <PreviewDTO>(previewResult.data.ToString());

            //遍历token,给列赋值
            foreach (ReducedTokenDataDto tokenDataDto in previewDTO.datas.tokenDataDtoList)
            {
                DataRow dr = Dt.NewRow();
                dr["ID"] = tokenDataDto.tokenId;
                foreach (ReducedFkeyField fkeyField in tokenDataDto.fields)
                {
                    String caption = null;
                    RelationCaptionAndKey.TryGetValue(fkeyField.key, out caption);
                    string jsonData = fkeyField.jsonData;
                    switch (jsonData)
                    {
                    case "true":
                        jsonData = "男"; dr[caption] = jsonData; break;

                    case "false":
                        jsonData = "女"; dr[caption] = jsonData; break;

                    default:
                        dr[caption] = fkeyField.jsonData; break;
                    }
                    //dr[caption] = fkeyField.jsonData;
                }
                Dt.Rows.Add(dr);
            }
        }
コード例 #2
0
        //取meta数据
        private void getMetaData(string metaId)
        {
            String             viewDtostrMeta = RestCall.httpGetMethod("http://192.168.1.7:5090/meta/findByMetaId?metaId=" + metaId);
            Result             metaInfos      = Newtonsoft.Json.JsonConvert.DeserializeObject <Result>(viewDtostrMeta);
            List <MetaInfoDTO> metaInfoDTOs   = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MetaInfoDTO> >(metaInfos.data.ToString());

            foreach (MetaInfoDTO metaInfo in metaInfoDTOs)
            {
                this.Dt.Columns.Add(metaInfo.caption);
                RelationCaptionAndKey.Add(metaInfo.key, metaInfo.caption);
            }
        }
コード例 #3
0
        public ChangeService change(string metaid, string tokenid)
        {
            //this.WindowState = FormWindowState.Maximized;
            String             viewDtostrMeta = RestCall.httpGetMethod("http://192.168.1.7:5090/meta/findByMetaId?metaId=" + metaid);
            Result             metaInfos      = Newtonsoft.Json.JsonConvert.DeserializeObject <Result>(viewDtostrMeta);
            List <MetaInfoDTO> metaInfoDTOs   = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MetaInfoDTO> >(metaInfos.data.ToString());

            //遍历meta,将meta放出列名
            foreach (MetaInfoDTO metaInfo in metaInfoDTOs)
            {
                RelationCaptionAndKey.Add(metaInfo.key, metaInfo.caption);
            }
            String viewDtostrToken = RestCall.httpGetMethod("http://192.168.1.7:5090/bill/getBillDetail?metaId=" + metaid + "&tokenId=" + tokenid);

            Result previewResult = Newtonsoft.Json.JsonConvert.DeserializeObject <Result>(viewDtostrToken);

            Metadatas = Newtonsoft.Json.JsonConvert.DeserializeObject <Metadata>(previewResult.data.ToString());
            return(this);
        }