Juntar classes diferentes
03/11/2011 17:24
0
Olá a todos.
Tenho o seguinte problema:
Possuo algumas classes como: atendente, supervisor, gerente.
E possuo algumas empresas (Hipoteticamente...), queria saber como faço para fazer listas de até 10 funcionários por empresa. Onde pode haver qualquer combinação desses funcionários.
Tipo 7 atendentes e um supervisor. ou 2 atendentes, um supervisor e 2 gerentes. etc...
A questão é como fazer grupos dessas pessoas, tendo essas ou mais classes...
Agradeço desde já quem puder me ajudar.
Espero ter explicado de forma correta.

Tags: dúvida


0
Oi Stravos,

no caso do Groovy você não teria problemas com relação à tipagem, então a questão das classes diferentes estaria resolvida.

Então uma lista como a abaixo seria inteiramente válida:

def lista = [new Gerente(), new Pessoa(), new Graig()]


É isto?


0
Sim, se eu quisesse ver todos os funcionários.
Mas se fossem todos os personagens de uma filial.
Seria:
def filial = Filial.findById(params.id)
def lista = [gerente = Gerente.findAllByFilial(filial), pessoa = Pessoa.findAllByFilial(filial), atendente = Atendente.findAllByFilial(filial)]
Se eu estiver entendo, valeu pela força Kiko...
03/11/2011 19:31


0
Oi Stravos,

neste caso você não vai ter lá grandes problemas. Basta proceder tal como eu te disse anteriormente. A diferença é que vai ter de fazer mais de uma consulta (uma para cada tipo, dado que todos possuam este atributo do tipo Filial).


0
Obrigado Kico,
Assim como eu coloquei daria então para ver toda a lista não é?
E tipo assim como faço para sempre mostrar 10 itens, ou seja, quando só tiver alguns itens as outras linhas da lista, apareceram apareceram tudo nulo.
Se não fosse pedir demais. Se meu comando estiver errado, poderia mostrar qual seria o comando para mostrar uma lista como eu falei (é que acho que a que coloquei está errada).
Novamente agradeço toda a atenção.
03/11/2011 22:58



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto