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(); }
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()); }