private void BindMonthSaleTotalStatistics() { DataTable monthSaleTotal = SalesHelper.GetMonthSaleTotal(this.monthYear, this.monthType); if (this.radioMonthForSaleType.SelectedValue == SaleStatisticsType.SaleCounts) { this.grdMonthSaleTotalStatistics.Columns[1].Visible = true; this.grdMonthSaleTotalStatistics.Columns[1].HeaderText = this.radioMonthForSaleType.SelectedItem.Text; this.grdMonthSaleTotalStatistics.Columns[2].Visible = false; } else { this.grdMonthSaleTotalStatistics.Columns[1].Visible = false; this.grdMonthSaleTotalStatistics.Columns[2].Visible = true; this.grdMonthSaleTotalStatistics.Columns[2].HeaderText = this.radioMonthForSaleType.SelectedItem.Text; } this.grdMonthSaleTotalStatistics.DataSource = monthSaleTotal; this.grdMonthSaleTotalStatistics.DataBind(); this.TableOfMonth = monthSaleTotal; this.lblMonthAllTotal.Text = string.Format("总{0}:", this.radioMonthForSaleType.SelectedItem.Text); decimal yearSaleTotal = SalesHelper.GetYearSaleTotal(this.monthYear, this.monthType); if (this.radioMonthForSaleType.SelectedValue == SaleStatisticsType.SaleCounts) { this.litMonthAllTotal.Text = yearSaleTotal.ToString(); } else { this.litMonthAllTotal.Text = Globals.FormatMoney(yearSaleTotal); } this.lblMonthMaxTotal.Text = string.Format("最高峰{0}:", this.radioMonthForSaleType.SelectedItem.Text); decimal money = 0M; foreach (DataRow row in monthSaleTotal.Rows) { if (((decimal)row["SaleTotal"]) > money) { money = (decimal)row["SaleTotal"]; } } if (this.radioMonthForSaleType.SelectedValue == SaleStatisticsType.SaleCounts) { this.litMonthMaxTotal.Text = money.ToString(); } else { this.litMonthMaxTotal.Text = Globals.FormatMoney(money); } }
private void btnMondifyPay_Click(object sender, EventArgs e) { this.order = OrderHelper.GetOrderInfo(this.orderId); if (this.ddlpayment.SelectedValue.HasValue && (this.ddlpayment.SelectedValue == -1)) { this.order.PaymentTypeId = 0; this.order.PaymentType = "货到付款"; this.order.Gateway = "hishop.plugins.payment.podrequest"; } else if (this.ddlpayment.SelectedValue.HasValue && (this.ddlpayment.SelectedValue == 0x63)) { this.order.PaymentTypeId = 0x63; this.order.PaymentType = "线下付款"; this.order.Gateway = "hishop.plugins.payment.offlinerequest"; } else if (this.ddlpayment.SelectedValue.HasValue && (this.ddlpayment.SelectedValue == 0x42)) { this.order.PaymentTypeId = 0x42; this.order.PaymentType = "余额支付"; this.order.Gateway = "hishop.plugins.payment.balancepayrequest"; } else if (this.ddlpayment.SelectedValue.HasValue && (this.ddlpayment.SelectedValue == 0x4d)) { this.order.PaymentTypeId = 0x4d; this.order.PaymentType = "积分抵现"; this.order.Gateway = "hishop.plugins.payment.pointtocash"; } else if (this.ddlpayment.SelectedValue.HasValue && (this.ddlpayment.SelectedValue == 0x58)) { this.order.PaymentTypeId = 0x58; this.order.PaymentType = "微信支付"; this.order.Gateway = "hishop.plugins.payment.weixinrequest"; } else { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(this.ddlpayment.SelectedValue.Value); this.order.PaymentTypeId = paymentMode.ModeId; this.order.PaymentType = paymentMode.Name; this.order.Gateway = paymentMode.Gateway; } if (OrderHelper.UpdateOrderPaymentType(this.order)) { this.ShowMsgAndReUrl("修改支付方式成功", true, "OrderDetails.aspx?OrderId=" + this.orderId + "&t=" + DateTime.Now.ToString("HHmmss")); } else { this.ShowMsg("修改支付方式失败", false); } }
private void BindDaySaleTotalStatistics() { DataTable table = SalesHelper.GetDaySaleTotal(this.dayYear, this.dayMonth, this.dayType); if (this.radioDayForSaleType.SelectedValue == SaleStatisticsType.SaleCounts) { this.grdDaySaleTotalStatistics.Columns[1].Visible = true; this.grdDaySaleTotalStatistics.Columns[1].HeaderText = this.radioDayForSaleType.SelectedItem.Text; this.grdDaySaleTotalStatistics.Columns[2].Visible = false; } else { this.grdDaySaleTotalStatistics.Columns[1].Visible = false; this.grdDaySaleTotalStatistics.Columns[2].Visible = true; this.grdDaySaleTotalStatistics.Columns[2].HeaderText = this.radioDayForSaleType.SelectedItem.Text; } this.grdDaySaleTotalStatistics.DataSource = table; this.grdDaySaleTotalStatistics.DataBind(); this.TableOfDay = table; this.lblDayAllTotal.Text = string.Format("总{0}:", this.radioDayForSaleType.SelectedItem.Text); decimal money = SalesHelper.GetMonthSaleTotal(this.dayYear, this.dayMonth, this.dayType); if (this.radioDayForSaleType.SelectedValue == SaleStatisticsType.SaleCounts) { this.litDayAllTotal.Text = money.ToString(); } else { this.litDayAllTotal.Text = Globals.FormatMoney(money); } this.lblDayMaxTotal.Text = string.Format("最高峰{0}:", this.radioDayForSaleType.SelectedItem.Text); decimal num2 = 0M; foreach (DataRow row in table.Rows) { if (((decimal)row["SaleTotal"]) > num2) { num2 = (decimal)row["SaleTotal"]; } } if (this.radioDayForSaleType.SelectedValue == SaleStatisticsType.SaleCounts) { this.litDayMaxTotal.Text = num2.ToString(); } else { this.litDayMaxTotal.Text = Globals.FormatMoney(num2); } }
private void BindUserStatistics() { int totalProductSaleVisits = 0; Pagination page = new Pagination { SortBy = this.grdUserStatistics.SortOrderBy }; if (this.grdUserStatistics.SortOrder.ToLower() == "desc") { page.SortOrder = SortAction.Desc; } this.grdUserStatistics.DataSource = SalesHelper.GetUserStatistics(page, out totalProductSaleVisits); this.grdUserStatistics.DataBind(); }
private void btnMondifyShip_Click(object sender, System.EventArgs e) { ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(this.ddlshippingMode.SelectedValue.Value, false); this.order.ShippingModeId = shippingMode.ModeId; this.order.ModeName = shippingMode.Name; if (OrderHelper.UpdateOrderShippingMode(this.order)) { this.chargesList.LoadControls(); this.shippingAddress.LoadControl(); this.ShowMsg("修改配送方式成功", true); return; } this.ShowMsg("修改配送方式失败", false); }
protected void Page_Load(object sender, EventArgs e) { string startNumber = base.Request["mailNo"]; string[] orderIds = base.Request["orderIds"].Split(new char[] { ',' }); List <string> list = new List <string>(); foreach (string str2 in orderIds) { list.Add("'" + str2 + "'"); } SalesHelper.SetPurchaseOrderExpressComputerpe(string.Join(",", list.ToArray()), base.Request["templateName"], base.Request["templateName"]); SalesHelper.SetPurchaseOrderShipNumber(orderIds, startNumber); SalesHelper.SetPurchaseOrderPrinted(orderIds, true); }
protected void Page_Load(object sender, System.EventArgs e) { string str = base.Request.Form["xmlname"]; string s = base.Request.Form["xmldata"]; string str2 = base.Request.Form["expressname"]; if (!string.IsNullOrEmpty(str) && !string.IsNullOrEmpty(str2) && SalesHelper.AddExpressTemplate(str2, str + ".xml")) { System.IO.FileStream stream = new System.IO.FileStream(System.Web.HttpContext.Current.Request.MapPath(Globals.ApplicationPath + string.Format("/Storage/master/flex/{0}.xml", str)), System.IO.FileMode.Create); byte[] bytes = new System.Text.UTF8Encoding().GetBytes(s); stream.Write(bytes, 0, bytes.Length); stream.Flush(); stream.Close(); } }
private void btnMondifyPay_Click(object sender, System.EventArgs e) { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(this.ddlpayment.SelectedValue.Value); this.order.PaymentTypeId = paymentMode.ModeId; this.order.PaymentType = paymentMode.Name; this.order.Gateway = paymentMode.Gateway; if (OrderHelper.UpdateOrderPaymentType(this.order)) { this.chargesList.LoadControls(); this.ShowMsg("修改支付方式成功", true); return; } this.ShowMsg("修改支付方式失败", false); }
private void btnClosePurchaseOrder_Click(object sender, EventArgs e) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(hidPurchaseOrderId.Value); purchaseOrder.CloseReason = ddlCloseReason.SelectedValue; if (SalesHelper.ClosePurchaseOrder(purchaseOrder)) { BindPurchaseOrders(); ShowMsg("关闭采购单成功", true); } else { ShowMsg("关闭采购单失败", false); } }
private void BindList() { SaleStatisticsQuery query = new SaleStatisticsQuery { PageIndex = this.pager.PageIndex, PageSize = this.pager.PageSize, StartDate = this.startTime, EndDate = this.endTime }; DbQueryResult saleOrderLineItemsStatistics = SalesHelper.GetSaleOrderLineItemsStatistics(query); this.grdOrderLineItem.DataSource = saleOrderLineItemsStatistics.Data; this.grdOrderLineItem.DataBind(); this.pager.TotalRecords = saleOrderLineItemsStatistics.TotalRecords; this.grdOrderLineItem.PageSize = query.PageSize; }
private void BindShippingTemplates() { Pagination pagin = new Pagination(); pagin.PageIndex = pager.PageIndex; pagin.PageSize = pager.PageSize; pagin.IsCount = true; pagin.SortBy = "TemplateId"; pagin.SortOrder = SortAction.Desc; DbQueryResult shippingTemplates = SalesHelper.GetShippingTemplates(pagin); grdShippingTemplates.DataSource = shippingTemplates.Data; grdShippingTemplates.DataBind(); pager.TotalRecords = shippingTemplates.TotalRecords; }
private void btnSetShipOrderNumber_Click(object sender, EventArgs e) { string[] orderIds = strIds.Split(new char[] { ',' }); long result = 0; if (!(string.IsNullOrEmpty(txtStartShipOrderNumber.Text.Trim()) || !long.TryParse(txtStartShipOrderNumber.Text.Trim(), out result))) { SalesHelper.SetPurchaseOrderShipNumber(orderIds, txtStartShipOrderNumber.Text.Trim()); BindData(); } else { ShowMsg("起始发货单号不允许为空且必须为正整数", false); } }
private void btnAcceptReturn_Click(object sender, EventArgs e) { decimal num; if (!decimal.TryParse(this.hidRefundMoney.Value, out num)) { this.ShowMsg("请输入正确的退款金额", false); } else { SalesHelper.CheckPurchaseReturn(this.hidPurchaseOrderId.Value, HiContext.Current.User.Username, num, this.hidAdminRemark.Value, int.Parse(this.hidRefundType.Value), true); this.BindPurchaseOrders(); this.ShowMsg("成功的确认了采购单退货", true); } }
private System.Collections.Generic.List <PurchaseOrderInfo> GetPrintData(string orderIds) { System.Collections.Generic.List <PurchaseOrderInfo> list = new System.Collections.Generic.List <PurchaseOrderInfo>(); string[] array = orderIds.Split(new char[] { ',' }); for (int i = 0; i < array.Length; i++) { string purchaseOrderId = array[i]; PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(purchaseOrderId); list.Add(purchaseOrder); } return(list); }
private void BindShippingTemplates() { Pagination pagin = new Pagination { PageIndex = this.pager.PageIndex, PageSize = this.pager.PageSize, IsCount = true, SortBy = "TemplateId", SortOrder = SortAction.Desc }; DbQueryResult shippingTemplates = SalesHelper.GetShippingTemplates(pagin); this.grdShippingTemplates.DataSource = shippingTemplates.Data; this.grdShippingTemplates.DataBind(); this.pager.TotalRecords = shippingTemplates.TotalRecords; }
private void btnUpdate_Click(object sender, EventArgs e) { decimal num; decimal?nullable; decimal num2; decimal?nullable2; if (this.ValidateRegionValues(out num, out nullable, out num2, out nullable2)) { new List <ShippingModeGroupInfo>(); ShippingModeInfo shippingMode = new ShippingModeInfo(); shippingMode.Name = Globals.HtmlEncode(this.txtModeName.Text.Trim()); shippingMode.Weight = num; shippingMode.AddWeight = nullable; shippingMode.Price = num2; shippingMode.AddPrice = nullable2; shippingMode.TemplateId = this.templateId; foreach (GridViewRow row in this.grdRegion.Rows) { decimal result = 0M; decimal num4 = 0M; decimal.TryParse(((TextBox)row.FindControl("txtModeRegionPrice")).Text, out result); decimal.TryParse(((TextBox)row.FindControl("txtModeRegionAddPrice")).Text, out num4); ShippingModeGroupInfo item = new ShippingModeGroupInfo(); item.Price = result; item.AddPrice = num4; TextBox box = (TextBox)this.grdRegion.Rows[row.RowIndex].FindControl("txtRegionvalue_Id"); if (!string.IsNullOrEmpty(box.Text)) { foreach (string str in box.Text.Split(new char[] { ',' })) { ShippingRegionInfo info3 = new ShippingRegionInfo(); info3.RegionId = Convert.ToInt32(str.Trim()); item.ModeRegions.Add(info3); } } shippingMode.ModeGroup.Add(item); } if (SalesHelper.UpdateShippingTemplate(shippingMode)) { this.Page.Response.Redirect("EditShippingTemplate.aspx?TemplateId=" + shippingMode.TemplateId + "&isUpdate=true"); } else { this.ShowMsg("您添加的地区有重复", false); } } }
private void BindList() { SaleStatisticsQuery query = new SaleStatisticsQuery(); query.PageIndex = pager.PageIndex; query.PageSize = pager.PageSize; query.StartDate = startTime; query.EndDate = endTime; DbQueryResult saleOrderLineItemsStatistics = SalesHelper.GetSaleOrderLineItemsStatistics(query); grdOrderLineItem.DataSource = saleOrderLineItemsStatistics.Data; grdOrderLineItem.DataBind(); pager.TotalRecords = saleOrderLineItemsStatistics.TotalRecords; grdOrderLineItem.PageSize = query.PageSize; }
private void SaveOrder(HttpContext context) { int value = base.GetIntParam(context, "id", false).Value; int value2 = base.GetIntParam(context, "sort", false).Value; if (value <= 0) { throw new HidistroAshxException("错误的参数"); } if (SalesHelper.UpdateDisplaySequence(value, value2)) { base.ReturnSuccessResult(context, "更新排序成功!", 0, true); return; } throw new HidistroAshxException("更新排序失败!"); }
public void Delete(HttpContext context) { int modeId = int.Parse(context.Request["ModeId"]); SiteSettings masterSettings = SettingsManager.GetMasterSettings(); if (masterSettings.IsDemoSite) { throw new HidistroAshxException("演示站点,不允许删除支付方式!"); } if (SalesHelper.DeletePaymentMode(modeId)) { base.ReturnSuccessResult(context, "成功删除了一个支付方式!", 0, true); return; } throw new HidistroAshxException("未知错误!"); }
private void btnMondifyShip_Click(object sender, EventArgs e) { this.order = OrderHelper.GetOrderInfo(this.orderId); ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(this.ddlshippingMode.SelectedValue.Value, false); this.order.ShippingModeId = shippingMode.ModeId; this.order.ModeName = shippingMode.Name; if (OrderHelper.UpdateOrderShippingMode(this.order)) { this.ShowMsgAndReUrl("修改配送方式成功", true, "OrderDetails.aspx?OrderId=" + this.orderId + "&t=" + DateTime.Now.ToString("HHmmss")); } else { this.ShowMsg("修改配送方式失败", false); } }
private void grdExpressTemplates_RowDeleting(object sender, GridViewDeleteEventArgs e) { int expressId = (int)this.grdExpressTemplates.DataKeys[e.RowIndex].Value; if (SalesHelper.DeleteExpressTemplate(expressId)) { Literal literal = this.grdExpressTemplates.Rows[e.RowIndex].FindControl("litXmlFile") as Literal; this.DeleteXmlFile(literal.Text); this.BindExpressTemplates(); this.ShowMsg("已经成功删除选择的快递单模板", true); } else { this.ShowMsg("删除快递单模板失败", false); } }
private bool UpdateAddress() { ShippersInfo shipper = SalesHelper.GetShipper(this.ddlShoperTag.SelectedValue); if (shipper != null) { shipper.Address = this.txtAddress.Text; shipper.CellPhone = this.txtCellphone.Text; shipper.RegionId = this.dropRegions.GetSelectedRegionId().Value; shipper.ShipperName = this.txtShipTo.Text; shipper.TelPhone = this.txtTelphone.Text; shipper.Zipcode = this.txtZipcode.Text; return(SalesHelper.UpdateShipper(shipper)); } return(false); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { this.templateId = base.Request.QueryString["TemplateId"].ToInt(0); ShippingTemplateInfo shippingTemplate = SalesHelper.GetShippingTemplate(this.templateId, true); if (shippingTemplate == null) { base.Response.Redirect("ManageShippingTemplates.aspx"); } else { this.BindControl(shippingTemplate); } } }
private void btnSetShipOrderNumber_Click(object sender, System.EventArgs e) { string[] orderIds = this.strIds.Split(new char[] { ',' }); long num = 0L; if (!string.IsNullOrEmpty(this.txtStartShipOrderNumber.Text.Trim()) && long.TryParse(this.txtStartShipOrderNumber.Text.Trim(), out num)) { SalesHelper.SetPurchaseOrderShipNumber(orderIds, this.txtStartShipOrderNumber.Text.Trim()); this.BindData(); return; } this.ShowMsg("起始发货单号不允许为空且必须为正整数", false); }
private void btnMondifyPay_Click(object sender, EventArgs e) { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(ddlpayment.SelectedValue.Value); Order.PaymentTypeId = paymentMode.ModeId; Order.PaymentType = paymentMode.Name; if (OrderHelper.UpdateOrderPaymentType(Order)) { chargesList.LoadControls(); ShowMsg("修改支付方式成功", true); } else { ShowMsg("修改支付方式失败", false); } }
private void BindCustomServiceStatistics() { //SaleStatisticsQuery saleStatisticsQuery = new SaleStatisticsQuery(); //saleStatisticsQuery.StartDate = this.dateStart; //saleStatisticsQuery.EndDate = this.dateEnd; //saleStatisticsQuery.PageSize = this.pager.PageSize; //saleStatisticsQuery.PageIndex = this.pager.PageIndex; //saleStatisticsQuery.SortBy = "ProductSaleCounts"; //saleStatisticsQuery.SortOrder = SortAction.Desc; int totalRecords = 0; System.Data.DataTable dtCustomServiceStatistics = SalesHelper.GetCustomServiceStatistics(this.dateStart, this.dateEnd, type, "", this.pager.PageSize, this.pager.PageIndex - 1, ref totalRecords); this.grdCustomServiceStatistics.DataSource = dtCustomServiceStatistics; this.grdCustomServiceStatistics.DataBind(); this.pager.TotalRecords = totalRecords; }
private void BindReturns() { ReturnsApplyQuery returnsQuery = this.GetReturnsQuery(); DbQueryResult purchaseReturnsApplys = SalesHelper.GetPurchaseReturnsApplys(returnsQuery); this.dlstReturns.DataSource = purchaseReturnsApplys.Data; this.dlstReturns.DataBind(); this.pager.TotalRecords = purchaseReturnsApplys.TotalRecords; this.pager1.TotalRecords = purchaseReturnsApplys.TotalRecords; this.txtOrderId.Text = returnsQuery.OrderId; this.ddlHandleStatus.SelectedIndex = 0; if (returnsQuery.HandleStatus.HasValue && (returnsQuery.HandleStatus.Value > -1)) { this.ddlHandleStatus.SelectedValue = returnsQuery.HandleStatus.Value.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { string text = base.Request.Form["xmlname"]; string s = base.Request.Form["xmldata"]; string text2 = base.Request.Form["expressname"]; if (!string.IsNullOrEmpty(text) && !string.IsNullOrEmpty(text2) && SalesHelper.AddExpressTemplate(text2, text + ".xml")) { string path = HttpContext.Current.Request.MapPath($"/Storage/master/flex/{text}.xml"); FileStream fileStream = new FileStream(path, FileMode.Create); byte[] bytes = new UTF8Encoding().GetBytes(s); fileStream.Write(bytes, 0, bytes.Length); fileStream.Flush(); fileStream.Close(); } }
private void dlstPurchaseOrders_ItemDataBound(object sender, DataListItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { Label label = (Label)e.Item.FindControl("lkbtnSendGoods"); object obj2 = DataBinder.Eval(e.Item.DataItem, "Gateway"); string str = ""; if ((obj2 != null) && !(obj2 is DBNull)) { str = obj2.ToString(); } ImageLinkButton button = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmPurchaseOrder"); HtmlGenericControl control = (HtmlGenericControl)e.Item.FindControl("lkbtnEditPurchaseOrder"); Literal literal = (Literal)e.Item.FindControl("litClosePurchaseOrder"); ImageLinkButton button2 = (ImageLinkButton)e.Item.FindControl("lkbtnPayOrder"); OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "PurchaseStatus"); HtmlAnchor anchor = (HtmlAnchor)e.Item.FindControl("lkbtnCheckPurchaseRefund"); HtmlAnchor anchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckPurchaseReturn"); HtmlAnchor anchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnCheckPurchaseReplace"); switch (status) { case OrderStatus.WaitBuyerPay: literal.Visible = true; control.Visible = true; if (str != "hishop.plugins.payment.podrequest") { button2.Visible = true; } break; case OrderStatus.ApplyForRefund: anchor.Visible = true; break; case OrderStatus.ApplyForReturns: anchor2.Visible = true; break; case OrderStatus.ApplyForReplacement: anchor3.Visible = true; break; } SalesHelper.GetPurchaseOrder(this.dlstPurchaseOrders.DataKeys[e.Item.ItemIndex].ToString()); label.Visible = (status == OrderStatus.BuyerAlreadyPaid) || ((status == OrderStatus.WaitBuyerPay) && (str == "hishop.plugins.payment.podrequest")); button.Visible = status == OrderStatus.SellerAlreadySent; } }
public ApiErrorCode SendOrders(OrderInfo order, ShippingModeInfo shippingmode, string out_id, ExpressCompanyInfo express) { if ((order.GroupBuyId > 0) && (order.GroupBuyStatus != GroupBuyStatus.Success)) { return(ApiErrorCode.Group_Error); } if (!order.CheckAction(OrderActions.SELLER_SEND_GOODS)) { return(ApiErrorCode.NoPay_Error); } if (shippingmode.ModeId <= 0) { return(ApiErrorCode.NoShippingMode); } if (string.IsNullOrEmpty(out_id) || (out_id.Length > 20)) { return(ApiErrorCode.ShipingOrderNumber_Error); } order.RealShippingModeId = shippingmode.ModeId; order.RealModeName = shippingmode.Name; order.ExpressCompanyName = express.Name; order.ExpressCompanyAbb = express.Kuaidi100Code; order.ShipOrderNumber = out_id; if (!OrderHelper.SendAPIGoods(order)) { return(ApiErrorCode.Unknown_Error); } if (!string.IsNullOrEmpty(order.GatewayOrderId) && (order.GatewayOrderId.Trim().Length > 0)) { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(order.PaymentTypeId); if (paymentMode != null) { PaymentRequest.CreateInstance(paymentMode.Gateway, HiCryptographer.Decrypt(paymentMode.Settings), order.OrderId, order.GetTotal(), "订单发货", "订单号-" + order.OrderId, order.EmailAddress, order.OrderDate, Globals.FullPath(Globals.GetSiteUrls().Home), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("PaymentReturn_url", new object[] { paymentMode.Gateway })), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("PaymentNotify_url", new object[] { paymentMode.Gateway })), "").SendGoods(order.GatewayOrderId, order.RealModeName, order.ShipOrderNumber, "EXPRESS"); } } int userId = order.UserId; if (userId == 0x44c) { userId = 0; } IUser user = Users.GetUser(userId); Messenger.OrderShipping(order, user); order.OnDeliver(); return(ApiErrorCode.Success); }