public void CriarFuncionario(FuncionarioEnum cargo, CadastroPessoaTDO pessoa) { Funcionario funcionario = new FuncionarioFactory().CriarFuncionario(cargo, pessoa); var controleDB = new FuncionariosDBFake(); controleDB.Adicionar(funcionario); }
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); } }