Olá, tenho um problema mas não consegui pensar em uma solução ainda. Meu problema é o seguinte:
Existe em um sistema em Java/JSF um cadastro de uma agenda de atendimentos. Ao cadastrar um novo atendimento o sistema deve verificar se na sala X selecionada no dia Y as horas de ínicio e fim do atendimento não batam com as horas cadastradas no BD. por exemplo:
no dia 25/05/2012 na sala Individual existe um atendimento marcado entre 13:00 e 14:00. No mesmo dia existe um atendimento marcado entre 15:30 e 16:00 horas. O sistema deve bloquear a inclusão de um registro entre as horas inicial e final ao mesmo tempo em que deve permitir o atendimento entre 14:00 e 15:30, visualmente seria mais ou menos isso
atendimento 1: Inicial=13:00 Final:14:00
atendimento 4: Inicial=13:30 Final:14:00 (Não Permitido)
atendimento 3: Inicial=14:00 Final:15:30 (Permitido)
atendimento 2: Inicial=15:30 Final:16:00
As horas são gravadas como String (Não se sabe porque). Como eu faria essa comparação?
