Exemplo n.º 1
0
        static void Main()
        {
            Employee dejan = new Employee("Dejan", "Monev");

            dejan.SetSalary(11000);
            dejan.PrintInfo();

            Console.ReadLine();
            Console.Clear();


            SalesPerson dime = new SalesPerson("Dime", "Taksi");

            dime.AddSuccessRevenue(2364);
            dime.PrintInfo();
            Console.WriteLine("Salary + success revenue is: {0}", dime.GetSalary());

            Console.ReadLine();
            Console.Clear();


            Manager strasho = new Manager("Strasho", "Pindjur");

            strasho.AddBonus(324.06);
            strasho.PrintInfo();
            Console.WriteLine("Salary + bonus is: {0}", strasho.GetSalary());

            Console.ReadLine();
            Console.Clear();

            Manager zoki = new Manager("Zoki", "Poki");

            zoki.AddBonus(122.06);

            Contractor nikola = new Contractor("Nikola", "Kojo", 6, 23);

            nikola.Responsible = strasho;

            Contractor kiril = new Contractor("Kiril", "Stipsata", 12, 16);

            kiril.Responsible = zoki;


            SalesPerson[] sales       = new SalesPerson[] { dime };
            Manager[]     managers    = new Manager[] { strasho, zoki };
            Contractor[]  contructors = new Contractor[] { nikola, kiril };

            Employee [][] companyEmployees = new Employee [][] { sales, managers, contructors };

            CEO pero = new CEO("Pero", "Rakunot", 3, companyEmployees);

            pero.PrintInfo();
            pero.PrintEmployees();
            pero.AddSharesPrice(57);
            Console.WriteLine("Salary + (Shares * SharesPrice) is: {0}", pero.GetSalary());



            Console.ReadLine();
        }