Exemplo n.º 1
0
        static void Main(string[] args)
        {
            List <СompanyEmployee> list = new List <СompanyEmployee>();

            СompanyEmployee tester = new Tester();

            tester.SetZp(500);
            list.Add(tester);

            СompanyEmployee accountant = new Accountant();

            accountant.SetZp(300);
            list.Add(accountant);

            СompanyEmployee designer = new Designer();

            designer.SetZp(200);
            list.Add(designer);

            СompanyEmployee programmer = new Programmer();

            programmer.SetZp(100);
            list.Add(programmer);

            Console.WriteLine("До выдачи зарплаты:");
            foreach (СompanyEmployee emp in list)
            {
                emp.ShowMoney();
            }


            foreach (СompanyEmployee emp in list)
            {
                emp.GiveZp();
            }
            Console.WriteLine("После выдачи зарплаты:");
            foreach (СompanyEmployee emp in list)
            {
                emp.ShowMoney();
            }

            foreach (СompanyEmployee emp in list)
            {
                emp.GiveZp();
            }
            Console.WriteLine("После ещё одной выдачи зарплаты:");
            foreach (СompanyEmployee emp in list)
            {
                emp.ShowMoney();
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            Funcionario pedro = new Designer("833.222.048-09");

            pedro.Nome = "Pedro";
            Console.WriteLine("Nome: " + pedro.Nome + " | Salario: R$" + pedro.Salario);
            Console.WriteLine();

            Funcionario roberta = new Diretor("159.753.398-05");

            roberta.Nome = "Roberta";
            Console.WriteLine("Nome: " + roberta.Nome + " | Salario: R$" + roberta.Salario);
            Console.WriteLine();

            Funcionario igor = new Auxiliar("981.198.778-12");

            igor.Nome = "Igor";
            Console.WriteLine("Nome: " + igor.Nome + " | Salario: R$" + igor.Salario);
            Console.WriteLine();

            Funcionario camila = new GerenteDeConta("326.985.628-32");

            camila.Nome = "Camila";
            Console.WriteLine("Nome: " + camila.Nome + " | Salario: R$" + camila.Salario);
            Console.WriteLine();

            Desenvolvedor guilherme = new Desenvolvedor("456.175.468-20");

            guilherme.Nome = "Guilherme";
            Console.WriteLine("Nome: " + guilherme.Nome + " | Salario: R$" + guilherme.Salario);
            Console.WriteLine();

            gerenciadorBonificacao.Registrar(guilherme);
            gerenciadorBonificacao.Registrar(pedro);
            gerenciadorBonificacao.Registrar(roberta);
            gerenciadorBonificacao.Registrar(igor);
            gerenciadorBonificacao.Registrar(camila);
            Console.WriteLine();
            Console.WriteLine("Total de bonificações do mês " + gerenciadorBonificacao.GetTotalBonificacao());
        }