private void ddl_className_SelectedIndexChanged(object sender, EventArgs e) { if (ddl_className.SelectedIndex < 0) { return; } Type cls = JdUnion_GlbObject.AllModuleClass[ddl_className.Text]; object obj = Activator.CreateInstance(cls); // as; JdUnion_Bussiness_Class jdy = obj as JdUnion_Bussiness_Class; // as //JDYSCM_Class jdy = jdy_GlbObject.AllModuleClass[ddl_className.SelectedValue.ToString()]; if (jdy == null) { return; } JdUnion_ModuleClass jm = JdUnion_GlbObject.modules.Modules.FindLast(a => a.ClassName == ddl_className.Text); if (jm == null) { return; } jdy.InitClass(jm); if (jdy.defaultRequestJson != null) { this.txt_PostData.Text = jdy.defaultRequestJson; } this.ddl_className.Tag = jdy; return; jdy.InitClass(JdUnion_GlbObject.mlist[ddl_className.Text]); ////jdy.app_key = this.txt_app_key.Text.Trim(); ////jdy.app_secret = this.txt_app_secret.Text.Trim(); ////jdy.access_token = this.txt_access_token.Text.Trim(); if (this.txt_params_1_val.Text.Trim().Length > 0) { jdy.params_360buy.Add(this.txt_params_1_key.Text.Trim(), this.txt_params_1_val.Text.Trim()); } if (this.txt_params_2_val.Text.Trim().Length > 0) { jdy.params_360buy.Add(this.txt_params_2_key.Text.Trim(), this.txt_params_2_val.Text.Trim()); } if (this.txt_params_3_val.Text.Trim().Length > 0) { jdy.params_360buy.Add(this.txt_params_3_key.Text.Trim(), this.txt_params_3_val.Text.Trim()); } jdy.InitRequestJson(); if (jdy is JdUnion_Bussiness_List_Class) { ////(jdy as JdUnion_Bussiness_List_Class).filter = new JdUnion_Bussiness_List_Class.JdUnion_Bussiness_Filter_Class(); ////(jdy as JdUnion_Bussiness_List_Class).filter.pageSize = int.Parse(txt_PageSize.Text); ////(jdy as JdUnion_Bussiness_List_Class).filter.pageIndex = int.Parse(txt_PageNo.Text); ////jdy.Req_PostData = "{\"filter\":" + (jdy as JdUnion_Bussiness_List_Class).filter.ToJson().Replace("null", "\"\"") + "}"; } this.txt_url.Text = jdy.getUrl(); this.txt_PostData.Text = jdy.Req_PostData; }
private void btn_request_Click(object sender, EventArgs e) { this.txt_url.Text = ""; this.txt_result.Text = "正在准备请求!"; ////jdy_GlbObject.ResetAccess(); ////string ret = jdy_GlbObject.Access_token; ////this.txt_req_name.Text = ret; ////this.txt_bdId.Text = jdy_GlbObject.bdId.ToString(); JdUnion_Bussiness_Class jdy = ddl_className.Tag as JdUnion_Bussiness_Class; if (jdy == null) { return; } //////Type cls = JdUnion_GlbObject.AllModuleClass[ddl_className.Text]; //////object obj = Activator.CreateInstance(cls);// as; //////JdUnion_Bussiness_Class jdy = obj as JdUnion_Bussiness_Class;// as //JDYSCM_Class jdy = jdy_GlbObject.AllModuleClass[ddl_className.SelectedValue.ToString()]; if (jdy == null) { return; } jdy.InitClass(JdUnion_GlbObject.mlist[ddl_className.Text]); this.txt_app_key.Text = jdy.app_key; this.txt_app_secret.Text = jdy.app_secret; this.txt_access_token.Text = jdy.access_token; //jdy.timestamp = this.txt_timestamp.Text.Trim(); //jdy.params_360buy.Clear(); jdy.sign = null;//必须要置空 if (this.txt_params_1_val.Text.Trim().Length > 0) { jdy.setBussiessItems(this.txt_params_1_key.Text, this.txt_params_1_val.Text); } if (this.txt_params_2_val.Text.Trim().Length > 0) { jdy.setBussiessItems(this.txt_params_1_key.Text, this.txt_params_1_val.Text); } if (this.txt_params_3_val.Text.Trim().Length > 0) { jdy.setBussiessItems(this.txt_params_1_key.Text, this.txt_params_1_val.Text); } if (txt_PostData.Text.Trim().Length > 0) { if (jdy.params_360buy.Count == 0) { jdy.params_360buy.Add(this.txt_params_1_key.Text, this.txt_PostData.Text); } } if (jdy is JdUnion_Bussiness_List_Class) { (jdy as JdUnion_Bussiness_List_Class).pager = new JdUnion_Bussiness_List_Class.JdUnion_Bussiness_Filter_Class(); (jdy as JdUnion_Bussiness_List_Class).pager.pageIndex = int.Parse(txt_PageNo.Text); (jdy as JdUnion_Bussiness_List_Class).pager.pageSize = int.Parse(txt_PageSize.Text); } //this.txt_PostData.Text = //jdy.InitRequestJson(); ////if (jdy is JdUnion_Bussiness_List_Class) ////{ //// (jdy as JdUnion_Bussiness_List_Class).filter = new JdUnion_Bussiness_List_Class.JdUnion_Bussiness_Filter_Class(); //// (jdy as JdUnion_Bussiness_List_Class).filter.pageSize = int.Parse(txt_PageSize.Text); //// (jdy as JdUnion_Bussiness_List_Class).filter.page = int.Parse(txt_PageNo.Text); //// jdy.Req_PostData = "{\"filter\":" + (jdy as JdUnion_Bussiness_List_Class).filter.ToJson().Replace("null", "\"\"") + "}"; ////} //this.txt_url.Text = jdy.getUrl(); //this.txt_PostData.Text = jdy.Req_PostData; //jdy.Req_PostData = this.txt_PostData.Text; this.txt_url.Text = jdy.getUrl(); //this.txt_result.Text = this.chkbox_Post.Checked?jdy.PostRequest():jdy.GetRequest(); string msg = null; XmlDocument xmldoc = null; XmlDocument schema = null; bool succ = jdy.getXmlData(ref xmldoc, ref schema, ref msg, false, false); if (xmldoc != null) { this.txt_result.Text = xmldoc.OuterXml; } }