Ejemplo n.º 1
0
    /// <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>");
    }
Ejemplo n.º 2
0
 public ExternalMarketSettingsManagerGrpc(IExternalMarketSettingsAccessor accessor,
                                          IExternalMarketSettingsManager manager, OrderBookManager orderBookManager)
 {
     _accessor         = accessor;
     _manager          = manager;
     _orderBookManager = orderBookManager;
 }
Ejemplo n.º 3
0
 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
 }
Ejemplo n.º 4
0
 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;
 }