/// <summary> /// Purpose: Grabs order information based on ID /// Accepts: Int /// Returns: Nothing /// </summary> public void GetOrderByID(int id) { try { OrderData data = new OrderData(); Hashtable hsh = new Hashtable(); hsh = data.GetOrderByID(id); OrderID = id; UserID = Convert.ToInt32(hsh["userid"]); Subtotal = Convert.ToDouble(hsh["subtotal"]); Taxes = Convert.ToDouble(hsh["taxes"]); DeliveryCost = Convert.ToDouble(hsh["deliverycost"]); DeliveryTypeID = Convert.ToInt32(hsh["deliverytypeid"]); GrandTotal = Convert.ToDouble(hsh["grandtotal"]); Created = hsh["created"]; Modified = hsh["modified"]; } catch (Exception ex) { ErrorRoutine(ex, "Order", "GetOrderByID"); } }
/// <summary> /// Purpose: Update an existing order /// Accepts: Nothing /// Returns: Boolean /// </summary> public bool UpdateOrder() { bool isSuccess = false; try { Hashtable hsh = new Hashtable(); hsh["orderid"] = OrderID; hsh["userid"] = UserID; hsh["subtotal"] = Subtotal; hsh["taxes"] = Taxes; hsh["deliverycost"] = DeliveryCost; hsh["deliverytypeid"] = DeliveryTypeID; hsh["grandtotal"] = GrandTotal; hsh["created"] = Created; hsh["modified"] = Modified; OrderData orderData = new OrderData(); isSuccess = orderData.UpdateOrder(hsh); } catch (Exception ex) { ErrorRoutine(ex, "Order", "UpdateOrder()"); } return isSuccess; }
public List<Order> GetAllOrdersByUserID(int userID) { List<Order> orders = new List<Order>(); try { OrderData data = new OrderData(); List<QSRDataObjects.Order> dataOrders = data.GetAllOrdersByUserID(userID); foreach (QSRDataObjects.Order o in dataOrders) { Order order = new Order(); order.OrderID = o.OrderID; order.UserID = Convert.ToInt32(o.UserID); order.Subtotal = Convert.ToDouble(o.Subtotal); order.Taxes = Convert.ToDouble(o.Taxes); order.DeliveryCost = Convert.ToDouble(o.DeliveryCost); order.DeliveryTypeID = Convert.ToInt32(o.DeliveryTypeID); order.GrandTotal = Convert.ToDouble(o.GrandTotal); order.Created = o.Created; order.Modified = o.Modified; orders.Add(order); } } catch (Exception ex) { ErrorRoutine(ex, "Order", "GetAllOrdersByUserID"); } return orders; }