예제 #1
0
        /// <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
 /// <summary>
 /// Gets all order details.
 /// </summary>
 /// <param name="cid">The cid.</param>
 /// <returns></returns>
 public DataSet GetAllOrderDetails(int cid)
 {
     DataSet dsOrder = new DataSet();
     try
     {
         OrderData myData = new OrderData();
         dsOrder = myData.GetAllOrderDetails(cid);
     }
     catch (Exception ex)
     {
         ErrorRoutine(ex, "Order", "OrderData");
     }
     return dsOrder;
 }
예제 #3
0
 /// <summary>
 /// Gets the order nos and dates.
 /// </summary>
 /// <param name="cid">The cid.</param>
 /// <returns></returns>
 public DataTable GetOrderNosAndDates(int cid)
 {
     DataSet dsOrders = new DataSet();
     try
     {
         OrderData myData = new OrderData();
         dsOrders = myData.GetOrderNosAndDates(cid);
     }
     catch (Exception ex)
     {
         ErrorRoutine(ex, "Order", "GetOrderNosAndDates");
     }
     return dsOrders.Tables["ordernos"];
 }
예제 #4
0
 /// <summary>
 /// Orders the data details.
 /// </summary>
 /// <param name="cid">The cid.</param>
 /// <param name="oid">The oid.</param>
 /// <returns></returns>
 public DataTable OrderDataDetails(int cid, int oid)
 {
     DataSet dsOrder = new DataSet();
     try
     {
         OrderData myData = new OrderData();
         dsOrder = myData.OrderDataDetails(cid, oid);
     }
     catch (Exception ex)
     {
         ErrorRoutine(ex, "Order", "OrderData");
     }
     return dsOrder.Tables["orderdeets"];
 }