public static void Informar() { GerenciadorBonificacao bonificacao = new GerenciadorBonificacao(); /* Gerente */ GerenteConta gerente = new GerenteConta(2000, "123.784.154-70"); gerente.Nome = "Shilton Gerente"; var valorBonificacao = gerente.GetBonificacao(); bonificacao.Registrar(gerente); gerente.AumentarSalario(); Console.WriteLine("Novo salário: " + gerente.Salario); Console.WriteLine("Nome do gerente: " + gerente.Nome); Console.WriteLine("CPF do gerente: " + gerente.CPF); Console.WriteLine("Valor da Bonificação do gerente: " + valorBonificacao); Console.WriteLine("Total de funcionários: " + gerente.GetTotalFuncionarios()); Console.WriteLine("---------------------------------------------------------------"); /* Diretor */ Diretor diretor = new Diretor(5000, "544.877.154-19"); diretor.Nome = "Chefe Diretor"; bonificacao.Registrar(diretor); diretor.AumentarSalario(); Console.WriteLine("Novo salário: " + diretor.Salario); Console.WriteLine("Nome do diretor: " + diretor.Nome); Console.WriteLine("CPF do diretor: " + diretor.CPF); Console.WriteLine("Valor da Bonificação do diretor: " + diretor.GetBonificacao()); Console.WriteLine("Total de Bonificações: " + bonificacao.GetTotalBonificacao()); Console.WriteLine("Total de funcionários: " + gerente.GetTotalFuncionarios()); Console.ReadLine(); }
static void Main(string[] args) { GerenciadoBonus gerenciador = new GerenciadoBonus(); Funcionario pessoa = new Auxiliar("123.456.789.12"); pessoa.Nome = "Pedro"; gerenciador.Registrar(pessoa); Diretor pessoa1 = new Diretor("123.654.987-98"); pessoa1.Nome = "João"; gerenciador.Registrar(pessoa1); Console.WriteLine("Funcioario / Salario / Bonus "); Console.WriteLine(pessoa.Nome + " / " + pessoa.Salario + " / " + pessoa.GetBonus()); Console.WriteLine(pessoa1.Nome + " / " + pessoa1.Salario + " / " + pessoa1.GetBonus()); Console.WriteLine("Total Bonus: "); Console.WriteLine(gerenciador.getTotalBonus()); pessoa.AumentarSalario(); pessoa1.AumentarSalario(); GerenciadoBonus newgerenciador = new GerenciadoBonus(); newgerenciador.Registrar(pessoa); newgerenciador.Registrar(pessoa1); Console.WriteLine("Apos aumentar salarios"); Console.WriteLine("Funcioario / Salario / Bonus "); Console.WriteLine(pessoa.Nome + " / " + pessoa.Salario + " / " + pessoa.GetBonus()); Console.WriteLine(pessoa1.Nome + " / " + pessoa1.Salario + " / " + pessoa1.GetBonus()); Console.WriteLine("Total Bonus: "); Console.WriteLine(newgerenciador.getTotalBonus()); InformacoesGerais(); Funcionario alex = new Auxiliar("7946.31254"); alex.Nome = "Alex"; newgerenciador.Registrar(alex); Funcionario katia = new Designer("985.652.125."); katia.Nome = "katia"; newgerenciador.Registrar(katia); Funcionario fernando = new Diretor("654987321"); fernando.Nome = "Fernando"; newgerenciador.Registrar(fernando); Funcionario mario = new GerenteConta("987654321"); mario.Nome = "Mario"; newgerenciador.Registrar(mario); Console.WriteLine("Funcionario / Salario Base / Bonus "); Console.WriteLine("Diretor: " + fernando.Nome + " / " + fernando.Salario + " / " + fernando.GetBonus()); Console.WriteLine("Designer: " + katia.Nome + " / " + katia.Salario + " / " + katia.GetBonus()); Console.WriteLine("Gerente: " + mario.Nome + " / " + mario.Salario + " / " + mario.GetBonus()); Console.WriteLine("Auxiliar: " + alex.Nome + " / " + alex.Salario + " / " + alex.GetBonus()); Console.WriteLine("Total Bonus: " + newgerenciador.getTotalBonus()); InformacoesGerais(); mario.AumentarSalario(); katia.AumentarSalario(); fernando.AumentarSalario(); alex.AumentarSalario(); Console.WriteLine("Apos aumentar o Salario"); Console.WriteLine("Funcionario / Salario Base / Bonus "); Console.WriteLine("Diretor: " + fernando.Nome + " / " + fernando.Salario + " / " + fernando.GetBonus()); Console.WriteLine("Designer: " + katia.Nome + " / " + katia.Salario + " / " + katia.GetBonus()); Console.WriteLine("Gerente: " + mario.Nome + " / " + mario.Salario + " / " + mario.GetBonus()); Console.WriteLine("Auxiliar: " + alex.Nome + " / " + alex.Salario + " / " + alex.GetBonus()); Console.WriteLine("Total Bonus: " + newgerenciador.getTotalBonus()); InformacoesGerais(); Desenvolvedor gui = new Desenvolvedor("159.621.841-89"); gui.Nome = "Guilherme"; Console.WriteLine("Guilher Salario: " + gui.Salario + "Bonus: " + gui.GetBonus()); InformacoesGerais(); }