private void lkbtncancleCheck_Click(object sender, System.EventArgs e) { int num = 0; bool flag = true; System.Collections.Generic.Dictionary <string, int> dictionary = new System.Collections.Generic.Dictionary <string, int>(); foreach (System.Web.UI.WebControls.GridViewRow gridViewRow in this.grdAuthorizeProducts.Rows) { System.Web.UI.WebControls.GridView gridView = gridViewRow.FindControl("grdSkus") as System.Web.UI.WebControls.GridView; foreach (System.Web.UI.WebControls.GridViewRow gridViewRow2 in gridView.Rows) { System.Web.UI.WebControls.CheckBox checkBox = (System.Web.UI.WebControls.CheckBox)gridViewRow2.FindControl("checkboxCol"); System.Web.UI.WebControls.TextBox textBox = gridViewRow2.FindControl("txtNum") as System.Web.UI.WebControls.TextBox; if (checkBox != null && checkBox.Checked) { num++; int value; if (!int.TryParse(textBox.Text.Trim(), out value) || int.Parse(textBox.Text.Trim()) <= 0 || textBox.Text.Trim().Contains(".")) { flag = false; break; } dictionary.Add((string)gridView.DataKeys[gridViewRow2.RowIndex].Value, value); } } if (!flag) { break; } } if (num == 0) { this.ShowMsg("请先选择要添加的商品", false); return; } if (!flag) { this.ShowMsg("数量不能为空,必需为大于零的正整数", false); return; } int num2 = 0; foreach (System.Collections.Generic.KeyValuePair <string, int> current in dictionary) { if (SubsiteSalesHelper.DeletePurchaseShoppingCartItem(current.Key)) { num2++; } } if (num2 > 0) { this.ShowMsg(string.Format("成功取消了{0}件商品", num2), true); this.BindData(); return; } this.ShowMsg("取消商品失败", false); }
private void grdSelectedProducts_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e) { if (SubsiteSalesHelper.DeletePurchaseShoppingCartItem((string)this.grdSelectedProducts.DataKeys[e.RowIndex].Value)) { this.BindAddedData(); return; } this.ShowMsg("删除失败", false); }
private void btnClosePurchaseOrder_Click(object sender, System.EventArgs e) { this.purchaseOrder.CloseReason = this.ddlCloseReason.SelectedValue; if (SubsiteSalesHelper.ClosePurchaseOrder(this.purchaseOrder)) { this.ShowMsg("取消采购成功", true); return; } this.ShowMsg("取消采购失败", false); }
private void grdPaymentMode_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e) { if (SubsiteSalesHelper.DeletePaymentMode((int)this.grdPaymentMode.DataKeys[e.RowIndex].Value)) { this.BindData(); this.ShowMsg("成功删除了一个支付方式", true); return; } this.ShowMsg("未知错误", false); }
private void btnRefuseRefund_Click(object sender, System.EventArgs e) { OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(this.hidOrderId.Value); if (SubsiteSalesHelper.CheckRefund(orderInfo, this.txtAdminRemark.Value, int.Parse(this.hidRefundType.Value), false)) { this.BindOrders(); this.ShowMsg("成功的拒绝了订单退款", true); } }
private void btnUpdateOrderAmount_Click(object sender, System.EventArgs e) { if (!this.order.CheckAction(OrderActions.SELLER_MODIFY_TRADE)) { this.ShowMsg("你当前订单的状态不能进行修改订单费用操作", false); return; } decimal adjustedFreight; decimal payCharge; decimal adjustedDiscount; if (!this.ValidateValues(out adjustedFreight, out payCharge, out adjustedDiscount)) { return; } string text = string.Empty; this.order.AdjustedFreight = adjustedFreight; this.order.PayCharge = payCharge; this.order.AdjustedDiscount = adjustedDiscount; decimal total = this.order.GetTotal(); ValidationResults validationResults = Validation.Validate <OrderInfo>(this.order, new string[] { "ValOrder" }); if (!validationResults.IsValid) { using (System.Collections.Generic.IEnumerator <ValidationResult> enumerator = ((System.Collections.Generic.IEnumerable <ValidationResult>)validationResults).GetEnumerator()) { if (enumerator.MoveNext()) { ValidationResult current = enumerator.Current; text += Formatter.FormatErrorMessage(current.Message); this.ShowMsg(text, false); return; } } } if (total > 0m) { if (SubsiteSalesHelper.UpdateOrderAmount(this.order)) { this.BindTatolAmount(this.order); this.ShowMsg("成功的修改了订单金额", true); return; } this.ShowMsg("修改订单金额失败", false); return; } else { this.ShowMsg("订单的应付总金额不应该是负数,请重新输入订单折扣", false); } }
protected override void OnDataBinding(EventArgs e) { object obj2 = DataBinder.Eval(this.Page.GetDataItem(), "tid"); if ((obj2 != null) && (obj2 != DBNull.Value)) { this.tradeId = (long)obj2; this.isExit = SubsiteSalesHelper.IsExitPurchaseOrder(this.tradeId); } base.OnDataBinding(e); }
private void grdProducts_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { if (e.CommandName == "setQuantity") { if (!this.order.CheckAction(OrderActions.SELLER_MODIFY_TRADE)) { this.ShowMsg("你当前订单的状态不能进行修改订单费用操作", false); return; } int rowIndex = ((System.Web.UI.WebControls.GridViewRow)((System.Web.UI.Control)e.CommandSource).NamingContainer).RowIndex; string text = this.grdProducts.DataKeys[rowIndex].Value.ToString(); System.Web.UI.WebControls.TextBox textBox = this.grdProducts.Rows[rowIndex].FindControl("txtQuantity") as System.Web.UI.WebControls.TextBox; int num; if (!int.TryParse(textBox.Text.Trim(), out num)) { this.BindProductList(this.order); this.ShowMsg("商品数量填写错误", false); return; } if (num > SubsiteSalesHelper.GetSkuStock(text) || SubsiteSalesHelper.GetAlertStock(text)) { this.BindProductList(this.order); this.ShowMsg("此商品库存不够", false); return; } if (num <= 0) { this.BindProductList(this.order); this.ShowMsg("商品购买数量不能为0", false); return; } OrderInfo orderInfo = this.order; int quantity = orderInfo.LineItems[text].Quantity; orderInfo.LineItems[text].ShipmentQuantity = num; orderInfo.LineItems[text].Quantity = num; orderInfo.LineItems[text].ItemAdjustedPrice = orderInfo.LineItems[text].ItemListPrice; if (orderInfo.GetTotal() < 0m) { this.ShowMsg("订单金额不允许为负数", false); return; } if (quantity != num) { if (SubsiteSalesHelper.UpdateLineItem(text, this.order, num)) { this.BindProductList(this.order); this.BindTatolAmount(this.order); this.ShowMsg("修改商品购买数量成功", true); return; } this.ShowMsg("修改商品购买数量失败", false); } } }
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; }
protected override void OnDataBinding(System.EventArgs eventArgs_0) { object obj = System.Web.UI.DataBinder.Eval(this.Page.GetDataItem(), "tid"); if (obj != null && obj != System.DBNull.Value) { this.tradeId = (long)obj; this.isExit = SubsiteSalesHelper.IsExitPurchaseOrder(this.tradeId); } base.OnDataBinding(eventArgs_0); }
private void BindPurchaseOrders() { int num; DataTable recentlyPurchaseOrders = SubsiteSalesHelper.GetRecentlyPurchaseOrders(out num); this.lblPurchaseOrderNumbers.Text = recentlyPurchaseOrders.Rows.Count.ToString(); this.allPurchaseOrder.NavigateUrl = Globals.ApplicationPath + "/Shopadmin/purchaseOrder/ManageMyPurchaseOrder.aspx"; this.allPurchaseOrder2.NavigateUrl = Globals.ApplicationPath + "/Shopadmin/purchaseOrder/ManageMyManualPurchaseOrder.aspx"; this.grdPurchaseOrders.DataSource = recentlyPurchaseOrders; this.grdPurchaseOrders.DataBind(); }
private void grdSelectedProducts_RowDeleting(object sender, GridViewDeleteEventArgs e) { if (SubsiteSalesHelper.DeletePurchaseShoppingCartItem((string)grdSelectedProducts.DataKeys[e.RowIndex].Value)) { BindAddedData(); } else { ShowMsg("删除失败", false); } }
private void BindDebitNote() { DebitNoteQuery debitNoteQuery = this.GetDebitNoteQuery(); DbQueryResult allDebitNote = SubsiteSalesHelper.GetAllDebitNote(debitNoteQuery); this.dlstDebitNote.DataSource = allDebitNote.Data; this.dlstDebitNote.DataBind(); this.pager.TotalRecords = allDebitNote.TotalRecords; this.pager1.TotalRecords = allDebitNote.TotalRecords; this.txtOrderId.Text = debitNoteQuery.OrderId; }
private void grdPaymentMode_RowDeleting(object sender, GridViewDeleteEventArgs e) { if (SubsiteSalesHelper.DeletePaymentMode((int)grdPaymentMode.DataKeys[e.RowIndex].Value)) { BindData(); ShowMsg("成功删除了一个支付方式", true); } else { ShowMsg("未知错误", false); } }
private void BindOrders() { int num; DataTable recentlyOrders = SubsiteSalesHelper.GetRecentlyOrders(out num); this.lblOrderNumbers.Text = recentlyOrders.Rows.Count.ToString(); this.hpksendOrder.Text = num.ToString(); this.hpksendOrder.NavigateUrl = Globals.ApplicationPath + string.Format("/Shopadmin/sales/ManageMyOrder.aspx?OrderStatus={0}", 2); this.allorders.NavigateUrl = Globals.ApplicationPath + "/Shopadmin/sales/ManageMyOrder.aspx"; this.grdOrders.DataSource = recentlyOrders; this.grdOrders.DataBind(); }
private void btnCreateReport_Click(object sender, System.EventArgs e) { OrderStatisticsInfo userOrdersNoPage = SubsiteSalesHelper.GetUserOrdersNoPage(new UserOrderQuery { UserName = this.userName, ShipTo = this.shipTo, StartDate = this.dateStart, EndDate = this.dateEnd, OrderId = this.orderId, PageSize = this.pager.PageSize, PageIndex = this.pager.PageIndex, SortBy = "OrderDate", SortOrder = SortAction.Desc }); System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); stringBuilder.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">"); stringBuilder.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;\">"); stringBuilder.AppendLine("<td>订单号</td>"); stringBuilder.AppendLine("<td>下单时间</td>"); stringBuilder.AppendLine("<td>总订单金额</td>"); stringBuilder.AppendLine("<td>用户名</td>"); stringBuilder.AppendLine("<td>收货人</td>"); stringBuilder.AppendLine("<td>利润</td>"); stringBuilder.AppendLine("</tr>"); foreach (System.Data.DataRow dataRow in userOrdersNoPage.OrderTbl.Rows) { stringBuilder.AppendLine("<tr>"); stringBuilder.AppendLine("<td style=\"vnd.ms-excel.numberformat:@\">" + dataRow["OrderId"].ToString() + "</td>"); stringBuilder.AppendLine("<td>" + dataRow["OrderDate"].ToString() + "</td>"); stringBuilder.AppendLine("<td>" + dataRow["Total"].ToString() + "</td>"); stringBuilder.AppendLine("<td>" + dataRow["UserName"].ToString() + "</td>"); stringBuilder.AppendLine("<td>" + dataRow["ShipTo"].ToString() + "</td>"); stringBuilder.AppendLine("<td>" + dataRow["Profits"].ToString() + "</td>"); stringBuilder.AppendLine("</tr>"); } stringBuilder.AppendLine("<tr>"); stringBuilder.AppendLine("<td>当前查询结果共计," + userOrdersNoPage.TotalCount + "</td>"); stringBuilder.AppendLine("<td>订单金额共计," + userOrdersNoPage.TotalOfSearch + "</td>"); stringBuilder.AppendLine("<td>订单毛利润共计," + userOrdersNoPage.ProfitsOfSearch + "</td>"); stringBuilder.AppendLine("<td></td>"); stringBuilder.AppendLine("</tr>"); stringBuilder.AppendLine("</table>"); this.Page.Response.Clear(); this.Page.Response.Buffer = false; this.Page.Response.Charset = "utf-8"; this.Page.Response.AppendHeader("Content-Disposition", "attachment;filename=UserOrderStatistics.xls"); this.Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8"); this.Page.Response.ContentType = "application/ms-excel"; this.Page.EnableViewState = false; this.Page.Response.Write(stringBuilder.ToString()); this.Page.Response.End(); }
public override void DataBind() { base.Items.Clear(); if (this.AllowNull) { base.Items.Add(new ListItem(string.Empty, string.Empty)); } foreach (PaymentModeInfo info in SubsiteSalesHelper.GetPaymentModes()) { base.Items.Add(new ListItem(Globals.HtmlDecode(info.Name), info.ModeId.ToString())); } }
private void BindPurchaseOrders() { int num; System.Data.DataTable recentlyManualPurchaseOrders = SubsiteSalesHelper.GetRecentlyManualPurchaseOrders(out num); this.lblPurchaseOrderNumbers.Text = recentlyManualPurchaseOrders.Rows.Count.ToString(); this.hpkWaitPayPurchaseOrder.Text = num.ToString(); this.allPurchaseOrder.NavigateUrl = Globals.ApplicationPath + "/Shopadmin/purchaseOrder/ManageMyManualPurchaseOrder.aspx"; this.hpkWaitPayPurchaseOrder.NavigateUrl = Globals.ApplicationPath + string.Format("/Shopadmin/purchaseOrder/ManageMyManualPurchaseOrder.aspx?PurchaseStatus={0}", 1); this.grdPurchaseOrders.DataSource = recentlyManualPurchaseOrders; this.grdPurchaseOrders.DataBind(); }
private void dlstPurchaseOrders_ItemDataBound(object sender, DataListItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { HtmlGenericControl control = (HtmlGenericControl)e.Item.FindControl("lkbtnClosePurchaseOrder"); HyperLink link = (HyperLink)e.Item.FindControl("lkbtnPay"); ImageLinkButton button = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmPurchaseOrder"); Literal literal = (Literal)e.Item.FindControl("litTbOrderDetailLink"); Literal literal2 = (Literal)e.Item.FindControl("litPayment"); HtmlAnchor anchor = (HtmlAnchor)e.Item.FindControl("lkbtnApplyForPurchaseRefund"); HtmlAnchor anchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnApplyForPurchaseReturn"); HtmlAnchor anchor3 = (HtmlAnchor)e.Item.FindControl("lkbtnApplyForPurchaseReplace"); OrderStatus status = (OrderStatus)DataBinder.Eval(e.Item.DataItem, "PurchaseStatus"); if (status == OrderStatus.WaitBuyerPay) { control.Visible = true; if ((DataBinder.Eval(e.Item.DataItem, "Gateway") == DBNull.Value) || ("hishop.plugins.payment.podrequest" != ((string)DataBinder.Eval(e.Item.DataItem, "Gateway")))) { link.Visible = true; } } switch (status) { case OrderStatus.BuyerAlreadyPaid: anchor.Visible = true; break; case OrderStatus.SellerAlreadySent: anchor2.Visible = true; anchor3.Visible = true; break; } PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.dlstPurchaseOrders.DataKeys[e.Item.ItemIndex].ToString()); if (string.IsNullOrEmpty(purchaseOrder.PaymentType)) { if (status == OrderStatus.BuyerAlreadyPaid) { literal2.Text = "<br>支付方式:预付款"; } } else { literal2.Text = "<br>支付方式:" + purchaseOrder.PaymentType; } button.Visible = status == OrderStatus.SellerAlreadySent; object obj2 = DataBinder.Eval(e.Item.DataItem, "TaobaoOrderId"); if (((obj2 != null) && (obj2 != DBNull.Value)) && (obj2.ToString().Length > 0)) { literal.Text = string.Format("<a target=\"_blank\" href=\"http://trade.taobao.com/trade/detail/trade_item_detail.htm?bizOrderId={0}\"><span>来自淘宝</span></a>", obj2); } } }
private void BindUserStatistics() { int num = 0; Pagination pagination = new Pagination(); pagination.SortBy = this.grdUserStatistics.SortOrderBy; if (this.grdUserStatistics.SortOrder.ToLower() == "desc") { pagination.SortOrder = SortAction.Desc; } this.grdUserStatistics.DataSource = SubsiteSalesHelper.GetUserStatistics(pagination, out num); this.grdUserStatistics.DataBind(); }
private void BindOrderGifts() { DbQueryResult orderGifts = SubsiteSalesHelper.GetOrderGifts(new OrderGiftQuery { PageSize = 10, PageIndex = this.pagerOrderGifts.PageIndex, OrderId = this.orderId }); this.dlstOrderGifts.DataSource = orderGifts.Data; this.dlstOrderGifts.DataBind(); this.pagerOrderGifts.TotalRecords = orderGifts.TotalRecords; }
private void BindOrderGifts() { PurchaseOrderGiftQuery query = new PurchaseOrderGiftQuery(); query.PageSize = 10; query.PageIndex = pagerOrderGifts.PageIndex; query.PurchaseOrderId = purchaseOrderId; DbQueryResult purchaseOrderGifts = SubsiteSalesHelper.GetPurchaseOrderGifts(query); dlstOrderGifts.DataSource = purchaseOrderGifts.Data; dlstOrderGifts.DataBind(); pagerOrderGifts.TotalRecords = purchaseOrderGifts.TotalRecords; }
public override void DataBind() { base.Items.Clear(); if (this.AllowNull) { base.Items.Add(new System.Web.UI.WebControls.ListItem(string.Empty, string.Empty)); } System.Collections.Generic.IList <PaymentModeInfo> paymentModes = SubsiteSalesHelper.GetPaymentModes(); foreach (PaymentModeInfo current in paymentModes) { base.Items.Add(new System.Web.UI.WebControls.ListItem(Globals.HtmlDecode(current.Name), current.ModeId.ToString())); } }
private void BindOrderGifts() { OrderGiftQuery query = new OrderGiftQuery(); query.PageSize = 10; query.PageIndex = this.pagerOrderGifts.PageIndex; query.OrderId = this.orderId; DbQueryResult orderGifts = SubsiteSalesHelper.GetOrderGifts(query); this.dlstOrderGifts.DataSource = orderGifts.Data; this.dlstOrderGifts.DataBind(); this.pagerOrderGifts.TotalRecords = orderGifts.TotalRecords; }
private void BindUserStatistics() { int totalProductSaleVisits = 0; Pagination page = new Pagination(); page.SortBy = this.grdUserStatistics.SortOrderBy; if (this.grdUserStatistics.SortOrder.ToLower() == "desc") { page.SortOrder = SortAction.Desc; } this.grdUserStatistics.DataSource = SubsiteSalesHelper.GetUserStatistics(page, out totalProductSaleVisits); this.grdUserStatistics.DataBind(); }
private void BindGifts() { GiftQuery query = new GiftQuery(); query.Page.PageSize = 10; query.Page.PageIndex = this.pager.PageIndex; query.Name = this.txtSearchText.Text.Trim(); DbQueryResult gifts = SubsiteSalesHelper.GetGifts(query); this.dlstGifts.DataSource = gifts.Data; this.dlstGifts.DataBind(); this.pager.TotalRecords = gifts.TotalRecords; }
private void UpdatePurchaseOrder() { decimal num = 0M; PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.purchaseOrderId); foreach (PurchaseOrderItemInfo info2 in purchaseOrder.PurchaseOrderItems) { new PurchaseOrderItemInfo(); num += info2.ItemWeight * info2.Quantity; } purchaseOrder.Weight = num; SubsiteSalesHelper.UpdatePurchaseOrder(purchaseOrder); }
private void btnConfirmPay_Click(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(this.txtTradePassword.Text)) { this.ShowMsg("请输入交易密码", false); return; } int modeId; int.TryParse(base.Request["PayMode"], out modeId); SubsiteStoreHelper.GetPaymentMode(modeId); if ((decimal)this.lblUseableBalance.Money < (decimal)this.lblTotalPrice.Money) { this.ShowMsg("您的预付款金额不足", false); return; } Hidistro.Membership.Context.Distributor distributor = SubsiteStoreHelper.GetDistributor(); if (distributor.Balance - distributor.RequestBalance < this.purchaseOrder.GetPurchaseTotal()) { this.ShowMsg("您的预付款金额不足", false); return; } BalanceDetailInfo balanceDetailInfo = new BalanceDetailInfo(); balanceDetailInfo.UserId = distributor.UserId; balanceDetailInfo.UserName = distributor.Username; balanceDetailInfo.TradeType = TradeTypes.Consume; balanceDetailInfo.TradeDate = System.DateTime.Now; balanceDetailInfo.Expenses = new decimal?(this.purchaseOrder.GetPurchaseTotal()); balanceDetailInfo.Balance = distributor.Balance - this.purchaseOrder.GetPurchaseTotal(); balanceDetailInfo.Remark = string.Format("采购单{0}的付款", this.purchaseOrder.PurchaseOrderId); distributor.TradePassword = this.txtTradePassword.Text; if (!Hidistro.Membership.Context.Users.ValidTradePassword(distributor)) { this.ShowMsg("交易密码错误", false); return; } if (!SubsiteSalesHelper.ConfirmPay(balanceDetailInfo, this.purchaseOrder)) { this.ShowMsg("付款失败", false); return; } SubsiteSalesHelper.SavePurchaseDebitNote(new PurchaseDebitNote { NoteId = Globals.GetGenerateId(), PurchaseOrderId = this.purchaseOrderId, Operator = Hidistro.Membership.Context.HiContext.Current.User.Username, Remark = "分销商采购单预付款支付成功" }); this.ShowMsg("采购单预付款支付成功", true); }
private void dlstPurchaseOrders_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { System.Web.UI.HtmlControls.HtmlGenericControl htmlGenericControl = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Item.FindControl("lkbtnClosePurchaseOrder"); System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnPay"); ImageLinkButton imageLinkButton = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmPurchaseOrder"); System.Web.UI.WebControls.Literal literal = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litTbOrderDetailLink"); System.Web.UI.WebControls.Literal literal2 = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litPayment"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForPurchaseRefund"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor2 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForPurchaseReturn"); System.Web.UI.HtmlControls.HtmlAnchor htmlAnchor3 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForPurchaseReplace"); OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "PurchaseStatus"); if (orderStatus == OrderStatus.WaitBuyerPay) { htmlGenericControl.Visible = true; if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") == System.DBNull.Value || "hishop.plugins.payment.podrequest" != (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway")) { hyperLink.Visible = true; } } if (orderStatus == OrderStatus.BuyerAlreadyPaid) { htmlAnchor.Visible = true; } if (orderStatus == OrderStatus.SellerAlreadySent) { htmlAnchor2.Visible = true; htmlAnchor3.Visible = true; } string purchaseOrderId = this.dlstPurchaseOrders.DataKeys[e.Item.ItemIndex].ToString(); PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (string.IsNullOrEmpty(purchaseOrder.PaymentType)) { if (orderStatus == OrderStatus.BuyerAlreadyPaid) { literal2.Text = "<br>支付方式:预付款"; } } else { literal2.Text = "<br>支付方式:" + purchaseOrder.PaymentType; } imageLinkButton.Visible = (orderStatus == OrderStatus.SellerAlreadySent); object obj = System.Web.UI.DataBinder.Eval(e.Item.DataItem, "TaobaoOrderId"); if (obj != null && obj != System.DBNull.Value && obj.ToString().Length > 0) { literal.Text = string.Format("<a target=\"_blank\" href=\"http://trade.taobao.com/trade/detail/trade_item_detail.htm?bizOrderId={0}\"><span>来自淘宝</span></a>", obj); } } }
private void btnClosePurchaseOrder_Click(object sender, EventArgs e) { PurchaseOrderInfo purchaseOrder = base.purchaseOrder; purchaseOrder.CloseReason = ddlCloseReason.SelectedValue; if (SubsiteSalesHelper.ClosePurchaseOrder(purchaseOrder)) { ShowMsg("取消采购成功", true); } else { ShowMsg("取消采购失败", false); } }