private void BindData() { DropdownColumn column = (DropdownColumn)this.grdTopCategries.Columns[1]; column.DataSource = this.GetThemes(); this.grdTopCategries.DataSource = CatalogHelper.GetBrandCategories(); this.grdTopCategries.DataBind(); }
private void BindData() { DropdownColumn dropdownColumn = (DropdownColumn)this.grdTopCategries.Columns[1]; dropdownColumn.DataSource = this.GetThemes(); this.grdTopCategries.DataSource = SubsiteCatalogHelper.GetMainCategories(); this.grdTopCategries.DataBind(); }
private void btnSendGoods_Click(object sender, EventArgs e) { if (this.grdOrderGoods.Rows.Count <= 0) { this.ShowMsg("没有要进行发货的订单。", false); } else { DropdownColumn column = (DropdownColumn)this.grdOrderGoods.Columns[4]; ListItemCollection selectedItems = column.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string orderId = (string)this.grdOrderGoods.DataKeys[this.grdOrderGoods.Rows[i].RowIndex].Value; TextBox box = (TextBox)this.grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); ListItem item = selectedItems[i]; int result = 0; int.TryParse(item.Value, out result); OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(orderId); if (((orderInfo != null) && ((orderInfo.GroupBuyId <= 0) || (orderInfo.GroupBuyStatus == GroupBuyStatus.Success))) && (((orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid) && (result > 0)) && (!string.IsNullOrEmpty(box.Text) && (box.Text.Length <= 20)))) { ShippingModeInfo shippingMode = SubsiteSalesHelper.GetShippingMode(result, true); orderInfo.RealShippingModeId = shippingMode.ModeId; orderInfo.RealModeName = shippingMode.Name; orderInfo.ShipOrderNumber = box.Text; if (SubsiteSalesHelper.SendGoods(orderInfo)) { if (!string.IsNullOrEmpty(orderInfo.GatewayOrderId) && (orderInfo.GatewayOrderId.Trim().Length > 0)) { PaymentModeInfo paymentMode = SubsiteSalesHelper.GetPaymentMode(orderInfo.PaymentTypeId); if (paymentMode != null) { PaymentRequest.CreateInstance(paymentMode.Gateway, HiCryptographer.Decrypt(paymentMode.Settings), orderInfo.OrderId, orderInfo.GetTotal(), "订单发货", "订单号-" + orderInfo.OrderId, orderInfo.EmailAddress, orderInfo.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(orderInfo.GatewayOrderId, orderInfo.RealModeName, orderInfo.ShipOrderNumber, "EXPRESS"); } } int userId = orderInfo.UserId; if (userId == 0x44c) { userId = 0; } IUser user = Users.GetUser(userId); Messenger.OrderShipping(orderInfo, user); orderInfo.OnDeliver(); } num++; } } if (num == 0) { this.ShowMsg("批量发货失败!,发货数量0个", false); } else if (num > 0) { this.BindData(); this.ShowMsg(string.Format("批量发货成功!,发货数量{0}个", num), true); } } }
private void BindData() { DropdownColumn column = (DropdownColumn)this.grdOrderGoods.Columns[4]; column.DataSource = SalesHelper.GetShippingModes(); DbQueryResult sendGoodsOrders = SubsiteSalesHelper.GetSendGoodsOrders(this.GetOrderQuery()); this.grdOrderGoods.DataSource = sendGoodsOrders.Data; this.grdOrderGoods.DataBind(); this.pager2.TotalRecords = this.pager1.TotalRecords = sendGoodsOrders.TotalRecords; }
private void SaveAll() { DropdownColumn column = (DropdownColumn)grdCategries.Columns[1]; foreach (GridViewRow row in grdCategries.Rows) { string themeName = column.SelectedValues[row.RowIndex]; int categoryId = (int)grdCategries.DataKeys[row.RowIndex].Value; CatalogHelper.SetCategoryThemes(categoryId, themeName); } }
private void SaveAll() { DropdownColumn dropdownColumn = (DropdownColumn)this.grdTopCategries.Columns[1]; foreach (System.Web.UI.WebControls.GridViewRow gridViewRow in this.grdTopCategries.Rows) { string themeName = dropdownColumn.SelectedValues[gridViewRow.RowIndex]; int brandid = (int)this.grdTopCategries.DataKeys[gridViewRow.RowIndex].Value; CatalogHelper.SetBrandCategoryThemes(brandid, themeName); } }
private void BindData() { DropdownColumn dropdownColumn = (DropdownColumn)this.grdOrderGoods.Columns[4]; dropdownColumn.DataSource = SalesHelper.GetShippingModes(); DropdownColumn dropdownColumn2 = (DropdownColumn)this.grdOrderGoods.Columns[5]; dropdownColumn2.DataSource = ExpressHelper.GetAllExpress(); string orderIds = "'" + this.strIds.Replace(",", "','") + "'"; this.grdOrderGoods.DataSource = OrderHelper.GetSendGoodsOrders(orderIds); this.grdOrderGoods.DataBind(); }
private void BindData() { DropdownColumn column = (DropdownColumn)grdOrderGoods.Columns[4]; column.DataSource = SalesHelper.GetShippingModes(); DropdownColumn column2 = (DropdownColumn)grdOrderGoods.Columns[5]; column2.DataSource = GetDataSource(); string orderIds = "'" + strIds.Replace(",", "','") + "'"; grdOrderGoods.DataSource = OrderHelper.GetSendGoodsOrders(orderIds); grdOrderGoods.DataBind(); }
private void btnSendGoods_Click(object sender, EventArgs e) { if (grdOrderGoods.Rows.Count <= 0) { ShowMsg("没有要进行发货的订单。", false); } else { DropdownColumn column = (DropdownColumn)grdOrderGoods.Columns[4]; ListItemCollection selectedItems = column.SelectedItems; DropdownColumn column2 = (DropdownColumn)grdOrderGoods.Columns[5]; ListItemCollection items2 = column2.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string purchaseOrderId = (string)grdOrderGoods.DataKeys[grdOrderGoods.Rows[i].RowIndex].Value; TextBox box = (TextBox)grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); ListItem item = selectedItems[i]; ListItem item2 = items2[i]; int result = 0; int.TryParse(item.Value, out result); if ((!string.IsNullOrEmpty(box.Text.Trim()) && (box.Text.Length <= 20)) && (result > 0)) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(purchaseOrderId); if (((purchaseOrder != null) && (purchaseOrder.PurchaseStatus == OrderStatus.BuyerAlreadyPaid)) && !string.IsNullOrEmpty(item2.Value)) { ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(int.Parse(item.Value), true); purchaseOrder.RealShippingModeId = shippingMode.ModeId; purchaseOrder.RealModeName = shippingMode.Name; purchaseOrder.ExpressCompanyAbb = item2.Value; purchaseOrder.ExpressCompanyName = item2.Text; purchaseOrder.ShipOrderNumber = box.Text; if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder)) { num++; } } } } if (num == 0) { ShowMsg("批量发货失败!", false); } else if (num > 0) { BindData(); ShowMsg(string.Format("批量发货成功!发货数量{0}个", num), true); } } }
private bool validata(string theme) { DropdownColumn dropdownColumn = (DropdownColumn)this.grdTopCategries.Columns[1]; foreach (System.Web.UI.WebControls.GridViewRow gridViewRow in this.grdTopCategries.Rows) { string a = dropdownColumn.SelectedValues[gridViewRow.RowIndex]; if (a == theme) { return(false); } } return(true); }
private bool validata(string theme) { DropdownColumn column = (DropdownColumn)grdCategries.Columns[1]; foreach (GridViewRow row in grdCategries.Rows) { string str = column.SelectedValues[row.RowIndex]; if (str == theme) { return(false); } } return(true); }
private void grdTopCategries_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { if (e.CommandName == "Save") { int rowIndex = ((System.Web.UI.WebControls.GridViewRow)((System.Web.UI.Control)e.CommandSource).NamingContainer).RowIndex; int brandid = (int)this.grdTopCategries.DataKeys[rowIndex].Value; DropdownColumn dropdownColumn = (DropdownColumn)this.grdTopCategries.Columns[1]; string themeName = dropdownColumn.SelectedValues[rowIndex]; if (CatalogHelper.SetBrandCategoryThemes(brandid, themeName)) { this.BindData(); this.ShowMsg("保存分类模板成功", true); } } }
private void grdCategries_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Save") { int rowIndex = ((GridViewRow)((Control)e.CommandSource).NamingContainer).RowIndex; int categoryId = (int)grdCategries.DataKeys[rowIndex].Value; DropdownColumn column = (DropdownColumn)grdCategries.Columns[1]; string themeName = column.SelectedValues[rowIndex]; if (CatalogHelper.SetCategoryThemes(categoryId, themeName)) { BindData(); ShowMsg("保存分类模板成功", true); } } }
/// <summary> /// 绑定模板 /// </summary> private void BindData() { DropdownColumn column = (DropdownColumn)grdTopCategries.Columns[1]; IList <ManageThemeInfo> themes = GetThemes(); if (themes.Count != 0) { column.DataSource = themes; grdTopCategries.DataSource = SubsiteCatalogHelper.GetMainCategories(); grdTopCategries.DataBind(); } else { ShowMsg("分销模板不存在,请检查!", false); } }
private void btnSendGoods_Click(object sender, EventArgs e) { if (this.grdOrderGoods.Rows.Count <= 0) { this.ShowMsg("没有要进行发货的订单。", false); } else { DropdownColumn column = (DropdownColumn)this.grdOrderGoods.Columns[4]; ListItemCollection selectedItems = column.SelectedItems; DropdownColumn column2 = (DropdownColumn)this.grdOrderGoods.Columns[5]; ListItemCollection items2 = column2.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string purchaseOrderId = (string)this.grdOrderGoods.DataKeys[this.grdOrderGoods.Rows[i].RowIndex].Value; TextBox box = (TextBox)this.grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); ListItem item = selectedItems[i]; ListItem item2 = items2[i]; int result = 0; int.TryParse(item.Value, out result); if ((!string.IsNullOrEmpty(box.Text.Trim()) && (box.Text.Length <= 20)) && (result > 0)) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(purchaseOrderId); if (((purchaseOrder != null) && ((purchaseOrder.PurchaseStatus == OrderStatus.BuyerAlreadyPaid) || ((purchaseOrder.PurchaseStatus == OrderStatus.WaitBuyerPay) && (purchaseOrder.Gateway == "hishop.plugins.payment.podrequest")))) && !string.IsNullOrEmpty(item2.Value)) { ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(int.Parse(item.Value), true); purchaseOrder.RealShippingModeId = shippingMode.ModeId; purchaseOrder.RealModeName = shippingMode.Name; purchaseOrder.ExpressCompanyAbb = item2.Value; purchaseOrder.ExpressCompanyName = item2.Text; purchaseOrder.ShipOrderNumber = box.Text; if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder)) { SendNote note = new SendNote(); note.NoteId = Globals.GetGenerateId() + num; note.OrderId = purchaseOrderId; note.Operator = HiContext.Current.User.Username; note.Remark = "后台" + note.Operator + "发货成功"; SalesHelper.SavePurchaseSendNote(note); if (!string.IsNullOrEmpty(purchaseOrder.TaobaoOrderId)) { try { ExpressCompanyInfo info3 = ExpressHelper.FindNode(purchaseOrder.ExpressCompanyName); WebRequest.Create(string.Format("http://order1.kuaidiangtong.com/UpdateShipping.ashx?tid={0}&companycode={1}&outsid={2}", purchaseOrder.TaobaoOrderId, info3.TaobaoCode, purchaseOrder.ShipOrderNumber)).GetResponse(); } catch { } } num++; } } } } if (num == 0) { this.ShowMsg("批量发货失败!", false); } else if (num > 0) { this.BindData(); this.ShowMsg(string.Format("批量发货成功!发货数量{0}个", num), true); } } }
private void btnSendGoods_Click(object sender, System.EventArgs e) { if (this.grdOrderGoods.Rows.Count <= 0) { this.ShowMsg("没有要进行发货的订单。", false); return; } DropdownColumn dropdownColumn = (DropdownColumn)this.grdOrderGoods.Columns[4]; System.Web.UI.WebControls.ListItemCollection selectedItems = dropdownColumn.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string orderId = (string)this.grdOrderGoods.DataKeys[this.grdOrderGoods.Rows[i].RowIndex].Value; System.Web.UI.WebControls.TextBox textBox = (System.Web.UI.WebControls.TextBox) this.grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); System.Web.UI.WebControls.ListItem listItem = selectedItems[i]; int num2 = 0; int.TryParse(listItem.Value, out num2); OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(orderId); if (orderInfo != null && (orderInfo.GroupBuyId <= 0 || orderInfo.GroupBuyStatus == GroupBuyStatus.Success) && orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid && num2 > 0 && !string.IsNullOrEmpty(textBox.Text) && textBox.Text.Length <= 20) { ShippingModeInfo shippingMode = SubsiteSalesHelper.GetShippingMode(num2, true); orderInfo.RealShippingModeId = shippingMode.ModeId; orderInfo.RealModeName = shippingMode.Name; orderInfo.ShipOrderNumber = textBox.Text; if (SubsiteSalesHelper.SendGoods(orderInfo)) { if (!string.IsNullOrEmpty(orderInfo.GatewayOrderId) && orderInfo.GatewayOrderId.Trim().Length > 0) { PaymentModeInfo paymentMode = SubsiteSalesHelper.GetPaymentMode(orderInfo.PaymentTypeId); if (paymentMode != null) { PaymentRequest paymentRequest = PaymentRequest.CreateInstance(paymentMode.Gateway, HiCryptographer.Decrypt(paymentMode.Settings), orderInfo.OrderId, orderInfo.GetTotal(), "订单发货", "订单号-" + orderInfo.OrderId, orderInfo.EmailAddress, orderInfo.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 })), ""); paymentRequest.SendGoods(orderInfo.GatewayOrderId, orderInfo.RealModeName, orderInfo.ShipOrderNumber, "EXPRESS"); } } int num3 = orderInfo.UserId; if (num3 == 1100) { num3 = 0; } Hidistro.Membership.Core.IUser user = Hidistro.Membership.Context.Users.GetUser(num3); Messenger.OrderShipping(orderInfo, user); orderInfo.OnDeliver(); } num++; } } if (num == 0) { this.ShowMsg("批量发货失败!,发货数量0个", false); return; } if (num > 0) { this.BindData(); this.ShowMsg(string.Format("批量发货成功!,发货数量{0}个", num), true); } }
private void btnSendGoods_Click(object sender, EventArgs e) { if (this.grdOrderGoods.Rows.Count <= 0) { this.ShowMsg("没有要进行发货的订单。", false); } else { DropdownColumn column = (DropdownColumn)this.grdOrderGoods.Columns[4]; ListItemCollection selectedItems = column.SelectedItems; DropdownColumn column2 = (DropdownColumn)this.grdOrderGoods.Columns[5]; ListItemCollection items2 = column2.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string orderId = (string)this.grdOrderGoods.DataKeys[this.grdOrderGoods.Rows[i].RowIndex].Value; TextBox box = (TextBox)this.grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); ListItem item = selectedItems[i]; ListItem item2 = items2[i]; int result = 0; int.TryParse(item.Value, out result); if ((!string.IsNullOrEmpty(box.Text.Trim()) && !string.IsNullOrEmpty(item.Value)) && ((int.Parse(item.Value) > 0) && !string.IsNullOrEmpty(item2.Value))) { OrderInfo orderInfo = OrderHelper.GetOrderInfo(orderId); if ((((orderInfo.GroupBuyId <= 0) || (orderInfo.GroupBuyStatus == GroupBuyStatus.Success)) && (((orderInfo.OrderStatus == OrderStatus.WaitBuyerPay) && (orderInfo.Gateway == "hishop.plugins.payment.podrequest")) || (orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid))) && (((result > 0) && !string.IsNullOrEmpty(box.Text.Trim())) && (box.Text.Trim().Length <= 20))) { ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(result, true); orderInfo.RealShippingModeId = shippingMode.ModeId; orderInfo.RealModeName = shippingMode.Name; orderInfo.ExpressCompanyAbb = item2.Value; orderInfo.ExpressCompanyName = item2.Text; orderInfo.ShipOrderNumber = box.Text; if (OrderHelper.SendGoods(orderInfo)) { SendNoteInfo info3 = new SendNoteInfo(); info3.NoteId = Globals.GetGenerateId() + num; info3.OrderId = orderId; info3.Operator = ManagerHelper.GetCurrentManager().UserName; info3.Remark = "后台" + info3.Operator + "发货成功"; OrderHelper.SaveSendNote(info3); if (!string.IsNullOrEmpty(orderInfo.GatewayOrderId) && (orderInfo.GatewayOrderId.Trim().Length > 0)) { if (orderInfo.Gateway == "hishop.plugins.payment.ws_wappay.wswappayrequest") { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(orderInfo.PaymentTypeId); if (paymentMode != null) { PaymentRequest.CreateInstance(paymentMode.Gateway, HiCryptographer.Decrypt(paymentMode.Settings), orderInfo.OrderId, orderInfo.GetTotal(), "订单发货", "订单号-" + orderInfo.OrderId, orderInfo.EmailAddress, orderInfo.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(orderInfo.GatewayOrderId, orderInfo.RealModeName, orderInfo.ShipOrderNumber, "EXPRESS"); } } if (orderInfo.Gateway == "hishop.plugins.payment.weixinrequest") { SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); PayClient client = new PayClient(masterSettings.WeixinAppId, masterSettings.WeixinAppSecret, masterSettings.WeixinPartnerID, masterSettings.WeixinPartnerKey, masterSettings.WeixinPaySignKey); DeliverInfo deliver = new DeliverInfo { TransId = orderInfo.GatewayOrderId, OutTradeNo = orderInfo.OrderId, OpenId = MemberHelper.GetMember(orderInfo.UserId).OpenId }; client.DeliverNotify(deliver); } } orderInfo.OnDeliver(); num++; } } } } if (num == 0) { this.ShowMsg("批量发货失败!", false); } else if (num > 0) { this.BindData(); this.ShowMsg(string.Format("批量发货成功!发货数量{0}个", num), true); } } }
private void btnSendGoods_Click(object sender, System.EventArgs e) { if (this.grdOrderGoods.Rows.Count <= 0) { this.ShowMsg("没有要进行发货的订单。", false); return; } DropdownColumn dropdownColumn = (DropdownColumn)this.grdOrderGoods.Columns[4]; System.Web.UI.WebControls.ListItemCollection selectedItems = dropdownColumn.SelectedItems; DropdownColumn dropdownColumn2 = (DropdownColumn)this.grdOrderGoods.Columns[5]; System.Web.UI.WebControls.ListItemCollection selectedItems2 = dropdownColumn2.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string orderId = (string)this.grdOrderGoods.DataKeys[this.grdOrderGoods.Rows[i].RowIndex].Value; System.Web.UI.WebControls.TextBox textBox = (System.Web.UI.WebControls.TextBox) this.grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); System.Web.UI.WebControls.ListItem listItem = selectedItems[i]; System.Web.UI.WebControls.ListItem listItem2 = selectedItems2[i]; int num2 = 0; int.TryParse(listItem.Value, out num2); if (!string.IsNullOrEmpty(textBox.Text.Trim()) && !string.IsNullOrEmpty(listItem.Value) && int.Parse(listItem.Value) > 0 && !string.IsNullOrEmpty(listItem2.Value)) { OrderInfo orderInfo = OrderHelper.GetOrderInfo(orderId); if ((orderInfo.GroupBuyId <= 0 || orderInfo.GroupBuyStatus == GroupBuyStatus.Success) && ((orderInfo.OrderStatus == OrderStatus.WaitBuyerPay && orderInfo.Gateway == "Ecdev.plugins.payment.podrequest") || orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid) && num2 > 0 && !string.IsNullOrEmpty(textBox.Text.Trim()) && textBox.Text.Trim().Length <= 20) { ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(num2, true); orderInfo.RealShippingModeId = shippingMode.ModeId; orderInfo.RealModeName = shippingMode.Name; ExpressCompanyInfo expressCompanyInfo = ExpressHelper.FindNode(listItem2.Value); orderInfo.ExpressCompanyName = expressCompanyInfo.Name; orderInfo.ExpressCompanyAbb = expressCompanyInfo.Kuaidi100Code; orderInfo.ShipOrderNumber = textBox.Text; if (OrderHelper.SendGoods(orderInfo)) { SendNoteInfo sendNoteInfo = new SendNoteInfo(); sendNoteInfo.NoteId = Globals.GetGenerateId() + num; sendNoteInfo.OrderId = orderId; sendNoteInfo.Operator = HiContext.Current.User.Username; sendNoteInfo.Remark = "后台" + sendNoteInfo.Operator + "发货成功"; OrderHelper.SaveSendNote(sendNoteInfo); if (!string.IsNullOrEmpty(orderInfo.GatewayOrderId) && orderInfo.GatewayOrderId.Trim().Length > 0) { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(orderInfo.Gateway); if (paymentMode != null) { PaymentRequest paymentRequest = PaymentRequest.CreateInstance(paymentMode.Gateway, HiCryptographer.Decrypt(paymentMode.Settings), orderInfo.OrderId, orderInfo.GetTotal(), "订单发货", "订单号-" + orderInfo.OrderId, orderInfo.EmailAddress, orderInfo.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 })), ""); paymentRequest.SendGoods(orderInfo.GatewayOrderId, orderInfo.RealModeName, orderInfo.ShipOrderNumber, "EXPRESS"); } } if (!string.IsNullOrEmpty(orderInfo.TaobaoOrderId)) { try { string requestUriString = string.Format("http://vip.ecdev.cn/UpdateShipping.ashx?tid={0}&companycode={1}&outsid={2}&Host={3}", new object[] { orderInfo.TaobaoOrderId, expressCompanyInfo.TaobaoCode, orderInfo.ShipOrderNumber, HiContext.Current.SiteUrl }); System.Net.WebRequest webRequest = System.Net.WebRequest.Create(requestUriString); webRequest.GetResponse(); } catch { } } int num3 = orderInfo.UserId; if (num3 == 1100) { num3 = 0; } IUser user = Users.GetUser(num3); Messenger.OrderShipping(orderInfo, user); orderInfo.OnDeliver(); num++; } } } } if (num == 0) { this.ShowMsg("批量发货失败!", false); return; } if (num > 0) { this.BindData(); this.ShowMsg(string.Format("批量发货成功!发货数量{0}个", num), true); } }
private void btnSendGoods_Click(object sender, System.EventArgs e) { if (this.grdOrderGoods.Rows.Count <= 0) { this.ShowMsg("没有要进行发货的订单。", false); return; } DropdownColumn dropdownColumn = (DropdownColumn)this.grdOrderGoods.Columns[4]; System.Web.UI.WebControls.ListItemCollection selectedItems = dropdownColumn.SelectedItems; DropdownColumn dropdownColumn2 = (DropdownColumn)this.grdOrderGoods.Columns[5]; System.Web.UI.WebControls.ListItemCollection selectedItems2 = dropdownColumn2.SelectedItems; int num = 0; for (int i = 0; i < selectedItems.Count; i++) { string text = (string)this.grdOrderGoods.DataKeys[this.grdOrderGoods.Rows[i].RowIndex].Value; System.Web.UI.WebControls.TextBox textBox = (System.Web.UI.WebControls.TextBox) this.grdOrderGoods.Rows[i].FindControl("txtShippOrderNumber"); System.Web.UI.WebControls.ListItem listItem = selectedItems[i]; System.Web.UI.WebControls.ListItem listItem2 = selectedItems2[i]; int num2 = 0; int.TryParse(listItem.Value, out num2); if (!string.IsNullOrEmpty(textBox.Text.Trim()) && textBox.Text.Length <= 20 && num2 > 0) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(text); if (purchaseOrder != null && (purchaseOrder.PurchaseStatus == OrderStatus.BuyerAlreadyPaid || (purchaseOrder.PurchaseStatus == OrderStatus.WaitBuyerPay && purchaseOrder.Gateway == "hishop.plugins.payment.podrequest")) && !string.IsNullOrEmpty(listItem2.Value)) { ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(int.Parse(listItem.Value), true); purchaseOrder.RealShippingModeId = shippingMode.ModeId; purchaseOrder.RealModeName = shippingMode.Name; purchaseOrder.ExpressCompanyAbb = listItem2.Value; purchaseOrder.ExpressCompanyName = listItem2.Text; purchaseOrder.ShipOrderNumber = textBox.Text; if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder)) { SendNote sendNote = new SendNote(); sendNote.NoteId = Globals.GetGenerateId() + num; sendNote.OrderId = text; sendNote.Operator = Hidistro.Membership.Context.HiContext.Current.User.Username; sendNote.Remark = "后台" + sendNote.Operator + "发货成功"; SalesHelper.SavePurchaseSendNote(sendNote); if (!string.IsNullOrEmpty(purchaseOrder.TaobaoOrderId)) { try { ExpressCompanyInfo expressCompanyInfo = ExpressHelper.FindNode(purchaseOrder.ExpressCompanyName); string requestUriString = string.Format("http://order1.kuaidiangtong.com/UpdateShipping.ashx?tid={0}&companycode={1}&outsid={2}", purchaseOrder.TaobaoOrderId, expressCompanyInfo.TaobaoCode, purchaseOrder.ShipOrderNumber); System.Net.WebRequest webRequest = System.Net.WebRequest.Create(requestUriString); webRequest.GetResponse(); goto IL_27F; } catch { goto IL_27F; } goto IL_276; } IL_27F: num++; } } } IL_276 :; } if (num == 0) { this.ShowMsg("批量发货失败!", false); return; } if (num > 0) { this.BindData(); this.ShowMsg(string.Format("批量发货成功!发货数量{0}个", num), true); } }