Example #1
0
        static void Main(string[] args)
        {
            Employee e1 = new Employee();

            e1.Name         = "e1";
            e1.Position     = "flunky";
            e1.Salary       = 5999;
            e1.VacationDays = 3;
            e1.Print();
            Manager m1 = new Manager();

            m1.Name         = "M1";
            m1.Position     = "Supervisor";
            m1.Salary       = 6000;
            m1.VacationDays = 10;
            m1.PurchaseAuth = 10.99M;
            m1.Print();


            e1.Manager = m1;
            Administrator a1 = new Administrator();

            a1.AssignedTo = m1;
            List <Employee> employees = new List <Employee>();

            employees.Add(e1);
            employees.Add(m1);
            employees.Add(a1);

            foreach (Employee em in employees)
            {
                string msg = em.Print();
                Console.WriteLine(msg);
            }
        }
Example #2
0
        void Run()
        {
            var emp1 = new Employee("Jason White", "Maint", 50000);
            var emp2 = new Employee("Will Smith ", "Janitor", 60000);
            var emp3 = new Employee("Bob Brown", "President", 90000);

            var mgr1 = new Manager("Jason White", "Maint Mgr", 80000, 10);
            var mgr2 = new Manager("Will Smith", "Senior Mgr", 70000, 50);

            Console.WriteLine(mgr2.Print());

            var emps = new List <Employee>()
            {
                emp1, emp2, emp3, mgr1, mgr2
            };

            foreach (var emp in emps)
            {
                Console.WriteLine(emp.Prnt());
            }
        }