protected override void InitPage() { this.id = DTRequest.GetQueryInt("id"); Rain.BLL.orders orders = new Rain.BLL.orders(); if (!orders.Exists(this.id)) { HttpContext.Current.Response.Redirect(this.linkurl("error", (object)("?msg=" + Utils.UrlEncode("出错了,您要浏览的页面不存在或已删除!")))); } else { this.model = orders.GetModel(this.id); if (this.model.user_id != this.userModel.id) { HttpContext.Current.Response.Redirect(this.linkurl("error", (object)("?msg=" + Utils.UrlEncode("出错了,您所查看的并非自己的订单信息!")))); } else { this.payModel = new Rain.BLL.payment().GetModel(this.model.payment_id); if (this.payModel == null) { this.payModel = new Rain.Model.payment(); } if (this.model.status <= 1 || this.model.status >= 4 || this.model.express_status != 2 || this.model.express_no.Trim().Length <= 0) { return; } new Rain.BLL.express().GetModel(this.model.express_id); new Rain.BLL.orderconfig().loadConfig(); } } }
protected string get_order_status(int _id) { string str = ""; Rain.Model.orders model = new Rain.BLL.orders().GetModel(_id); switch (model.status) { case 1: str = model.payment_status <= 0 ? "待确认" : "待付款"; break; case 2: str = model.express_status <= 1 ? "待发货" : "已发货"; break; case 3: str = "交易完成"; break; case 4: str = "已取消"; break; case 5: str = "已作废"; break; } return(str); }
protected void btnDelete_Click(object sender, EventArgs e) { this.ChkAdminLevel(nameof(order_list), DTEnums.ActionEnum.Delete.ToString()); int num1 = 0; int num2 = 0; Rain.BLL.orders orders = new Rain.BLL.orders(); for (int index = 0; index < this.rptList.Items.Count; ++index) { int int32 = Convert.ToInt32(((HiddenField)this.rptList.Items[index].FindControl("hidId")).Value); if (((CheckBox)this.rptList.Items[index].FindControl("chkId")).Checked) { if (orders.Delete(int32)) { ++num1; } else { ++num2; } } } this.AddAdminLog(DTEnums.ActionEnum.Delete.ToString(), "删除订单成功" + (object)num1 + "条,失败" + (object)num2 + "条"); this.JscriptMsg("删除成功" + (object)num1 + "条,失败" + (object)num2 + "条!", Utils.CombUrlTxt("order_list.aspx", "status={0}&payment_status={1}&express_status={2}&keywords={3}", this.status.ToString(), this.payment_status.ToString(), this.express_status.ToString(), this.keywords)); }
protected bool get_order_payment_status(int order_id) { Rain.Model.orders model1 = new Rain.BLL.orders().GetModel(order_id); if (model1 == null || model1.status != 1) { return(false); } Rain.Model.payment model2 = new Rain.BLL.payment().GetModel(model1.payment_id); return(model2 != null && (model2.type == 1 && model1.payment_status == 1)); }
private void ShowInfo(string _order_no) { Rain.Model.orders model = new Rain.BLL.orders().GetModel(_order_no); DataTable table = new Rain.BLL.express().GetList("").Tables[0]; this.ddlExpressId.Items.Clear(); this.ddlExpressId.Items.Add(new ListItem("请选择配送方式", "")); foreach (DataRow row in (InternalDataCollectionBase)table.Rows) { this.ddlExpressId.Items.Add(new ListItem(row["title"].ToString(), row["id"].ToString())); } this.txtExpressNo.Text = model.express_no; this.ddlExpressId.SelectedValue = model.express_id.ToString(); }
protected void btnConfirm_Click(object sender, EventArgs e) { this.ChkAdminLevel("order_list", DTEnums.ActionEnum.Confirm.ToString()); int num1 = 0; int num2 = 0; Rain.BLL.orders orders = new Rain.BLL.orders(); for (int index = 0; index < this.rptList.Items.Count; ++index) { int int32 = Convert.ToInt32(((HiddenField)this.rptList.Items[index].FindControl("hidId")).Value); if (((CheckBox)this.rptList.Items[index].FindControl("chkId")).Checked) { Rain.Model.orders model = orders.GetModel(int32); if (model != null) { if (model.payment_status > 0) { model.payment_status = 2; model.payment_time = new DateTime?(DateTime.Now); model.status = 2; model.confirm_time = new DateTime?(DateTime.Now); } else { model.status = 2; model.confirm_time = new DateTime?(DateTime.Now); } if (orders.Update(model)) { ++num1; } else { ++num2; } } else { ++num2; } } } this.AddAdminLog(DTEnums.ActionEnum.Confirm.ToString(), "确认订单成功" + (object)num1 + "条,失败" + (object)num2 + "条"); this.JscriptMsg("确认成功" + (object)num1 + "条,失败" + (object)num2 + "条!", Utils.CombUrlTxt("order_confirm.aspx", "keywords={0}", this.keywords)); }
protected List <Rain.Model.article> get_order_goods_list(int order_id) { Rain.Model.orders model1 = new Rain.BLL.orders().GetModel(order_id); if (model1 == null) { return((List <Rain.Model.article>)null); } List <Rain.Model.article> articleList = new List <Rain.Model.article>(); if (model1.order_goods != null) { foreach (order_goods orderGood in model1.order_goods) { Rain.Model.article model2 = new Rain.BLL.article().GetModel(orderGood.article_id); if (model2 != null) { articleList.Add(model2); } } } return(articleList); }
protected void Page_Load(object sender, EventArgs e) { TenpayUtil tenpayUtil = new TenpayUtil(); ResponseHandler responseHandler = new ResponseHandler(this.Context); responseHandler.setKey(tenpayUtil.key); if (responseHandler.isTenpaySign()) { string parameter1 = responseHandler.getParameter("notify_id"); RequestHandler requestHandler = new RequestHandler(this.Context); requestHandler.init(); requestHandler.setKey(tenpayUtil.key); requestHandler.setGateUrl("https://gw.tenpay.com/gateway/simpleverifynotifyid.xml"); requestHandler.setParameter("partner", tenpayUtil.partner); requestHandler.setParameter("notify_id", parameter1); TenpayHttpClient tenpayHttpClient = new TenpayHttpClient(); tenpayHttpClient.setTimeOut(5); tenpayHttpClient.setReqContent(requestHandler.getRequestURL()); if (tenpayHttpClient.call()) { ClientResponseHandler clientResponseHandler = new ClientResponseHandler(); clientResponseHandler.setContent(tenpayHttpClient.getResContent()); clientResponseHandler.setKey(tenpayUtil.key); if (clientResponseHandler.isTenpaySign()) { string upper = responseHandler.getParameter("out_trade_no").ToUpper(); string parameter2 = responseHandler.getParameter("transaction_id"); string parameter3 = responseHandler.getParameter("total_fee"); responseHandler.getParameter("discount"); string parameter4 = responseHandler.getParameter("trade_state"); string parameter5 = responseHandler.getParameter("trade_mode"); if ("0".Equals(clientResponseHandler.getParameter("retcode"))) { if ("1".Equals(parameter5)) { if ("0".Equals(parameter4)) { if (upper.StartsWith("R")) { Rain.BLL.user_recharge userRecharge = new Rain.BLL.user_recharge(); Rain.Model.user_recharge model = userRecharge.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.status == 1) { this.Response.Write("success"); return; } if (model.amount != Decimal.Parse(parameter3) / new Decimal(100)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!userRecharge.Confirm(upper)) { this.Response.Write("修改订单状态失败"); return; } } else if (upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model = orders.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.payment_status == 2) { this.Response.Write("success"); return; } if (model.order_amount != Decimal.Parse(parameter3) / new Decimal(100)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!orders.UpdateField(upper, "trade_no='" + parameter2 + "',status=2,payment_status=2,payment_time='" + (object)DateTime.Now + "'")) { this.Response.Write("修改订单状态失败"); return; } if (model.point < 0) { new Rain.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "换购扣除积分,订单号:" + model.order_no, false); } } this.Response.Write("success"); } else { this.Response.Write("即时到账支付失败"); } } else if ("2".Equals(parameter5)) { if ("0".Equals(parameter4)) { if (upper.StartsWith("R")) { Rain.BLL.user_recharge userRecharge = new Rain.BLL.user_recharge(); Rain.Model.user_recharge model = userRecharge.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.status == 1) { this.Response.Write("success"); return; } if (model.amount != Decimal.Parse(parameter3) / new Decimal(100)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!userRecharge.Confirm(upper)) { this.Response.Write("修改订单状态失败"); return; } } else if (upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model = orders.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.payment_status == 2) { this.Response.Write("success"); return; } if (model.order_amount != Decimal.Parse(parameter3) / new Decimal(100)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!orders.UpdateField(upper, "trade_no='" + parameter2 + "',status=2,payment_status=2,payment_time='" + (object)DateTime.Now + "'")) { this.Response.Write("修改订单状态失败"); return; } if (model.point < 0) { new Rain.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "换购扣除积分,订单号:" + model.order_no, false); } } } else if ("5".Equals(parameter4) && upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model = orders.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.status > 2) { this.Response.Write("success"); return; } if (model.order_amount != Decimal.Parse(parameter3)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!orders.UpdateField(upper, "status=3,complete_time='" + (object)DateTime.Now + "'")) { this.Response.Write("修改订单状态失败"); return; } if (model.user_id > 0 && model.point > 0) { new Rain.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "购物获得积分,订单号:" + model.order_no, true); } } this.Response.Write("success"); } } else { this.Response.Write("查询验证签名失败或id验证失败"); } } else { this.Response.Write("通知ID查询签名验证失败"); } } else { this.Response.Write("后台调用通信失败"); } } else { this.Response.Write("签名验证失败"); } this.Response.End(); }
protected void Page_Load(object sender, EventArgs e) { new Rain.BLL.siteconfig().loadConfig(); string upper = DTRequest.GetFormString("pay_order_no").ToUpper(); Rain.Model.orders model1 = new Rain.BLL.orders().GetModel(upper); if (model1 == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,订单详情获取出错,请重试!")))); } else { Decimal orderAmount = model1.order_amount; string formString = DTRequest.GetFormString("pay_subject"); if (upper == "" || orderAmount == new Decimal(0)) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您提交的参数有误!")))); } else { Rain.Model.users userInfo = new BasePage().GetUserInfo(); if (userInfo == null) { this.Response.Redirect(new BasePage().linkurl("payment", (object)"?action=login")); } else if (userInfo.amount < orderAmount) { this.Response.Redirect(new BasePage().linkurl("payment", (object)"?action=recharge")); } else if (upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model2 = orders.GetModel(upper); if (model2 == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,商品订单号不存在!")))); } else { if (model2.payment_status == 1) { if (new Rain.BLL.user_amount_log().Add(userInfo.id, userInfo.user_name, new Decimal(-1) * orderAmount, formString) > 0) { if (!orders.UpdateField(upper, "status=2,payment_status=2,payment_time='" + (object)DateTime.Now + "'")) { this.Response.Redirect(new BasePage().linkurl("payment", (object)"?action=error")); return; } if (model2.point < 0) { new Rain.BLL.user_point_log().Add(model2.user_id, model2.user_name, model2.point, "换购扣除积分,订单号:" + model2.order_no, false); } } else { this.Response.Redirect(new BasePage().linkurl("payment", (object)"?action=error")); return; } } this.Response.Redirect(new BasePage().linkurl("payment", (object)("?action=succeed&order_no=" + upper))); } } else { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,找不到需要支付的订单类型!")))); } } } }
protected void Page_Load(object sender, EventArgs e) { SortedDictionary <string, string> requestPost = this.GetRequestPost(); if (requestPost.Count > 0) { if (new Notify().Verify(requestPost, DTRequest.GetString("notify_id"), DTRequest.GetString("sign"))) { string trade_no = DTRequest.GetString("trade_no"); string upper = DTRequest.GetString("out_trade_no").ToUpper(); string s = DTRequest.GetString("total_fee"); string str = DTRequest.GetString("trade_status"); if (Config.Type == "1") { if (str == "TRADE_FINISHED" || str == "TRADE_SUCCESS") { if (upper.StartsWith("R")) { Rain.BLL.user_recharge userRecharge = new Rain.BLL.user_recharge(); Rain.Model.user_recharge model = userRecharge.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.status == 1) { this.Response.Write("success"); return; } if (model.amount != Decimal.Parse(s)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!userRecharge.Confirm(upper)) { this.Response.Write("修改订单状态失败"); return; } } else if (upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model = orders.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.payment_status == 2) { this.Response.Write("success"); return; } if (model.order_amount != Decimal.Parse(s)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!orders.UpdateField(upper, "trade_no='" + trade_no + "',status=2,payment_status=2,payment_time='" + (object)DateTime.Now + "'")) { this.Response.Write("修改订单状态失败"); return; } if (model.point < 0) { new Rain.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "换购扣除积分,订单号:" + model.order_no, false); } } } } else if (str == "WAIT_SELLER_SEND_GOODS") { if (upper.StartsWith("R")) { Rain.BLL.user_recharge userRecharge = new Rain.BLL.user_recharge(); Rain.Model.user_recharge model = userRecharge.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.status == 1) { this.Response.Write("success"); return; } if (model.amount != Decimal.Parse(s)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!userRecharge.Confirm(upper)) { this.Response.Write("修改订单状态失败"); return; } if (!new Service().Send_goods_confirm_by_platform(trade_no, "EXPRESS", "", "DIRECT")) { this.Response.Write("自动发货失败"); return; } } else if (upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model = orders.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.payment_status == 2) { this.Response.Write("success"); return; } if (model.order_amount != Decimal.Parse(s)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!orders.UpdateField(upper, "trade_no='" + trade_no + "',status=2,payment_status=2,payment_time='" + (object)DateTime.Now + "'")) { this.Response.Write("修改订单状态失败"); return; } if (model.point < 0) { new Rain.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "换购扣除积分,订单号:" + model.order_no, false); } } } else if (str == "TRADE_FINISHED" && upper.StartsWith("B")) { Rain.BLL.orders orders = new Rain.BLL.orders(); Rain.Model.orders model = orders.GetModel(upper); if (model == null) { this.Response.Write("该订单号不存在"); return; } if (model.status > 2) { this.Response.Write("success"); return; } if (model.order_amount != Decimal.Parse(s)) { this.Response.Write("订单金额和支付金额不相符"); return; } if (!orders.UpdateField(upper, "status=3,complete_time='" + (object)DateTime.Now + "'")) { this.Response.Write("修改订单状态失败"); return; } if (model.user_id > 0 && model.point > 0) { new Rain.BLL.user_point_log().Add(model.user_id, model.user_name, model.point, "购物获得积分,订单号:" + model.order_no, true); } } this.Response.Write("success"); } else { this.Response.Write("fail"); } } else { this.Response.Write("无通知参数"); } }
protected void Page_Load(object sender, EventArgs e) { Rain.Model.siteconfig siteconfig = new Rain.BLL.siteconfig().loadConfig(); TenpayUtil tenpayUtil = new TenpayUtil(); string upper = DTRequest.GetFormString("pay_order_no").ToUpper(); Decimal formDecimal = DTRequest.GetFormDecimal("pay_order_amount", new Decimal(0)); string formString1 = DTRequest.GetFormString("pay_user_name"); string formString2 = DTRequest.GetFormString("pay_subject"); string str = string.Empty; if (upper == "" || formDecimal == new Decimal(0)) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您提交的参数有误!")))); } else { if (upper.StartsWith("R")) { Rain.Model.user_recharge model = new Rain.BLL.user_recharge().GetModel(upper); if (model == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您充值的订单号不存在或已删除!")))); return; } if (model.amount != formDecimal) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您充值的订单金额与实际金额不一致!")))); return; } str = "2"; } else { Rain.Model.orders model = new Rain.BLL.orders().GetModel(upper); if (model == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您支付的订单号不存在或已删除!")))); return; } if (model.order_amount != formDecimal) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您支付的订单金额与实际金额不一致!")))); return; } str = "1"; } string parameterValue = string.IsNullOrEmpty(formString1) ? "匿名用户" : "支付会员:" + formString1; RequestHandler requestHandler = new RequestHandler(this.Context); requestHandler.init(); requestHandler.setKey(tenpayUtil.key); requestHandler.setGateUrl("https://gw.tenpay.com/gateway/pay.htm"); requestHandler.setParameter("partner", tenpayUtil.partner); requestHandler.setParameter("out_trade_no", upper); requestHandler.setParameter("total_fee", (Convert.ToDouble(formDecimal) * 100.0).ToString()); requestHandler.setParameter("return_url", tenpayUtil.return_url); requestHandler.setParameter("notify_url", tenpayUtil.notify_url); requestHandler.setParameter("body", parameterValue); requestHandler.setParameter("bank_type", "DEFAULT"); requestHandler.setParameter("spbill_create_ip", this.Page.Request.UserHostAddress); requestHandler.setParameter("fee_type", "1"); requestHandler.setParameter("subject", siteconfig.webname + "-" + formString2); requestHandler.setParameter("sign_type", "MD5"); requestHandler.setParameter("service_version", "1.0"); requestHandler.setParameter("input_charset", "UTF-8"); requestHandler.setParameter("sign_key_index", "1"); requestHandler.setParameter("product_fee", "0"); requestHandler.setParameter("transport_fee", "0"); requestHandler.setParameter("time_start", DateTime.Now.ToString("yyyyMMddHHmmss")); requestHandler.setParameter("time_expire", ""); requestHandler.setParameter("buyer_id", ""); requestHandler.setParameter("goods_tag", ""); requestHandler.setParameter("trade_mode", tenpayUtil.type); requestHandler.setParameter("transport_desc", ""); requestHandler.setParameter("trans_type", "1"); requestHandler.setParameter("agentid", ""); requestHandler.setParameter("agent_type", ""); requestHandler.setParameter("seller_id", ""); requestHandler.getRequestURL(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<form id='tenpaysubmit' name='tenpaysubmit' action='" + requestHandler.getGateUrl() + "' method='get'>"); foreach (DictionaryEntry allParameter in requestHandler.getAllParameters()) { stringBuilder.Append("<input type=\"hidden\" name=\"" + allParameter.Key + "\" value=\"" + allParameter.Value + "\" >\n"); } stringBuilder.Append("<input type='submit' value='确认' style='display:none;'></form>"); stringBuilder.Append("<script>document.forms['tenpaysubmit'].submit();</script>"); this.Response.Write(stringBuilder.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { Rain.Model.siteconfig siteconfig = new Rain.BLL.siteconfig().loadConfig(); string upper = DTRequest.GetFormString("pay_order_no").ToUpper(); Decimal formDecimal = DTRequest.GetFormDecimal("pay_order_amount", new Decimal(0)); string formString1 = DTRequest.GetFormString("pay_user_name"); string formString2 = DTRequest.GetFormString("pay_subject"); string empty1 = string.Empty; string empty2 = string.Empty; string str1 = string.Empty; string empty3 = string.Empty; string empty4 = string.Empty; if (string.IsNullOrEmpty(upper) || formDecimal == new Decimal(0)) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您提交的参数有误!")))); } else { string str2; string address; string telphone; string mobile; if (upper.StartsWith("R")) { Rain.Model.user_recharge model1 = new Rain.BLL.user_recharge().GetModel(upper); if (model1 == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您充值的订单号不存在或已删除!")))); return; } if (model1.amount != formDecimal) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您充值的订单金额与实际金额不一致!")))); return; } Rain.Model.users model2 = new Rain.BLL.users().GetModel(model1.user_id); if (model2 == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,用户账户不存在或已删除!")))); return; } str2 = model2.nick_name; address = model2.address; telphone = model2.telphone; mobile = model2.mobile; } else { Rain.Model.orders model = new Rain.BLL.orders().GetModel(upper); if (model == null) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您支付的订单号不存在或已删除!")))); return; } if (model.order_amount != formDecimal) { this.Response.Redirect(new BasePage().linkurl("error", (object)("?msg=" + Utils.UrlEncode("对不起,您支付的订单金额与实际金额不一致!")))); return; } str2 = model.accept_name; address = model.address; str1 = model.post_code; telphone = model.telphone; mobile = model.mobile; } string str3 = !(formString1 != "") ? "匿名用户" : "支付会员:" + formString1; if (Config.Type == "1") { this.Response.Write(new Service().Create_direct_pay_by_user(new SortedDictionary <string, string>() { { "payment_type", "1" }, { "show_url", siteconfig.weburl }, { "out_trade_no", upper }, { "subject", siteconfig.webname + "-" + formString2 }, { "body", str3 }, { "total_fee", formDecimal.ToString() }, { "paymethod", "" }, { "defaultbank", "" }, { "anti_phishing_key", "" }, { "exter_invoke_ip", DTRequest.GetIP() }, { "buyer_email", "" }, { "royalty_type", "" }, { "royalty_parameters", "" } })); } else { this.Response.Write(new Service().Create_partner_trade_by_buyer(new SortedDictionary <string, string>() { { "payment_type", "1" }, { "out_trade_no", upper }, { "subject", siteconfig.webname + "-" + formString2 }, { "price", formDecimal.ToString() }, { "quantity", "1" }, { "logistics_fee", "0.00" }, { "logistics_type", "EXPRESS" }, { "logistics_payment", "SELLER_PAY" }, { "body", str3 }, { "show_url", siteconfig.weburl }, { "receive_name", str2 }, { "receive_address", address }, { "receive_zip", str1 }, { "receive_phone", telphone }, { "receive_mobile", mobile } })); } } }