PDA

View Full Version : تاریخ انقضای محصول و فایل گلوبال



korosh00
شنبه 13 تیر 1394, 01:18 صبح
سلام
برای گذاشتن تاریخ انقضای آگهی با محصول و این مورد موارد باید از گلوبال استفاده کرد ؟
خوب دراین فایل یک start دارد و یک end یعنی عملیاتی که زمان شروع برنامه باید انجام شود و عملیاتی که برنامه بسته شد !
خوب چطور تو سرور موقعی که تاریخ انقضا تموم شد متوجه میشه و محصول را منقضی می کنه ؟
نمی دونم تونستم منظورم رو برسونم یا نه ؟
ممنون

daffy_duck376
شنبه 13 تیر 1394, 03:05 صبح
منقض کردن محصول یعنی اینکه موقع نمایش نشون بده محصول منقضی شده و یا اصلا نشون نده . شما تاریخ انقضا رو با تاریخ امروز مقایسه کن . اونهایی که رد شده بودن رو یا نشون نده .یا دادی بنویس منقضی شده.

korosh00
شنبه 13 تیر 1394, 03:50 صبح
خوب این مقایسه کجا صورت میگیره .
یک چیزی باید تو سروریکسره اینا رو مقایسه کنه .
خوب وقتی برنامه اجرا نشه یعنی کسی برنامه رو اجرا نکنه این مقایسه صورت نمی گیره !!

daffy_duck376
شنبه 13 تیر 1394, 04:34 صبح
شما فقط زمانی باید مقایسه رو انجام بدی که بازدید کننده بخواد اون محصول رو مشاهده کنه.نیازی نیست سرورت رو دگیر مقایسه های بیهوده کنی

korosh00
شنبه 13 تیر 1394, 06:03 صبح
خوب چجوری پیام بفرستم به کاربر که منقضی شده ؟
مثلا آگهی شما منقضی شد ؟باید وایسم یکی سایت رو بازکنه بعد مقایسه صورت بگیره و بعد پیام منقضی ارسال بشه ؟

daffy_duck376
شنبه 13 تیر 1394, 08:27 صبح
تو فایل global تابع زیر رو بساز

static public void TimerElapsed(object o)

}
your code//
}



تو این تابع انقضا شده ها ها هارو چک میکنی

بعد تو متد زیر اون رو استارت میکنی


void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
System.Threading.Timer timer = new System.Threading.Timer(new System.Threading.TimerCallback(TimerElapsed), null, new TimeSpan(0, 0, 0), new TimeSpan(0, 30, 0));
}



این تابع هر نیم ساعت یه بار تابع اول رو اجرا میکنه