Exemple #1
0
        /// <summary>
        /// Identify product order and
        /// </summary>
        /// <param name="fruit"></param>
        /// <param name="quantity"></param>
        /// <returns></returns>
        public double getSubTotal(fruitName fruit, int quantity)
        {
            try {
                switch (fruit)
                {
                case fruitName.apple: {
                    fruitPrice = fruitPrice.applePrice;
                    break;
                }

                case fruitName.banana: {
                    fruitPrice = fruitPrice.bananaPrice;
                    break;
                }

                case fruitName.grape: {
                    fruitPrice = fruitPrice.grapePrice;
                    break;
                }

                default:
                    Console.WriteLine("Invalid Selection. Enter number to select.");
                    break;
                }

                subtotal = quantity * (double)fruitPrice;
                checkPromotion(quantity);
                return(subtotal);
            }
            catch (Exception) {
                throw;
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            string conn = "2";
            int    qty = 0;
            bool   t, b;
            int    order;

            do
            {
                do
                {
                    Console.WriteLine("Menu:");
                    Console.WriteLine("1.Apple (RM1)");
                    Console.WriteLine("2.Grape (RM2)");
                    Console.WriteLine("3.Banana (RM3)");
                    Console.WriteLine("***Buy 10 - 10% discount.***");
                    Console.WriteLine("***Buy 20 - 30% discount.***");
                    order = Convert.ToInt32(Console.ReadLine());
                    b     = Fruits.validateOrder(order);
                } while (b);

                fruitName fn = (fruitName)Enum.Parse(typeof(fruitName), Convert.ToString(order));
                do
                {
                    Console.WriteLine("How many would you like to buy?");
                    qty = Convert.ToInt32(Console.ReadLine());
                    t   = Fruits.validateQty(qty);
                } while (t);

                Fruits f     = new Fruits();
                double Total = f.getSubTotal(fn, qty);

                Console.WriteLine("Total:{0}", Total);
                Console.WriteLine("Continue shop?");
                Console.WriteLine("1.Yes");
                Console.WriteLine("2.No");
                conn = Console.ReadLine();
            } while (conn == "1");
        }