예제 #1
0
        // ui-->json
        private string DataFromUIToJSONStr()
        {
            PDFInstanceData data = new PDFInstanceData();
            data.CorpID = this.CorpID;
            data.PersonID = this.PersonID;
            data.TempletDocPath = this.TempletDocPath;
            data.TempletID = this.TempletID;
            data.Items = new List<PDFInstanceFieldItem>();

            for (int x = 0; x < FieldsHolderTable.Rows.Count; x++)
            {
                TableRow row = FieldsHolderTable.Rows[x];

                TextBox tb = (TextBox)row.Cells[1].Controls[0];
                string fieldName = tb.ID.Substring(4);
                string fieldValue = tb.Text;

                PDFInstanceFieldItem i = new PDFInstanceFieldItem { FieldKey = fieldName, FeildValue = fieldValue };
                data.Items.Add(i);

            }
            return data.ToJSON();
        }
예제 #2
0
        private void DataFromJSONObjToUI(PDFInstanceData data)
        {
            this.CorpID = data.CorpID;
            this.PersonID = data.PersonID;
            this.TempletID = data.TempletID;
            this.TempletDocPath = data.TempletDocPath;

            //遍历界面自动生成的textbox,对其填充数据,数据来源为合同实例jsonfile
            for (int x = 0; x < FieldsHolderTable.Rows.Count; x++)
            {
                TableRow row = FieldsHolderTable.Rows[x];

                TextBox tb = (TextBox)row.Cells[1].Controls[0];
                string fieldKey = tb.ID.Substring(4);

                ////获取字段配置
                //PDFTempletFieldItem fi = _fieldsInfo.GetItem(fieldKey);

                string fieldValue = data.GetItem(fieldKey).FeildValue;

                tb.Text = fieldValue;

            }
        }