Esempio n. 1
0
 public Staff()
 {
     staffList    = new StaffMember[8];
     staffList[0] = new Executive("Sam", "123 Main Line", "555-0469", "123-45-6789", 2423.07);
     staffList[1] = new Employee("Carla", "456 Off Line", "555-0101", "987-65-4321", 1246.15);
     staffList[2] = new Employee("Woody", "789 Off Rocker", "555-0000", "010-20-3040", 1169.23);
     staffList[3] = new Hourly("Diane", "678 Fifth Ave.", "555-0690", "958-47-3625", 10.55);
     staffList[4] = new Volunteer("Norm", "987 Suds Blvd.", "555-8374");
     staffList[5] = new Volunteer("Cliff", "321 Duds Lane", "555-7282");
     staffList[6] = new Commission("Jon", "1st st", "555-9823", "908-47-3655", 6.25, 0.2);
     staffList[7] = new Commission("Bob", "2st st", "555-9833", "338-47-3435", 9.75, 0.15);
     ((Executive)staffList[0]).AwardBonus(500.00);
     ((Hourly)staffList[3]).AddHours(40);
     ((Hourly)staffList[6]).AddHours(35);
     ((Commission)staffList[6]).AddSales(400);
     ((Hourly)staffList[7]).AddHours(40);
     ((Commission)staffList[7]).AddSales(950);
 }