static void Main(string[] args) { Employee employee = new Employee(); employee.FirstName = "Aleksej"; employee.Salary = 10000; var employeeSalary = employee.GetSalary(); SalesPerson salesPerson = new SalesPerson(); salesPerson.AddSuccessRevenue(3000); var salesPersonSalary = salesPerson.GetSalary(); Manager manager = new Manager("Aleksej", "Gjoshevski", Domain.Enums.Role.Manager, 14500); manager.Department = "IT"; manager.AddBonus(5000); var menagerSalary = manager.GetSalary(); Contractor contractor = new Contractor(); contractor.PayPerHour = 2500; contractor.WorkHours = 8; contractor.Responsible = manager; var contractorSalary = contractor.GetSalary(); var department = contractor.CurrentPosition(); }
static void Main(string[] args) { Employee employee = new Employee("Goran", "Turundzov", Role.Other, 500); SalesPerson sitkac = new SalesPerson("Zoran", "Turundzov", 2003); Manager gazda = new Manager("Elon", "Musk", 5000); sitkac.AddSuccessRevenue(400); gazda.AddBonus(5230); sitkac.AddSuccessRevenue(3000); Contractor gradba = new Contractor("Cile", "Cilevski", 60, 150, gazda); Console.WriteLine(gradba.GetInfo()); Console.WriteLine(gradba.GetSalary()); Console.WriteLine(gradba.CurrentPosition()); }
static void Main(string[] args) { ///---Task 01--- Employee employee = new Employee("Bob", "Bobsky", Role.Other, 600); SalesPerson salesPerson = new SalesPerson("Bill", "Billsky", 1500); Manager manager = new Manager("Elon", "Musk", 5000); Contractor contractor1 = new Contractor("Jeff", "Besos", 170, 11, manager); Contractor contractor2 = new Contractor("Mark", "Raffalo", 155, 9, manager); salesPerson.ExtendSuccessRevenue(2000); manager.AddBonus(4000); salesPerson.ExtendSuccessRevenue(3000); Console.WriteLine(employee.GetInfo()); Console.WriteLine(salesPerson.GetInfo()); Console.WriteLine(manager.GetInfo()); Console.WriteLine($"{ contractor1.FirstName} - { contractor1.CurrentPosition("marketing")}"); Console.WriteLine($"{ contractor2.FirstName} - { contractor2.CurrentPosition("IT")}"); Console.WriteLine($"Employee salary: {employee.GetSalary()}"); Console.WriteLine($"SalesPerson salary: {salesPerson.GetSalary()}"); Console.WriteLine($"Manager salary: {manager.GetSalary()}"); Console.WriteLine($"First Constructor is {contractor1.FirstName} and his/her salary is: {contractor1.GetSalary()}"); Console.WriteLine($"Second Constructor is {contractor2.FirstName} and his/her salary is: {contractor2.GetSalary()}"); ///--Task 02--- Ceo ceo = new Ceo("Steve", "Jobs", 70, 340); Console.WriteLine($"{ceo.GetInfo()}"); Console.Write($"The ceo has salary of: {ceo.GetSalary()} dolars."); }