public void SetDateShipped()
 {
     // call static method
     CommerceLibAccess.SetOrderDateShipped(OrderID);
     // update field
     DateShipped = DateTime.Now.ToString();
 }
 public void UpdateStatus(int status)
 {
     // call static method
     CommerceLibAccess.UpdateOrderStatus(OrderID, status);
     // update field
     Status = status;
 }
 public void SetAuthCodeAndReference(string authCode,
                                     string reference)
 {
     // call static method
     CommerceLibAccess.SetOrderAuthCodeAndReference(OrderID,
                                                    authCode, reference);
     // update fields
     AuthCode  = authCode;
     Reference = reference;
 }
 public CommerceLibOrderInfo(DataRow orderRow)
 {
     OrderID     = Int32.Parse(orderRow["OrderID"].ToString());
     DateCreated = orderRow["DateCreated"].ToString();
     DateShipped = orderRow["DateShipped"].ToString();
     Comments    = orderRow["Comments"].ToString();
     Status      = Int32.Parse(orderRow["Status"].ToString());
     AuthCode    = orderRow["AuthCode"].ToString();
     Reference   = orderRow["Reference"].ToString();
     //Customer = Membership.GetUser(
     //  new Guid(orderRow["CustomerID"].ToString()));
     //CustomerProfile =
     //  (HttpContext.Current.Profile as ProfileCommon)
     //    .GetProfile(Customer.UserName);
     //CreditCard = new SecureCard(CustomerProfile.CreditCard);
     OrderDetails = CommerceLibAccess.GetOrderDetails(orderRow["OrderID"].ToString());
     // Get Shipping Data
     if (orderRow["ShippingID"] != DBNull.Value &&
         orderRow["ShippingType"] != DBNull.Value &&
         orderRow["ShippingCost"] != DBNull.Value)
     {
         shipping.ShippingID   = Int32.Parse(orderRow["ShippingID"].ToString());
         shipping.ShippingType = orderRow["ShippingType"].ToString();
         shipping.ShippingCost = double.Parse(orderRow["ShippingCost"].ToString());
     }
     else
     {
         shipping.ShippingID = -1;
     }
     // Get Tax Data
     if (orderRow["TaxID"] != DBNull.Value &&
         orderRow["TaxType"] != DBNull.Value &&
         orderRow["TaxPercentage"] != DBNull.Value)
     {
         tax.TaxID         = Int32.Parse(orderRow["TaxID"].ToString());
         tax.TaxType       = orderRow["TaxType"].ToString();
         tax.TaxPercentage = double.Parse(orderRow["TaxPercentage"].ToString());
     }
     else
     {
         tax.TaxID = -1;
     }
     // set info properties
     Refresh();
 }