⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderinfo.cs

📁 ASP.net网站开发四“酷”全书:新闻、论坛、电子商城、博客_源码
💻 CS
字号:
using System;

namespace BookShop.Model {

	/// <summary>
	/// Business entity used to model an order
	/// </summary>
	[Serializable]
	public class OrderInfo {

		// Internal member variables
		private int _orderId;
		private DateTime _date;
		private string _userId;
		private CreditCardInfo _creditCard;
		private AddressInfo _billingAddress;
		private AddressInfo _shippingAddress;
		private decimal _orderTotal;
		private LineItemInfo[] _lineItems;	

		/// <summary>
		/// Default constructor
		/// This is required by web services serialization mechanism
		/// </summary>
		public OrderInfo(){}

		/// <summary>
		/// Constructor with specified initial values
		/// </summary>
		/// <param name="orderId">Unique identifier</param>
		/// <param name="date">Order date</param>
		/// <param name="userId">User placing order</param>
		/// <param name="creditCard">Credit card used for order</param>
		/// <param name="billing">Billing address for the order</param>
		/// <param name="shipping">Shipping address for the order</param>
		/// <param name="total">Order total value</param>
		public OrderInfo(int orderId, DateTime date, string userId, CreditCardInfo creditCard, AddressInfo billing, AddressInfo shipping, decimal total){
			this._orderId = orderId;
			this._date = date;
			this._userId = userId;
			this._creditCard = creditCard;
			this._billingAddress = billing;
			this._shippingAddress = shipping;
			this._orderTotal = total;
		}

		// Properties
		public int OrderId {
			get { return _orderId; }
			set { _orderId = value; }
		}

		public DateTime Date {
			get { return _date; }
			set { _date = value; }
		}

		public string UserId {
			get { return _userId; }
			set { _userId = value; }
		}

		public CreditCardInfo CreditCard {
			get { return _creditCard; }
			set { _creditCard = value; }
		}

		public AddressInfo BillingAddress {
			get { return _billingAddress; }
			set { _billingAddress = value; }
		}

		public AddressInfo ShippingAddress {
			get { return _shippingAddress; }
			set { _shippingAddress = value; }
		}

		public decimal OrderTotal {
			get { return _orderTotal; }
			set { _orderTotal = value; }
		}

		public LineItemInfo[] LineItems {
			get { return _lineItems; }
			set { _lineItems = value; }
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -