şimdi şöyle bir düşünecek olursak mevcutta kayıtlarda müşteri a odası için bir giriş tarihi vardir birde çıkış tarihi. Sorgulama yaparken mantıken müşterinin giriş tarihi bizi ilgilendirmez bizi asıl ilgilendiren kısım müşterinin çıkış yapacağı tarih. Bu yüzden eğer giriş ve çıkış saatlerini ortak tutuyorsan öncelikle onları ayır. Ardından a odası için mevcuttaki müşterinin çıkış tarihi ile yeni kayıt oluşturmaya çalışan müşterinin giriş tarihini alacaksın.
Örn : A Odası (giriş 01.05.2021) (çıkış 01.07.2021)
Yeni Kayıt : A Odası (giriş 01.05.2021) (çıkış 01.05.2021)
- Burada karşılaştırma yapılacak kısım A odasının mevcuttaki çıkış tarihi ile yeni kayıt'ın giriş tarihi.
if(ÇıkışTarihi > YeniKayitGirişTarihi)
-ODA DOLU
else
--ODA BOŞ
gibi gibi bunun gibi birçok değişik varyasyonla yapılabilir, projeyi tam bilmediğim için ilk aklıma bu şekil geldi