Ejemplo n.º 1
0
 public void EventRecieved(Event eventItem)
 {
     if (!OrderBook.TryGetValue(eventItem.Exchange, out OrderBook orderBook))
     {
         orderBook = new Model.OrderBook(eventItem.Code, eventItem.Exchange);
         OrderBook.Add(eventItem.Exchange, orderBook);
     }
     orderBook.SubmitOrder(eventItem);
 }
Ejemplo n.º 2
0
        protected void btnBilling_Click(object sender, EventArgs e)
        {
            double OriginalPrice = 0;
            double TotalPrice    = 0;
            List <Model.OrderBook> orderBooksLsit = new List <Model.OrderBook>();

            Model.Orders orders = new Model.Orders();
            for (int i = 0; i < Repeater1.Items.Count; i++)
            {
                CheckBox chksel = Repeater1.Items[i].FindControl("cbBook") as CheckBox;
                if (chksel.Checked)
                {
                    Model.OrderBook orderBook     = new Model.OrderBook();
                    DataRow         BookDr        = BookLsitDs.Tables[0].Rows[i];
                    TextBox         txtBookAmount = Repeater1.Items[i].FindControl("txtBookAmount") as TextBox;
                    int             bookmun       = Convert.ToInt32(txtBookAmount.Text.Trim());
                    OriginalPrice      += Convert.ToDouble(BookDr["UnitPrice"]) * bookmun;
                    orderBook.Quantity  = Convert.ToInt32(txtBookAmount.Text.Trim());
                    orderBook.UnitPrice = Convert.ToDecimal(BookDr["UnitPrice"]);
                    orderBook.BookID    = Convert.ToInt32(BookDr["Id"]);
                    orderBooksLsit.Add(orderBook);
                }
            }
            TotalPrice        = OriginalPrice * 0.75;
            orders.TotalPrice = Convert.ToDecimal(TotalPrice);
            orders.UserId     = user.Id;
            orders.OrderDate  = DateTime.Now;
            orders.Id         = ordersM.Add(orders);
            foreach (Model.OrderBook order in orderBooksLsit)
            {
                order.OrderID = orders.Id;
                temporaryCart.Delete(order.BookID, user.Id);
                orderBookM.Add(order);
            }
            Session["Order"] = orders;
            MessageBox.ShowAndRedirect(this, "购买成功!", "Indent.aspx");
        }