Neden kendi kendinize zorlaştırıyorsunuz ki olayı ? çok basit bir mantık zaten yani kodlamayı bilmiyorsanız eya ama biliyorsanız bu aklar basit bir mantık ile basit temel seviye programlama bilgisi yetiyor.

izlemeniz gerekenler

1. yol sql procedure oluşturma

2. yol ise aşağıdaki

bir müşteri kayıt ederken başlangıçtarihi ve bitiştarihi eklerseniz tabloya sonra

sonra bir uyarı mail gönderme methodu oluşturursunuz.

ve her üye için kontrol ettirirsiniz.

bitiştarihi - başlangıç tarihi yaparsınız ve aradası farkı int olarak alırsınız ve switch case yada if else koşulu ile eğer fark 30 ise direk methodu çağır çalıştır , eğer fark 15 ise methodu çağır çalıştır eder fark 3 ise methodu çağır çalıştır ise 1 o ise methodu çağır çalıştır yapın.