Usuário com melhor resposta
Lógica de um sistema de reservas.

Pergunta
-
Boa noite, estou com uma dúvida a respeito de um sistema de agendamento e reserva de quartos que estou fazendo, é muito mais a parte lógica do negócio do que os códigos. Não consigo compreender como tem que ser feito. Vou tentar detalhar para vocês, espero conseguir ser claro.
Preciso fazer agendamento de um quarto com uma data especifica, quando o cliente chegar mudar o status de reservado para ocupado e quando sair disponibilizar novamente.
Tenho uma tabela no banco com o nome "quarto", essa tabela, entre outras, tem uma coluna "status" onde uso 1, 2 ou 3. Sendo 1 = Disponível, 2 = Reservado e 3 = Ocupado.
Tenho outra tabela onde gravo os agendamentos, com data de entrada, data de saída e numero do quarto (entre outras informações).
Preciso saber se essa é a melhor forma de fazer, e se sim, ajuda para montar um select que funcione perfeitamente, sempre filtrando a condição do quarto entre duas datas apontadas.
Desde já, agradeço, espero ter sido claro.
Respostas
-
Bom dia,
Como você está guardando os agendamentos na outra tabela?
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Robson William SilvaModerator quinta-feira, 16 de março de 2017 12:20
Todas as Respostas
-
Bom dia,
Como você está guardando os agendamentos na outra tabela?
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Robson William SilvaModerator quinta-feira, 16 de março de 2017 12:20
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.