Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

CS1503

Nao estou conseguindo entender o pq esta acontecendo esse erro quando tento usar o LOGAR. O nome Rodrigo e o nome Marisa ficam sublinhados em vermelho e aparece esse erro.

namespace ByteBank
{
    class Program
    {
        static void Main(string[] args)

        {
            GerenciadordeBonificacao gerenciador = new GerenciadordeBonificacao();
            SistemaInterno sistema = new SistemaInterno();


            Funcionario rodrigo = new Diretor(0123.46, 5000.00);
            rodrigo.nome = "Rodrigo";
            rodrigo.Senha = "aaa";




            Funcionario marisa = new GerentedeContas(123.456, 2000.00);
            marisa.nome = "Marisa";
            gerenciador.Registrar(marisa);
            marisa.Senha = "bbb";



            sistema.Logar(rodrigo, "aaa");

            sistema.Logar(marisa, "bbb");


            Console.ReadKey();


        }
    }
}
2 respostas
solução!

Olá Rafael, tudo bem?

Acredito que o problema esteja na hora de criar um Funcionario, esta classe não possui o método Senha.

Funcionario rodrigo = new Diretor(0123.46, 5000.00);

Funcionario marisa = new GerentedeContas(123.456, 2000.00);

Se fizer a modificação instanciando desta forma, acredito que o código irá funcionar normalmente.

Diretor rodrigo = new Diretor(0123.46, 5000.00);

GerentedeContas marisa = new GerentedeContas(123.456, 2000.00);

Espero ter ajudado!

Rafael, bom dia.

Sua classe Funcionario DEVE implementar a interface IAutenticavel para ser aceita pelo método Logar.

Veja qual é o tipo esperado pelo método Logar e vc verá onde deve corrigir!

Se eu consegui te ajudar, marque a resposta como solucionada, por favor! Abs.