Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

GetTotalBonificacao no console sai zerado :(

Embora no meu código esteja calculando a bonificação, não está somando as duas... no console vem zero. Não consigo perceber onde errei. Podem me ajudar, por favor?

namespace ByteBank2
{
    class Program
    {
        static void Main(string[] args)
        {
            GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

            Funcionario manoel = new Funcionario();
            manoel.Nome = "Manoel Nobrega";
            manoel.CPF = "252.252.252-63";
            manoel.Salario = 1900;

            Diretor afranio = new Diretor();
            afranio.Nome = "Afranio";
            afranio.CPF = "252.859.252-69";
            afranio.Salario = 4500;

            Console.WriteLine("Nome do Funcionário: " + manoel.Nome);
            Console.WriteLine("A Bonificação de " + manoel.Nome + " é de R$ " + manoel.GetBonificacao());


            Console.WriteLine("Nome do Diretor: " + afranio.Nome);
            Console.WriteLine("A Bonificação de " + afranio.Nome + " é de R$ " + afranio.GetBonificacao());

            Console.WriteLine("Total de Bonificações é de R$ " + gerenciador.GetTotalBonificacao());

            Console.ReadLine();

        }
    }
}
1 resposta
solução!

Já identifiquei e corrigi o erro. Agora funcionou.

Não havia colocado gerenciador.Registrar(....); nos trechos a seguir:

.... Funcionario manoel = new Funcionario(); manoel.Nome = "Manoel Nobrega"; manoel.CPF = "252.252.252-63"; manoel.Salario = 1900; gerenciador.Registrar(manoel);

        Diretor afranio = new Diretor();
        afranio.Nome = "Afranio";
        afranio.CPF = "252.859.252-69";
        afranio.Salario = 4500;
        gerenciador.Registrar(afranio);

...