Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var p1 = new Product(1, "Basic Widget", 10, 2500);
            var p2 = new Product(2, "Advanced Widget", 25, 1500);
            var p3 = new Product(3, "Supreme Widget,", 50, 1000);

            var s1 = new Service(4, "Basic Service", 25, 1000);
            var s2 = new Service(5, "Priority Service", 50, 550);
            var s3 = new Service(6, "24/7 Service", 100, 750);


            var m1 = new Membership(7, "Basic Membership", 100, 1500);
            var m2 = new Membership(8, "Advanced Membership", 200, 700);
            var m3 = new Membership(9, "Premiere Membership", 400, 300);

            //var products = new Product[] { p1, p2, p3 };
            //var services = new Service[] { s1, s2, s3 };


            var pands = new ICalcSales[] { p1, p2, p3, s1, s2, s3, m1, m2, m3 };
            var total = 0M;


            foreach (var pors in pands)
            {
                total += pors.CalcSales();
            }


            Console.WriteLine($"Total sales is: {total}.");



            //foreach (var prod in products) {
            //    total += prod.CalcSales();
            //}

            //foreach(var serv in services) {
            //    total += serv.CalcSales();
            //}
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var p1 = new Products(1, "Basic Widget", 10, 2500);
            var p2 = new Products(2, "Advanced Widget", 25, 1500);
            var p3 = new Products(3, "Supreme Widget", 50, 1000);

            var s1 = new Services(4, "Basic Service", 25, 1000);
            var s2 = new Services(5, "Priority Service", 50, 550);
            var s3 = new Services(6, "24x7 Service", 100, 750);

            var m1 = new Membership(7, "Basic", 100, 1500);
            var m2 = new Membership(8, "Advanced", 200, 700);
            var m3 = new Membership(9, "Premier", 400, 300);

            //var products = new Products[] { p1, p2, p3 };//one of the only times you will put a semicolon after a curlybrace.  it is to initiate an array
            // var services = new Services[] { s1, s2, s3 };


            var pands = new ICalcSales[] { p1, p2, p3, s1, s2, s3, m1, m2, m3 };

            decimal total = 0M;

            foreach (var pors in pands)
            {
                total += pors.CalcSales();
            }

            //foreach(var prod in products) {
            //total += prod.CalcSales();

            //foreach(var serv in services) {
            //    total += serv.CalcSales();
            //}

            //foreach (var serv in Membership) {
            //    total += serv.CalcSales();
            //}

            Console.WriteLine($"Total Sales is {total}");
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var p1 = new Product(1, "Basic Widget", 10, 2500);
            var p2 = new Product(2, "Advanced Widget", 25, 1500);
            var p3 = new Product(3, "Supreme Widget", 50, 1000);

            var s1 = new Service(4, "Basic Service", 25, 1000);
            var s2 = new Service(5, "Priority Service", 50, 550);
            var s3 = new Service(6, "24x7 Service", 100, 750);

            var m1 = new Membership(7, "Basic", 100, 1500);                 //  7/31 part2 25:00 Memb class added
            var m2 = new Membership(8, "Basic", 100, 1500);
            var m3 = new Membership(9, "Basic", 100, 1500);



            //var products = new Product[] { p1, p2, p3 };        // initializing an array is one of the only time you will put a ';' after curly brace
            //var services = new Service[] { s1, s2, s3 };
            var pands = new ICalcSales[] { p1, p2, p3, s1, s2, s3, m1, m2, m3 };

            var total = 0M;             // 'M' makes total a decimal or you could add 'decimal' in front of total

            foreach (var pors in pands) /// To add new prod or serv, you dont have to change a lot, just
            {
                total += pors.CalcSales();
            }

            //foreach(var prod in products) {
            //    total += prod.CalcSales();
            //}

            //foreach (var serv in products) {
            //    total += serv.CalcSales();
            //}

            Console.WriteLine($"Total sales is {total}");
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            var p1 = new Products(1, "Basic Widget", 10, 2500);
            var p2 = new Products(2, "Advanced Widget", 25, 1500);
            var p3 = new Products(3, "Supreme Widget", 50, 1000);

            var s1 = new Services(4, "Basic Service", 25, 1000);
            var s2 = new Services(5, "Priority Service", 50, 550);
            var s3 = new Services(6, "24x7 Service", 100, 750);

            var m1 = new Membership(7, "Basic Membership", 100, 1500);
            var m2 = new Membership(8, "Advanced Membership", 200, 700);
            var m3 = new Membership(9, "Premier Membership", 400, 300);

            //var products = new Products[] { p1, p2, p3 };
            //var services = new Services[] { s1, s2, s3 };

            var PandS = new ICalcSales[] { p1, p2, p3, s1, s2, s3, m1, m2, m3 };

            var total = 0M; // to make total a decimal

            foreach (var PorS in PandS)
            {
                total += PorS.CalcSales();
            }

            Console.WriteLine($"Total sales is {total}");

            //foreach(var prod in products) {
            //    total += prod.CalcSales();
            //}

            //foreach(var serv in services) {
            //    total += serv.CalcSales();
            //}
        }