public static void CalcularBonificação() { GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao(); //tipo concreto //Designer patricia = new Designer("833.222.048-39"); //podemos ter variáveis do tipo abstrato Funcionario patricia = new Designer("833.222.048-39"); patricia.Nome = "Patricia"; Diretor roberta = new Diretor("159.753.398-04"); roberta.Nome = "Roberta"; Auxiliar daniela = new Auxiliar("981.198.778-53"); daniela.Nome = "Daniela"; GerenteDeConta camila = new GerenteDeConta("326.985.628-89"); camila.Nome = "Camila"; gerenciadorBonificacao.Registrar(patricia); gerenciadorBonificacao.Registrar(roberta); gerenciadorBonificacao.Registrar(daniela); gerenciadorBonificacao.Registrar(camila); Console.WriteLine("Total de bonificações do mês " + gerenciadorBonificacao.GetTotalBonificacao()); }
public static void CalcularBonificacao() { GerenciadorBonificacao gerenciador = new GerenciadorBonificacao(); Funcionario patricia = new Designer("123.456.789-10"); patricia.Nome = "Patricia"; Funcionario roberta = new Diretor("123.456.789-10"); roberta.Nome = "Roberta"; Funcionario daniela = new Auxiliar("123.456.789-10"); daniela.Nome = "Daniela"; Funcionario camila = new GerenteDeConta("123.456.789-10"); camila.Nome = "Camila"; gerenciador.Registrar(patricia); gerenciador.Registrar(roberta); gerenciador.Registrar(daniela); gerenciador.Registrar(camila); Console.WriteLine($"\nTotal de bonificações do mês: {gerenciador.GetTotalBonificacao()}"); }
static void Main(string[] args) { Console.WriteLine("03!"); GerenciadorBonificacao gerenciador = new GerenciadorBonificacao(); Funcionario carolina = new Funcionario(2000, "123.456.789-10"); carolina.Nome = "carolina"; //carolina.CPF = "123.456.789-10"; //carolina.Salario = 2000; Console.WriteLine($"Nome completo: {carolina.Nome}"); Console.WriteLine($"Bonificação: {carolina.GetBonificacao()}"); Console.WriteLine($"Total de funcionários: {Funcionario.TotalDeFuncionarios}"); gerenciador.Registrar(carolina); Diretor roberta = new Diretor("098.765.432-11"); roberta.Nome = "roberta"; //roberta.CPF = "098.765.432-11"; //roberta.Salario = 5000; Console.WriteLine($"\nNome completo: {roberta.Nome}"); Console.WriteLine($"Bonificação: {roberta.GetBonificacao()}"); gerenciador.Registrar(roberta); Console.WriteLine($"Total de funcionários: {Funcionario.TotalDeFuncionarios}"); Console.WriteLine($"\nTotal de bonificações: {gerenciador.GetTotalBonificacao()}"); carolina.AumentarSalario(); Console.WriteLine($"\nNovo salário de Carolina: {carolina.Salario}"); Console.WriteLine($"\nNovo salário de Roberta: {roberta.Salario}"); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("02!"); GerenciadorBonificacao gerenciador = new GerenciadorBonificacao(); Funcionario carolina = new Funcionario(); carolina.Nome = "carolina"; carolina.CPF = "123.456.789-10"; carolina.Salario = 2000; Console.WriteLine($"Nome completo: {carolina.Nome}"); Console.WriteLine($"Bonificação: {carolina.GetBonificacao()}"); gerenciador.Registrar(carolina); Diretor roberta = new Diretor(); roberta.Nome = "roberta"; roberta.CPF = "098.765.432-11"; roberta.Salario = 5000; Console.WriteLine($"\nNome completo: {roberta.Nome}"); Console.WriteLine($"Bonificação: {roberta.GetBonificacao()}"); gerenciador.Registrar(roberta); Console.WriteLine($"\nTotal de bonificações: {gerenciador.GetTotalBonificacao()}"); Funcionario robertaFuncionario = roberta; Console.WriteLine($"\nRoberta - referencia de Diretor: {roberta.GetBonificacao()}"); Console.WriteLine($"\nRoberta - referencia de Funcionario: {robertaFuncionario.GetBonificacao()}"); Console.ReadKey(); }