private void btnConfirmPay_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtTradePassword.Text)) { this.ShowMsg("请输入交易密码", false); } else { int num; int.TryParse(base.Request["PayMode"], out num); SubsiteStoreHelper.GetPaymentMode(num); if (((decimal)this.lblUseableBalance.Money) < ((decimal)this.lblTotalPrice.Money)) { this.ShowMsg("您的预付款金额不足", false); } else { Distributor user = SubsiteStoreHelper.GetDistributor(); if ((user.Balance - user.RequestBalance) < this.purchaseOrder.GetPurchaseTotal()) { this.ShowMsg("您的预付款金额不足", false); } else { BalanceDetailInfo balance = new BalanceDetailInfo(); balance.UserId = user.UserId; balance.UserName = user.Username; balance.TradeType = TradeTypes.Consume; balance.TradeDate = DateTime.Now; balance.Expenses = new decimal?(this.purchaseOrder.GetPurchaseTotal()); balance.Balance = user.Balance - this.purchaseOrder.GetPurchaseTotal(); balance.Remark = string.Format("采购单{0}的付款", this.purchaseOrder.PurchaseOrderId); user.TradePassword = this.txtTradePassword.Text; if (Users.ValidTradePassword(user)) { if (!SubsiteSalesHelper.ConfirmPay(balance, this.purchaseOrder)) { this.ShowMsg("付款失败", false); } else { PurchaseDebitNote note = new PurchaseDebitNote(); note.NoteId = Globals.GetGenerateId(); note.PurchaseOrderId = this.purchaseOrderId; note.Operator = HiContext.Current.User.Username; note.Remark = "分销商采购单预付款支付成功"; SubsiteSalesHelper.SavePurchaseDebitNote(note); this.ShowMsg("采购单预付款支付成功", true); } } else { this.ShowMsg("交易密码错误", false); } } } } }
private void btnConfirmPay_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtTradePassword.Text)) { this.ShowMsg("请输入交易密码", false); } else if (((decimal)this.lblUseableBalance.Money) < ((decimal)this.lblTotalPrice.Money)) { this.ShowMsg("您的预付款金额不足", false); } else { Distributor user = SubsiteStoreHelper.GetDistributor(); if ((user.Balance - user.RequestBalance) < ((decimal)this.lblTotalPrice.Money)) { this.ShowMsg("您的预付款金额不足", false); } else { BalanceDetailInfo balance = new BalanceDetailInfo(); balance.UserId = user.UserId; balance.UserName = user.Username; balance.TradeType = TradeTypes.Consume; balance.TradeDate = DateTime.Now; balance.Expenses = new decimal?((decimal)this.lblTotalPrice.Money); balance.Balance = user.Balance - ((decimal)this.lblTotalPrice.Money); balance.Remark = " 批量付款的采购单编号:" + this.purchaseorderIds.Replace(',', ' '); user.TradePassword = this.txtTradePassword.Text; if (Users.ValidTradePassword(user)) { if (!SubsiteSalesHelper.BatchConfirmPay(balance, this.purchaseorderIds)) { this.ShowMsg("付款失败", false); } else { int num = 0; foreach (string str in this.purchaseorderIds.Split(new char[] { ',' })) { PurchaseDebitNote note = new PurchaseDebitNote(); note.NoteId = Globals.GetGenerateId() + num; note.PurchaseOrderId = str; note.Operator = HiContext.Current.User.Username; note.Remark = "分销商采购单预付款支付成功"; SubsiteSalesHelper.SavePurchaseDebitNote(note); num++; } this.PaySucceess.Visible = true; } } else { this.ShowMsg("交易密码错误", false); } } } }
private void UserPayOrder() { if (this.PurchaseOrder.PurchaseStatus == OrderStatus.BuyerAlreadyPaid) { this.ResponseStatus(true, "success"); } else if (this.PurchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_PAY) && SubsiteSalesHelper.ConfirmPay(this.PurchaseOrder)) { PurchaseDebitNote note = new PurchaseDebitNote(); note.NoteId = Globals.GetGenerateId(); note.PurchaseOrderId = this.PurchaseOrder.PurchaseOrderId; note.Operator = this.PurchaseOrder.Distributorname; note.Remark = "分销商采购单在线支付成功"; SubsiteSalesHelper.SavePurchaseDebitNote(note); this.ResponseStatus(true, "success"); } }
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); } } }
public static bool SavePurchaseDebitNote(PurchaseDebitNote note) { return(SalesProvider.Instance().SavePurchaseDebitNote(note)); }
public abstract bool SavePurchaseDebitNote(PurchaseDebitNote note);