示例#1
0
文件: Program.cs 项目: Shilton7/OOP
        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();
        }
示例#2
0
        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();
        }