PDA

View Full Version : سوال: login با چک کردن تاریخ مجاز برای ورود



minaalamshahi
جمعه 01 اردیبهشت 1391, 23:35 عصر
با سلام
اگر برای login کاربران برنامه زمان بندی کرده باشم

name*** user*** pass*** degree
user1***3*** 3 *** 59
این کاربر امتیاز 59 داره
و حالا یه table دیگه داریم
date_start ****date_end*** start_degree *** end_degree
100****95*****1391/1/5*****1391/1/1

که مثلا user1 از تاریخ 1391/1/1 تا تاریخ 1391/1/5 برای ورود به صفحه خودش حق ورود داشته باشه
اگر کاربر در روز 1391/2/2 شد چطور می تونم بفهمم که این کاربر امروز حق ورد نداره

hamid_shrk
جمعه 01 اردیبهشت 1391, 23:39 عصر
شما باید هنگام هر کاربر مقدار date_start و date_end رو از دیتابیس بخونید و با تاریخ امروز مقایسش کنید یعنی این دیتور :

DateTime.Now.Date;

سپس اگه تاریخ امروز بین اون دو تا تاریخ بود به کاربر اجاز ورود بدید.

minaalamshahi
جمعه 01 اردیبهشت 1391, 23:45 عصر
خوب می خوام همینو بفهمم چطور بفهمم این تاریخ بین دو تاریخه؟

fakhravari
شنبه 02 اردیبهشت 1391, 00:01 صبح
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
SELECT * FROM Persons
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'
SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'

hamid_shrk
شنبه 02 اردیبهشت 1391, 00:10 صبح
علاوه بر روش فوق که در sql هست تو کد بیهاین هم اینجوریه :

DateTime d1 = DateTime.Now.Date.AddDays(3);
DateTime d2 = DateTime.Now.Date.AddDays(5);
DateTime d3 = DateTime.Now.Date.AddDays(9);
if(d2>d1 && d2<d3)
{
// your code
}