public void CriarFuncionario(FuncionarioEnum cargo, CadastroPessoaTDO pessoa)
        {
            Funcionario funcionario = new FuncionarioFactory().CriarFuncionario(cargo, pessoa);
            var         controleDB  = new FuncionariosDBFake();

            controleDB.Adicionar(funcionario);
        }
Ejemplo n.º 2
0
        public Funcionario CriarFuncionario(FuncionarioEnum cargo, CadastroPessoaTDO cadastro)
        {
            switch (cargo)
            {
            case FuncionarioEnum.Administrador:
                return(new Administrador(cadastro));

            case FuncionarioEnum.Bibliotecario:
                return(new Bibliotecario(cadastro));

            default:
                return(null);
            }
        }