static void Main(string[] args) { Employee employee = new Employee("Bob", "Bobsky", Role.Others, 600); SalesPerson salesPerson = new SalesPerson("Bill", "Bilsky", 1500); Manager manager = new Manager("Elon", "Musk", 5000); salesPerson.ExtendSuccessRevenue(2000); manager.AddBonus(4000); salesPerson.ExtendSuccessRevenue(3000); Console.WriteLine(employee.GetInfo()); Console.WriteLine(salesPerson.GetInfo()); Console.WriteLine(manager.GetInfo()); Console.WriteLine($"Employee salary: {employee.GetSalary()}"); Console.WriteLine($"Sales person salary: {salesPerson.GetSalary()}"); Console.WriteLine($"Manager salary: {manager.GetSalary()}"); Contractor contractor = new Contractor("Greg", "Gregsky", 40, 50, manager); Console.WriteLine($"Contractor current manager: {contractor.CurrentManager()}"); Console.WriteLine($"Manager salary: {contractor.GetSalary()}"); Employee[] company = new Employee[5] { new Contractor("Marko", "Markovic", 40, 30, manager), new Contractor("Petar", "Petrovic", 40, 30, manager), new Manager("Bob", "Bobsky", 1000), new Manager("Pera", "Peric", 2000), new SalesPerson("Sally", "Jones", 1500) }; CEO ceo = new CEO("Ron", "Ronsky", 1500, company); Console.WriteLine($"\n\nCEO: {ceo.GetInfo()}"); Console.WriteLine("Employees: "); foreach (string employee1 in ceo.GetEmployees()) { Console.WriteLine(employee1); } Console.WriteLine(ceo.GetSalary()); ceo.SetShares(10); ceo.AddSharesPrice(100); Console.WriteLine($"CEO sallary with shares: {ceo.GetSalary()}"); }
static void Main(string[] args) { Employee emp = new Employee() { EmployeID = 10, EmpName = "Jeffrey Ritcher", Department = "Technical" }; var empdata = emp.ShowData(); Console.WriteLine(empdata); var salary = emp.GetSalary(30, 800.00); var incent = emp.GetIncentives(salary); var tSalary = salary + incent; Console.WriteLine("Salary :{0},Incentives:{1},Total Salary:{2}", salary, incent, tSalary); Console.ReadKey(); }