/// <summary> /// Initialize an order from a DataReader /// </summary> public Order(SqlDataReader reader) { _orderid = (int)reader["OrderId"]; _userName = (string)reader["UserName"]; _ccName = (string)reader["CCName"]; _ccType = (CreditCardType)reader["CCType"]; _ccNumber = Secret.Decrypt((byte[])reader["CCNumber_Encrypted"]); _ccExpiryMonth = (int)reader["CCExpiryMonth"]; _ccExpiryYear = (int)reader["CCExpiryYear"]; _billingStreet = (string)reader["BillingStreet"]; _billingCity = (string)reader["BillingCity"]; _billingState = (string)reader["BillingState"]; _billingPostalCode = (string)reader["BillingPostalCode"]; _billingCountry = (string)reader["BillingCountry"]; _email = (string)reader["Email"]; _shippingStreet = (string)reader["ShippingStreet"]; _shippingCity = (string)reader["ShippingCity"]; _shippingState = (string)reader["ShippingState"]; _shippingPostalCode = (string)reader["ShippingPostalCode"]; _shippingCountry = (string)reader["ShippingCountry"]; _entryDate = (DateTime)reader["EntryDate"]; }