コード例 #1
0
ファイル: Order.cs プロジェクト: FragginWagon/eStore
        /// <summary>
        /// Adds the order.
        /// </summary>
        /// <param name="items">The items.</param>
        /// <param name="cid">The cid.</param>
        /// <param name="amt">The amt.</param>
        /// <param name="shipDate">The ship date.</param>
        /// <returns></returns>
        public Hashtable AddOrder(CartItem[] items, int cid, decimal amt, DateTime shipDate)
        {
            Hashtable retVals  = new Hashtable();
            Hashtable hshOrder = new Hashtable();

            try
            {
                OrderData myData  = new OrderData();
                int       idx     = 0;
                string[]  prodcds = new string[items.Length];
                int[]     qty     = new int[items.Length];

                foreach (CartItem item in items)
                {
                    prodcds[idx] = item.ProdCd;
                    qty[idx++]   = item.Qty;
                }
                hshOrder["prodcd"]   = prodcds;
                hshOrder["qty"]      = qty;
                hshOrder["cid"]      = cid;
                hshOrder["amt"]      = amt;
                hshOrder["shipdate"] = shipDate;

                retVals = myData.AddOrder(hshOrder);
            }
            catch (Exception ex)
            {
                ErrorRoutine(ex, "Order", "AddOrder");
                retVals.Add("webmessage", ex.Message);
            }
            return(retVals);
        }
コード例 #2
0
 public int AddOrder(Order o)
 {
     return(order.AddOrder(o));
 }
コード例 #3
0
        public void OnCreateOrder()
        {
            var order = this.orderView.RetrieveOrder();

            orderData.AddOrder(order);
        }