private void dlstPurchaseOrders_ItemCommand(object sender, DataListCommandEventArgs e) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(e.CommandArgument.ToString()); if (purchaseOrder != null) { if ((e.CommandName == "FINISH_TRADE") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE)) { if (SalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder)) { BindPurchaseOrders(); ShowMsg("成功的完成了该采购单", true); } else { ShowMsg("完成采购单失败", false); } } if ((e.CommandName == "CONFIRM_PAY") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_CONFIRM_PAY)) { if (SalesHelper.ConfirmPayPurchaseOrder(purchaseOrder)) { BindPurchaseOrders(); ShowMsg("成功的确认了采购单收款", true); } else { ShowMsg("确认采购单收款失败", false); } } } }
private void dlstPurchaseOrders_ItemCommand(object sender, DataListCommandEventArgs e) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(e.CommandArgument.ToString()); if (purchaseOrder != null) { if ((e.CommandName == "FINISH_TRADE") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE)) { if (SalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder)) { this.BindPurchaseOrders(); this.ShowMsg("成功的完成了该采购单", true); } else { this.ShowMsg("完成采购单失败", false); } } if ((e.CommandName == "CONFIRM_PAY") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_CONFIRM_PAY)) { if (SalesHelper.ConfirmPayPurchaseOrder(purchaseOrder)) { PurchaseDebitNote note = new PurchaseDebitNote(); note.NoteId = Globals.GetGenerateId(); note.PurchaseOrderId = e.CommandArgument.ToString(); note.Operator = HiContext.Current.User.Username; note.Remark = "后台" + note.Operator + "收款成功"; SalesHelper.SavePurchaseDebitNote(note); this.BindPurchaseOrders(); this.ShowMsg("成功的确认了采购单收款", true); } else { this.ShowMsg("确认采购单收款失败", false); } } } }
private void dlstPurchaseOrders_ItemCommand(object sender, System.Web.UI.WebControls.DataListCommandEventArgs e) { PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(e.CommandArgument.ToString()); if (purchaseOrder != null) { if (e.CommandName == "FINISH_TRADE" && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE)) { if (SalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder)) { this.BindPurchaseOrders(); this.ShowMsg("成功的完成了该采购单", true); } else { this.ShowMsg("完成采购单失败", false); } } if (e.CommandName == "CONFIRM_PAY" && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_CONFIRM_PAY)) { if (SalesHelper.ConfirmPayPurchaseOrder(purchaseOrder)) { PurchaseDebitNote purchaseDebitNote = new PurchaseDebitNote(); purchaseDebitNote.NoteId = Globals.GetGenerateId(); purchaseDebitNote.PurchaseOrderId = e.CommandArgument.ToString(); purchaseDebitNote.Operator = Hidistro.Membership.Context.HiContext.Current.User.Username; purchaseDebitNote.Remark = "后台" + purchaseDebitNote.Operator + "收款成功"; SalesHelper.SavePurchaseDebitNote(purchaseDebitNote); this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sucess", string.Format("<script language=\"javascript\" >alert('确认收款成功');window.location.href=\"{0}\"</script>", System.Web.HttpContext.Current.Request.RawUrl)); } else { this.ShowMsg("确认采购单收款失败", false); } } if (e.CommandName == "Match_Order") { if (purchaseOrder == null) { return; } if (!purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_SEND_GOODS)) { this.ShowMsg("当前订单状态没有付款或不是等待发货的订单,所以不能发货", false); return; } if (Methods.Supplier_POrderIsFenPei(purchaseOrder.PurchaseOrderId)) { this.BindPurchaseOrders(); this.ShowMsg("生成成功", true); return; } string text = Methods.Supplier_POrderItemSupplierUpdate(purchaseOrder); if (text != "true") { this.ShowMsg(text, false); return; } purchaseOrder.RealShippingModeId = 0; purchaseOrder.RealModeName = "配送方式(已实际发货单为准)"; purchaseOrder.ShipOrderNumber = string.Format("{0}", string.Format(" <a style=\"color:red;cursor:pointer;\" target=\"_blank\" onclick=\"{0}\">物流详细</a>", "showWindow_ShipInfoPage('" + purchaseOrder.PurchaseOrderId + "')")); if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder)) { Methods.Supplier_POrderItemsSupplierFenPeiOverUpdate(purchaseOrder.PurchaseOrderId); this.BindPurchaseOrders(); this.ShowMsg("生成成功", true); return; } this.ShowMsg("发货失败", false); this.BindPurchaseOrders(); this.ShowMsg("生成成功", true); } } }