Ejemplo n.º 1
0
        private const int DefualtHullBeam = 15; // In feet

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Fully qualified SailingYacht constructor
        /// </summary>
        /// <param name="serialNumber">serial number of a sailing yacht</param>
        /// <param name="modelName">model name of a sailing yacht</param>
        /// <param name="capacity">max number of passengers</param>
        /// <param name="wholesalePrice">price we pay manufacturer for a sailing yacht</param>
        /// <param name="retailPrice">price we charge retail stores for a sailing yacht</param>
        /// <param name="length">length of a sailing yacht</param>
        /// <param name="weight">weight of a sailing yacht</param>
        /// <param name="sailingYachtType">types of a sailing yacht</param>
        /// <param name="sailingYachtBrand">brands of a sailing yacht</param>
        public SailingYacht(string serialNumber, string modelName, int capacity, decimal wholesalePrice, decimal retailPrice, int length, int weight, SYType sailingYachtType, SYBrand sailingYachtBrand)
        {
            // WaterCraft
            this.SerialNumber = serialNumber;
            this.ModelName = modelName;
            this.PassengerCapacity = capacity;
            this.WholeSalePrice = wholesalePrice;
            this.RetailPrice = retailPrice;
            this.Length = length;
            this.Weight = weight;

            // Specific to Jet Ski
            this.SailingYachtBrand = sailingYachtBrand;
            this.SailingYachtType = sailingYachtType;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Default constructor of a Sailing Yacht
        /// </summary>
        /// <param name="serialNumber">serial number of a sailing yacht</param>
        /// <param name="modelName">model name of a sailing yacht </param>
        /// <param name="capacity">max number of passengers</param>
        /// <param name="wholesalePrice">price we pay manufacturer</param>
        /// <param name="retailPrice">price we charge retail stores for a sailing yacht</param>
        /// <param name="sailingYachtType">type of a sailing yacht</param>
        /// <param name="sailingYachtBrand">brand of a sailing yacht</param>
        public SailingYacht(string serialNumber, string modelName, int capacity, decimal wholesalePrice, decimal retailPrice, SYType sailingYachtType, SYBrand sailingYachtBrand)
        {
            // WaterCraft
            this.SerialNumber = DefaultSN;
            this.ModelName = DefaultModelName;
            this.PassengerCapacity = DefaultPassengers;
            this.WholeSalePrice = DefaultWholeSalePrice;
            this.RetailPrice = DefaultRetailPrice;
            this.Length = DefaultLength;
            this.Weight = DefaultWeight;

            // Specific to Jet Ski
            this.SailingYachtBrand = DefaultSailingYBrand;
            this.SailingYachtType = DefaultSYType;
            this.SailingYachtBrand = DefaultSailingYBrand;
            this.SailingYachtType = DefaultSYType;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 5 parameter constructor of a sailing yacht, matches ToString method
 /// </summary>
 /// <param name="serialNumber">serial number of a sailing yacht</param>
 /// <param name="modelName">model name of a sailing yacht</param>
 /// <param name="sailingYachtBrand">brand of a sailing yacht</param>
 /// <param name="sailingYachtType">type of a sailing yacht</param>
 /// <param name="retailPrice">price we charge retail stores for a sailing yacht</param>
 public SailingYacht(string serialNumber, string modelName,SYBrand sailingYachtBrand, SYType sailingYachtType, decimal retailPrice)
 {
     this.SerialNumber = serialNumber;
     this.ModelName = modelName;
     this.SailingYachtBrand = sailingYachtBrand;
     this.SailingYachtType = sailingYachtType;
     this.RetailPrice = retailPrice;
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Fully qualified SailingYacht constructor
        /// </summary>
        /// <param name="serialNumber">serial number of a sailing yacht</param>
        /// <param name="modelName">model name of a sailing yacht</param>
        /// <param name="capacity">max number of passengers</param>
        /// <param name="wholesalePrice">price we pay manufacturer for a sailing yacht</param>
        /// <param name="retailPrice">price we charge retail stores for a sailing yacht</param>
        /// <param name="length">length of a sailing yacht</param>
        /// <param name="weight">weight of a sailing yacht</param>
        /// <param name="sailingYachtType">types of a sailing yacht</param>
        /// <param name="sailingYachtBrand">brands of a sailing yacht</param>
        public SailingYacht(string serialNumber, string modelName, int capacity, decimal wholesalePrice, decimal retailPrice, int length, int weight, SYType sailingYachtType, SYBrand sailingYachtBrand)
        {
            // WaterCraft
            this.SerialNumber      = serialNumber;
            this.ModelName         = modelName;
            this.PassengerCapacity = capacity;
            this.WholeSalePrice    = wholesalePrice;
            this.RetailPrice       = retailPrice;
            this.Length            = length;
            this.Weight            = weight;

            // Specific to Jet Ski
            this.SailingYachtBrand = sailingYachtBrand;
            this.SailingYachtType  = sailingYachtType;
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 5 parameter constructor of a sailing yacht, matches ToString method
 /// </summary>
 /// <param name="serialNumber">serial number of a sailing yacht</param>
 /// <param name="modelName">model name of a sailing yacht</param>
 /// <param name="sailingYachtBrand">brand of a sailing yacht</param>
 /// <param name="sailingYachtType">type of a sailing yacht</param>
 /// <param name="retailPrice">price we charge retail stores for a sailing yacht</param>
 public SailingYacht(string serialNumber, string modelName, SYBrand sailingYachtBrand, SYType sailingYachtType, decimal retailPrice)
 {
     this.SerialNumber      = serialNumber;
     this.ModelName         = modelName;
     this.SailingYachtBrand = sailingYachtBrand;
     this.SailingYachtType  = sailingYachtType;
     this.RetailPrice       = retailPrice;
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Default constructor of a Sailing Yacht
        /// </summary>
        /// <param name="serialNumber">serial number of a sailing yacht</param>
        /// <param name="modelName">model name of a sailing yacht </param>
        /// <param name="capacity">max number of passengers</param>
        /// <param name="wholesalePrice">price we pay manufacturer</param>
        /// <param name="retailPrice">price we charge retail stores for a sailing yacht</param>
        /// <param name="sailingYachtType">type of a sailing yacht</param>
        /// <param name="sailingYachtBrand">brand of a sailing yacht</param>
        public SailingYacht(string serialNumber, string modelName, int capacity, decimal wholesalePrice, decimal retailPrice, SYType sailingYachtType, SYBrand sailingYachtBrand)
        {
            // WaterCraft
            this.SerialNumber      = DefaultSN;
            this.ModelName         = DefaultModelName;
            this.PassengerCapacity = DefaultPassengers;
            this.WholeSalePrice    = DefaultWholeSalePrice;
            this.RetailPrice       = DefaultRetailPrice;
            this.Length            = DefaultLength;
            this.Weight            = DefaultWeight;

            // Specific to Jet Ski
            this.SailingYachtBrand = DefaultSailingYBrand;
            this.SailingYachtType  = DefaultSYType;
            this.SailingYachtBrand = DefaultSailingYBrand;
            this.SailingYachtType  = DefaultSYType;
        }