protected void Page_Load(object sender, System.EventArgs e) { if (this.Page.Request.QueryString["PurchaseOrderId"] == null) { base.GotoResourceNotFound(); return; } this.purchaseOrderId = this.Page.Request.QueryString["PurchaseOrderId"]; this.purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.purchaseOrderId); this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click); this.btnClear.Click += new System.EventHandler(this.btnClear_Click); this.dlstGifts.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlstGifts_ItemCommand); this.dlstOrderGifts.DeleteCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlstOrderGifts_DeleteCommand); if (!base.IsPostBack) { if (this.purchaseOrder == null) { base.GotoResourceNotFound(); return; } if (this.purchaseOrder.PurchaseStatus != OrderStatus.WaitBuyerPay) { base.GotoResourceNotFound(); return; } if (this.purchaseOrder.PurchaseOrderGifts.Count > 0) { this.litPageTitle.Text = "编辑采购单礼品"; } this.BindGifts(); this.BindOrderGifts(); } }
private void grdPurchaseOrders_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { HyperLink link = (HyperLink)e.Row.FindControl("lkbtnSendGoods"); HtmlGenericControl control = (HtmlGenericControl)e.Row.FindControl("lkBtnCancelPurchaseOrder"); HyperLink link2 = (HyperLink)e.Row.FindControl("lkbtnPay"); OrderStatus status = (OrderStatus)DataBinder.Eval(e.Row.DataItem, "PurchaseStatus"); string purchaseOrderId = (string)DataBinder.Eval(e.Row.DataItem, "PurchaseOrderId"); PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (!purchaseOrder.IsManualPurchaseOrder && (status == OrderStatus.SellerAlreadySent)) { OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(purchaseOrder.OrderId); if ((orderInfo != null) && (orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid)) { link.Visible = true; } } if (status == OrderStatus.WaitBuyerPay) { control.Visible = true; control.InnerHtml = control.InnerHtml + "<br />"; link2.Visible = true; } } }
private void grdPurchaseOrders_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow) { System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Row.FindControl("lkbtnSendGoods"); System.Web.UI.HtmlControls.HtmlGenericControl htmlGenericControl = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Row.FindControl("lkBtnCancelPurchaseOrder"); System.Web.UI.WebControls.HyperLink hyperLink2 = (System.Web.UI.WebControls.HyperLink)e.Row.FindControl("lkbtnPay"); OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "PurchaseStatus"); string purchaseOrderId = (string)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "PurchaseOrderId"); PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (!purchaseOrder.IsManualPurchaseOrder && orderStatus == OrderStatus.SellerAlreadySent) { OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(purchaseOrder.OrderId); if (orderInfo != null && orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid) { hyperLink.Visible = true; } } if (orderStatus == OrderStatus.WaitBuyerPay) { htmlGenericControl.Visible = true; htmlGenericControl.InnerHtml += "<br />"; hyperLink2.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(base.Request.QueryString["PurchaseOrderId"])) { base.GotoResourceNotFound(); } else { purchaseOrderId = base.Request.QueryString["PurchaseOrderId"]; if (!base.IsPostBack) { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (purchaseOrder == null) { base.GotoResourceNotFound(); } else if (purchaseOrder.RefundStatus != RefundStatus.Refund) { base.GotoResourceNotFound(); } else { litPurchaseOrderId.Text = purchaseOrder.PurchaseOrderId; lblRefundDate.Time = purchaseOrder.FinishDate; lblRefundAmount.Money = purchaseOrder.RefundAmount; lblPaymentAmount.Money = purchaseOrder.GetPurchaseTotal() - purchaseOrder.RefundAmount; litRefundRemark.Text = purchaseOrder.RefundRemark; } } } }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.Page.Request.QueryString["purchaseOrderId"])) { base.GotoResourceNotFound(); } else { this.purchaseOrderId = this.Page.Request.QueryString["purchaseOrderId"]; this.btnClosePurchaseOrder.Click += new EventHandler(this.btnClosePurchaseOrder_Click); this.purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.purchaseOrderId); this.LoadUserControl(this.purchaseOrder); if (!base.IsPostBack) { if (this.purchaseOrder.PurchaseStatus == OrderStatus.WaitBuyerPay) { this.lkbtnClosePurchaseOrder.Visible = true; this.lkbtnPay.Visible = true; this.lkbtnPay.NavigateUrl = string.Concat(new object[] { Globals.ApplicationPath, "/Shopadmin/purchaseOrder/ChoosePayment.aspx?PurchaseOrderId=", this.purchaseOrder.PurchaseOrderId, "&PayMode=", this.purchaseOrder.PaymentTypeId }); } else { this.lkbtnClosePurchaseOrder.Visible = false; this.lkbtnPay.Visible = false; } this.lblPurchaseStatus.PuchaseStatusCode = this.purchaseOrder.PurchaseStatus; this.litPurchaseOrderId.Text = this.purchaseOrder.PurchaseOrderId; if (((int)this.lblPurchaseStatus.PuchaseStatusCode) != 4) { this.lbCloseReason.Visible = false; } else { this.lbReason.Text = this.purchaseOrder.CloseReason; } if (((int)this.lblPurchaseStatus.PuchaseStatusCode) != 10) { this.lbPurchaseOrderReturn.Visible = false; } else { decimal num; this.lblPurchaseOrderRefundMoney.Money = SubsiteSalesHelper.GetRefundMoney(this.purchaseOrder, out num); } if (this.purchaseOrder.PurchaseStatus == OrderStatus.WaitBuyerPay) { if (this.purchaseOrder.PurchaseOrderGifts.Count > 0) { this.hlkOrderGifts.Text = "编辑礼品"; } this.hlkOrderGifts.NavigateUrl = Globals.ApplicationPath + "/Shopadmin/purchaseOrder/PurchaseOrderGifts.aspx?PurchaseOrderId=" + this.purchaseOrder.PurchaseOrderId; } else { this.hlkOrderGifts.Visible = false; } } } }
private void dlstPurchaseOrders_ItemDataBound(object sender, DataListItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { HyperLink link = (HyperLink)e.Item.FindControl("lkbtnPay"); HyperLink link2 = (HyperLink)e.Item.FindControl("lkbtnSendGoods"); HtmlGenericControl control = (HtmlGenericControl)e.Item.FindControl("lkBtnCancelPurchaseOrder"); ImageLinkButton button = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmPurchaseOrder"); 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"); string orderId = (string)DataBinder.Eval(e.Item.DataItem, "OrderId"); Literal literal = (Literal)e.Item.FindControl("litPayment"); if (status == OrderStatus.SellerAlreadySent) { OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(orderId); if ((orderInfo != null) && (orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid)) { link2.Visible = true; } else { button.Visible = true; } anchor2.Visible = true; anchor3.Visible = true; } switch (status) { case OrderStatus.WaitBuyerPay: link.Visible = true; 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 = false; } break; case OrderStatus.BuyerAlreadyPaid: anchor.Visible = true; break; } PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.dlstPurchaseOrders.DataKeys[e.Item.ItemIndex].ToString()); if (string.IsNullOrEmpty(purchaseOrder.PaymentType)) { if (status == OrderStatus.BuyerAlreadyPaid) { literal.Text = "<br>支付方式:预付款"; } } else { literal.Text = "<br>支付方式:" + purchaseOrder.PaymentType; } } }
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.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnPay"); System.Web.UI.WebControls.HyperLink hyperLink2 = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("lkbtnSendGoods"); System.Web.UI.HtmlControls.HtmlGenericControl htmlGenericControl = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Item.FindControl("lkBtnCancelPurchaseOrder"); ImageLinkButton imageLinkButton = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmPurchaseOrder"); 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"); string orderId = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderId"); System.Web.UI.WebControls.Literal literal = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litPayment"); if (orderStatus == OrderStatus.SellerAlreadySent) { OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(orderId); if (orderInfo != null && orderInfo.OrderStatus == OrderStatus.BuyerAlreadyPaid) { hyperLink2.Visible = true; } else { imageLinkButton.Visible = true; } htmlAnchor2.Visible = true; htmlAnchor3.Visible = true; } if (orderStatus == OrderStatus.WaitBuyerPay) { hyperLink.Visible = true; 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 = false; } } if (orderStatus == OrderStatus.BuyerAlreadyPaid) { htmlAnchor.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) { literal.Text = "<br>支付方式:预付款"; return; } } else { literal.Text = "<br>支付方式:" + purchaseOrder.PaymentType; } } }
private void btnClosePurchaseOrder_Click(object sender, System.EventArgs e) { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.hidPurchaseOrderId.Value); purchaseOrder.CloseReason = this.ddlCloseReason.SelectedValue; if (SubsiteSalesHelper.ClosePurchaseOrder(purchaseOrder)) { this.ShowMsg("取消采购成功", true); return; } this.ShowMsg("取消采购失败", false); }
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 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 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 = SubsiteSalesHelper.GetPurchaseOrder(hidPurchaseOrderId.Value); purchaseOrder.CloseReason = ddlCloseReason.SelectedValue; if (SubsiteSalesHelper.ClosePurchaseOrder(purchaseOrder)) { ShowMsg("取消采购成功", true); } else { ShowMsg("取消采购失败", false); } }
private void grdOrderItems_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { string skuId = e.CommandArgument.ToString(); if (e.CommandName == "UPDATE_ITEMS") { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.purchaseOrderId); if (purchaseOrder.PurchaseOrderItems.Count <= 1) { this.ShowMsg("采购单的最后一件商品不允许删除", false); return; } SubsiteSalesHelper.DeletePurchaseOrderItem(this.purchaseOrderId, skuId); } else { if (e.CommandName == "UPDATE_QUANTITY") { int rowIndex = ((System.Web.UI.WebControls.GridViewRow)((System.Web.UI.Control)e.CommandSource).NamingContainer).RowIndex; System.Web.UI.WebControls.TextBox textBox = (System.Web.UI.WebControls.TextBox) this.grdOrderItems.Rows[rowIndex].Cells[3].FindControl("txtItemNumber"); int num; if (!int.TryParse(textBox.Text.Trim(), out num)) { this.ShowMsg("商品数量填写错误", false); return; } int skuStock = SubsiteSalesHelper.GetSkuStock(skuId); if (num > skuStock) { this.ShowMsg("此商品库存不够", false); return; } if (num <= 0) { this.ShowMsg("商品购买数量不能小于等于0", false); return; } SubsiteSalesHelper.UpdatePurchaseOrderItemQuantity(this.purchaseOrderId, skuId, num); } } this.UpdatePurchaseOrder(); this.BindOrderItems(); this.ShowMsg("商品数量更新成功!", true); Pager arg_13A_0 = this.pager1; this.pager.TotalRecords = 0; arg_13A_0.TotalRecords = 0; this.grdAuthorizeProducts.DataSource = null; this.grdAuthorizeProducts.DataBind(); }
private void dlstPurchaseOrders_ItemCommand(object sender, System.Web.UI.WebControls.DataListCommandEventArgs e) { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(e.CommandArgument.ToString()); if (purchaseOrder != null && e.CommandName == "FINISH_TRADE" && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE)) { if (SubsiteSalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder)) { this.BindPurchaseOrders(); this.ShowMsg("成功的完成了该采购单", true); return; } this.ShowMsg("完成采购单失败", false); } }
private decimal GetPayTotal() { decimal num = 0M; new List <PurchaseOrderInfo>(); foreach (string str in this.purchaseorderIds.Split(new char[] { ',' })) { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(str); if ((purchaseOrder.PurchaseStatus == OrderStatus.WaitBuyerPay) && (purchaseOrder.Gateway != "hishop.plugins.payment.podrequest")) { num += purchaseOrder.GetPurchaseTotal(); } } return(num); }
private void btnClosePurchaseOrder_Click(object sender, System.EventArgs e) { if (!string.IsNullOrEmpty(this.hidPurchaseOrderId.Value)) { string value = this.hidPurchaseOrderId.Value; PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(value); purchaseOrder.CloseReason = this.ddlCloseReason.SelectedValue; if (SubsiteSalesHelper.ClosePurchaseOrder(purchaseOrder)) { this.BindPurchaseOrders(); this.ShowMsg("取消采购成功", true); return; } this.ShowMsg("取消采购失败", false); } }
private void dlstPurchaseOrders_ItemCommand(object sender, DataListCommandEventArgs e) { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(e.CommandArgument.ToString()); if (((purchaseOrder != null) && (e.CommandName == "FINISH_TRADE")) && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE)) { if (SubsiteSalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder)) { BindPurchaseOrders(); ShowMsg("成功的完成了该采购单", true); } else { ShowMsg("完成采购单失败", false); } } }
private void BindOrderItems() { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.purchaseOrderId); if (!purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_PAY)) { this.pnlEmpty.Visible = true; this.pnlHasStatus.Visible = false; return; } this.pnlHasStatus.Visible = true; this.pnlEmpty.Visible = false; if (purchaseOrder != null && purchaseOrder.PurchaseOrderItems.Count > 0) { this.grdOrderItems.DataSource = purchaseOrder.PurchaseOrderItems; this.grdOrderItems.DataBind(); } }
private void grdOrderItems_RowCommand(object sender, GridViewCommandEventArgs e) { string skuId = e.CommandArgument.ToString(); if (e.CommandName == "UPDATE_ITEMS") { if (SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId).PurchaseOrderItems.Count <= 1) { ShowMsg("采购单的最后一件商品不允许删除", false); return; } SubsiteSalesHelper.DeletePurchaseOrderItem(purchaseOrderId, skuId); } else if (e.CommandName == "UPDATE_QUANTITY") { int num; Grid grid = (Grid)sender; int rowIndex = ((GridViewRow)((Control)e.CommandSource).NamingContainer).RowIndex; TextBox box = (TextBox)grdOrderItems.Rows[rowIndex].Cells[3].FindControl("txtItemNumber"); if (!int.TryParse(box.Text.Trim(), out num)) { ShowMsg("商品数量填写错误", false); return; } int skuStock = SubsiteSalesHelper.GetSkuStock(skuId); if (num > skuStock) { ShowMsg("此商品库存不够", false); return; } if (num <= 0) { ShowMsg("商品购买数量不能小于等于0", false); return; } SubsiteSalesHelper.UpdatePurchaseOrderItemQuantity(purchaseOrderId, skuId, num); } UpdatePurchaseOrder(); BindOrderItems(); ShowMsg("商品数量更新成功!", true); pager1.TotalRecords = pager.TotalRecords = 0; grdAuthorizeProducts.DataSource = null; grdAuthorizeProducts.DataBind(); }
private decimal GetPayTotal() { decimal num = 0m; new System.Collections.Generic.List <PurchaseOrderInfo>(); string[] array = this.purchaseorderIds.Split(new char[] { ',' }); for (int i = 0; i < array.Length; i++) { string purchaseOrderId = array[i]; PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (purchaseOrder.PurchaseStatus == OrderStatus.WaitBuyerPay && purchaseOrder.Gateway != "hishop.plugins.payment.podrequest") { num += purchaseOrder.GetPurchaseTotal(); } } return(num); }
private void BindOrderItems() { PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (!purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_PAY)) { pnlEmpty.Visible = true; pnlHasStatus.Visible = false; } else { pnlHasStatus.Visible = true; pnlEmpty.Visible = false; if ((purchaseOrder != null) && (purchaseOrder.PurchaseOrderItems.Count > 0)) { grdOrderItems.DataSource = purchaseOrder.PurchaseOrderItems; grdOrderItems.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { NameValueCollection values2 = new NameValueCollection(); values2.Add(this.Page.Request.Form); values2.Add(this.Page.Request.QueryString); NameValueCollection parameters = values2; this.Gateway = this.Page.Request.QueryString["HIGW"]; this.Notify = PaymentNotify.CreateInstance(this.Gateway, parameters); if (this.isBackRequest) { this.Notify.ReturnUrl = Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("DistributorPaymentReturn_url", new object[] { this.Gateway })) + "?" + this.Page.Request.Url.Query; } this.PurchaseOrderId = this.Notify.GetOrderId(); this.PurchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.PurchaseOrderId); if (this.PurchaseOrder == null) { this.ResponseStatus(true, "purchaseordernotfound"); } else { this.Amount = this.Notify.GetOrderAmount(); if (this.Amount <= 0M) { this.Amount = this.PurchaseOrder.GetPurchaseTotal(); } PaymentModeInfo paymentMode = SubsiteStoreHelper.GetPaymentMode(this.PurchaseOrder.PaymentTypeId); if (paymentMode == null) { this.ResponseStatus(true, "gatewaynotfound"); } else { this.Notify.Finished += new EventHandler <FinishedEventArgs>(this.Notify_Finished); this.Notify.NotifyVerifyFaild += new EventHandler(this.Notify_NotifyVerifyFaild); this.Notify.Payment += new EventHandler(this.Notify_Payment); this.Notify.VerifyNotify(0x7530, HiCryptographer.Decrypt(paymentMode.Settings)); } } }
protected void Page_Load(object sender, EventArgs e) { btnConfirmPay.Click += new EventHandler(btnConfirmPay_Click); btnBack.Click += new EventHandler(btnBack_Click); btnBack1.Click += new EventHandler(btnBack_Click); imgBtnBack.Click += new System.Web.UI.ImageClickEventHandler(btnBack_Click); if (string.IsNullOrEmpty(base.Request.QueryString["PurchaseOrderId"])) { base.GotoResourceNotFound(); } else { purchaseOrderId = base.Request.QueryString["PurchaseOrderId"]; purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (!base.IsPostBack) { if (purchaseOrder == null) { base.GotoResourceNotFound(); } else { if (purchaseOrder.IsManualPurchaseOrder) { litorder.Visible = false; litOrderId.Visible = false; } else { litOrderId.Text = purchaseOrder.OrderId; } litPurchaseOrderId.Text = purchaseOrder.PurchaseOrderId; lblPurchaseDate.Time = purchaseOrder.PurchaseDate; lblTotalPrice.Money = purchaseOrder.GetPurchaseTotal(); AccountSummaryInfo myAccountSummary = SubsiteStoreHelper.GetMyAccountSummary(); lblUseableBalance.Money = myAccountSummary.UseableBalance; } } } }
protected void Page_Load(object sender, EventArgs e) { if (Page.Request.QueryString["PurchaseOrderId"] == null) { base.GotoResourceNotFound(); } else { purchaseOrderId = Page.Request.QueryString["PurchaseOrderId"]; purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); btnSearch.Click += new EventHandler(btnSearch_Click); btnClear.Click += new EventHandler(btnClear_Click); dlstGifts.ItemCommand += new DataListCommandEventHandler(dlstGifts_ItemCommand); dlstOrderGifts.DeleteCommand += new DataListCommandEventHandler(dlstOrderGifts_DeleteCommand); btnReturn.Click += new EventHandler(btnReturn_Click); if (!base.IsPostBack) { if (purchaseOrder == null) { base.GotoResourceNotFound(); } else if (purchaseOrder.PurchaseStatus != OrderStatus.WaitBuyerPay) { base.GotoResourceNotFound(); } else { if (purchaseOrder.PurchaseOrderGifts.Count > 0) { litPageTitle.Text = "编辑采购单礼品"; } BindGifts(); BindOrderGifts(); } } } }
protected override void OnInit(EventArgs e) { if (string.IsNullOrEmpty(Page.Request.QueryString["PurchaseOrderId"])) { base.GotoResourceNotFound(); } else { purchaseOrderId = Page.Request.QueryString["PurchaseOrderId"]; purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId); if (purchaseOrder == null) { base.GotoResourceNotFound(); } else if (purchaseOrder.PurchaseStatus != pagePurchaseStatus) { Redirect(); } else { base.OnInit(e); } } }
protected void Page_Load(object sender, EventArgs e) { this.btnConfirmPay.Click += new EventHandler(this.btnConfirmPay_Click); this.btnBack.Click += new EventHandler(this.btnBack_Click); this.btnBack1.Click += new EventHandler(this.btnBack_Click); this.imgBtnBack.Click += new ImageClickEventHandler(this.btnBack_Click); if (string.IsNullOrEmpty(base.Request.QueryString["PurchaseOrderId"])) { base.GotoResourceNotFound(); } else { this.purchaseOrderId = base.Request.QueryString["PurchaseOrderId"]; this.purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(this.purchaseOrderId); if (!base.IsPostBack) { if (this.purchaseOrder == null) { base.GotoResourceNotFound(); } else { int num; int.TryParse(base.Request["PayMode"], out num); PaymentModeInfo paymentMode = SubsiteStoreHelper.GetPaymentMode(num); if ((num > 0) && (paymentMode.Gateway != "hishop.plugins.payment.advancerequest")) { SubsiteStoreHelper.GetDistributor(); string showUrl = Globals.FullPath(Globals.GetSiteUrls().Home); if (paymentMode.Gateway.ToLower() != "hishop.plugins.payment.podrequest") { showUrl = base.Server.UrlEncode(string.Format("http://{0}/shopadmin/purchaseorder/MyPurchaseOrderDetails.aspx?purchaseOrderId={1}", base.Request.Url.Host, this.purchaseOrder.PurchaseOrderId)); } if (string.Compare(paymentMode.Gateway, "Hishop.Plugins.Payment.BankRequest", true) == 0) { showUrl = Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("bank_pay", new object[] { this.purchaseOrder.PurchaseOrderId })); } if (string.Compare(paymentMode.Gateway, "Hishop.Plugins.Payment.AdvanceRequest", true) == 0) { showUrl = Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("advance_pay", new object[] { this.purchaseOrder.PurchaseOrderId })); } string attach = ""; HttpCookie cookie = HiContext.Current.Context.Request.Cookies["Token_" + HiContext.Current.User.UserId.ToString()]; if ((cookie != null) && !string.IsNullOrEmpty(cookie.Value)) { attach = cookie.Value; } PaymentRequest.CreateInstance(paymentMode.Gateway, HiCryptographer.Decrypt(paymentMode.Settings), this.purchaseOrder.PurchaseOrderId, this.purchaseOrder.GetPurchaseTotal(), "采购单支付", "采购单号-" + this.purchaseOrder.PurchaseOrderId, "", this.purchaseOrder.PurchaseDate, showUrl, Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("DistributorPaymentNotify_url", new object[] { paymentMode.Gateway })), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("DistributorPaymentNotify_url", new object[] { paymentMode.Gateway })), attach).SendRequest(); } if (this.purchaseOrder.IsManualPurchaseOrder) { this.litorder.Visible = false; this.litOrderId.Visible = false; } else { this.litOrderId.Text = this.purchaseOrder.OrderId; } this.litPurchaseOrderId.Text = this.purchaseOrder.PurchaseOrderId; this.lblPurchaseDate.Time = this.purchaseOrder.PurchaseDate; this.lblTotalPrice.Money = this.purchaseOrder.GetPurchaseTotal(); AccountSummaryInfo myAccountSummary = SubsiteStoreHelper.GetMyAccountSummary(); this.lblUseableBalance.Money = myAccountSummary.UseableBalance; } } } }