1
resposta

[Projeto] Implementação do atributo Login

Nas classes Diretor e GerenteDeContas eu adicionei o login: ------------------------------------------------------------------

    public override bool Autenticar(string login, string senha)
    {
        return this.Senha == senha && this.Login == login;
    }

Também adicionei esse parâmetro em SistemaInterno: ------------------------------------------------------------------

    public bool Logar(Autenticavel funcionario, string login,string senha)
    {
        bool usuarioAutenticado = funcionario.Autenticar(login,senha);
        {
            if (usuarioAutenticado){
                Console.WriteLine("Boas vindas ao sistema " + funcionario.Nome + "!");
                return true;
            }
            else {
                Console.WriteLine("Login ou senha incorretos! Tente novamente " + funcionario.Nome);
                return false; 
            }
        }

    }

Na classe abstrata Autenticável também no método abstrato Autenticar: ------------------------------------------------------------------

public abstract class Autenticavel : FuncionarioT
{
    public string Login { get; set; }
    public string Senha { get; set; }
    public abstract bool Autenticar(string login, string senha);

Para finalizar fiz um teste ------------------------------------------------------------------ ------------------------------------------------------------------

void UsarSistema() { SistemaInterno sistema = new SistemaInterno();

Diretor ingrid = new Diretor("12345678911");
ingrid.Nome = "Ingrid Vieira";
ingrid.Login = "Ingrid";
ingrid.Senha = "12345";

GerenteDeContas ursua = new GerenteDeContas("12345678988");
ursua.Nome = "Ursua Thomas";
ursua.Login = "Ursinha";
ursua.Senha = "54321";

sistema.Logar(ingrid, "Ingrid","12345");
sistema.Logar(ursua, "Ingrid", "54321");

}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Bom dia Samuel, tudo bom?

Parabéns pela resolução da atividade, continue firme com os estdos de .NET/C#.

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!