/// <summary> /// 结算 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void imgb_Salary_Click(object sender, ImageClickEventArgs e) { if (Session["Cart"] == null || ((DataTable)Session["Cart"]).Rows.Count == 0) { Response.Write("<script>alert('您的购物车为空,请先将图书放入购物车!');document.location='BookList.aspx';</script>"); return; } Order order = new Order(); order.OrderDate = DateTime.Now; if (this.ltrSalary.Text != String.Empty) { order.TotalPrice = Convert.ToDecimal(this.ltrSalary.Text); } order.User = user; order = OrderManager.AddOrder(order); OrderBook orderbook = new OrderBook(); Book book = new Book(); Order orders = new Order(); foreach (DataRow dr in ((DataTable)Session["Cart"]).Rows) { book.Id = Convert.ToInt32(dr["BookId"]); orders.Id = order.Id; orderbook.Book = book; orderbook.Order = orders; orderbook.Quantity = Convert.ToInt32(dr["Number"]); orderbook.UnitPrice = Convert.ToDecimal(dr["UnitPrice"]); OrderBookManager.AddOrderBook(orderbook); } Session.Remove("Cart"); Response.Write("<script>alert('结算成功,请等待审批订单');window.location='BookList.aspx'</script>"); }
public ExternalMarketSettingsManagerGrpc(IExternalMarketSettingsAccessor accessor, IExternalMarketSettingsManager manager, OrderBookManager orderBookManager) { _accessor = accessor; _manager = manager; _orderBookManager = orderBookManager; }
public void AddOrderBook(Orders order) { #region 添加订单详情 DataTable car = (DataTable)Session["cart"]; OrderBook orderbook = new OrderBook(); foreach (DataRow dr in car.Rows) { orderbook.Order = order; orderbook.Quantity = Convert.ToInt32(dr["BookNumber"]); orderbook.UnitPrice = Convert.ToDecimal(dr["UnitPrice"]); orderbook.Book = Bookmanager.GetBookDetailById(Convert.ToInt32(dr["BookId"])); OrderBookManager.AddOrderBook(orderbook); } Session["cart"] = null; labsaleprice.Text = "0.00"; labtotalprice.Text = "0.00"; labmessage.Text = "订单添加成功,请等待商家回应"; #endregion }
public void BindData() { gvorderdetail.DataSource = OrderBookManager.GetOrderBook(Convert.ToInt32(ViewState["OrderId"])); gvorderdetail.DataBind(); }
public ApplicationLifetimeManager(IHostApplicationLifetime appLifetime, ILogger <ApplicationLifetimeManager> logger, OrderBookManager bookManager) : base(appLifetime) { _logger = logger; _bookManager = bookManager; }