PDA

View Full Version : هشدار برنامه به کاربر در تاریخ تعیین شده



raminsalemi
شنبه 22 تیر 1387, 08:28 صبح
سلام: من در برنامم قسمتی برای ورود اطلاعات چک های دریافتی از مشتریان دارم میخوام کاری کنم که وقتی سررسید چک مشتری رسید براساس تاریخ چکی که در بانک sqlserverذخیره شده برنامه یک هشدار به کاربر مبنی برسر رسید چک رو بده. با سپاس

jeus
شنبه 22 تیر 1387, 09:44 صبح
دوست من باید select مناسب را از دیتا بی انجام بدی و اگر رکوردی توی دیتا بیس بود اونموقع رکوردها را نمایش بدی به فرض مثال امروز 11/10/2008 شما select زیر را باید انجام بدی

SELECT * FROM check WHERE DATE = 11/10/2008
بعد از select کردن دیتا بیس توی dataTable قرار بده و اونو چک کن که چند تا رکورد داره و اونموقع اگر نامساوی با 0 بود نمایشش بده

raminsalemi
شنبه 22 تیر 1387, 13:37 عصر
سلام دوست عزیز فکر میکنم شما درست متوجه سوال من نشده اید منظورمن اینه که وقتی که زمان چک رسید به طور خودکار و پویا به کاربر هشدار داده بشه نه اینکه کاربر خودش دستی چیزی رو select کنه

kernel
شنبه 22 تیر 1387, 14:01 عصر
میتونی وقتی نرم افزار اجرا میشود ( Form Load ) محتویات بانک رو چک کنی و اگر تاریخ آن منطبق با امروز بود یک پیام به کاربر بدهد . من خودم از این روش استفاده کردم و جواب گرفتم.

raminsalemi
شنبه 22 تیر 1387, 15:01 عصر
ممنون میشم کد ش رو برام بذارین با تشکر

jeus
شنبه 22 تیر 1387, 19:05 عصر
دوست من، یک SELECT ساده بر اساس string است خودت مطمئنن میتونی انجامش بدی

mehrnoosh_al62
یک شنبه 23 تیر 1387, 08:28 صبح
سلام دوست عزیز
کد زیر رو تو لود برنامت بنویس:

System.DateTime time_now = System.DateTime.Now;
SqlCommand sqlcomm = new SqlCommand();
sqlcomm.Connection = new SqlConnection();
DataTable tbl = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter()
sqlcomm.Connection.ConnectionString =Your Connection String
sqlcomm.Connection.Open();
sqlcomm.CommandText ="select date,check_number from check where personId = 'id'"
adp.SelectCommand = sqlcomm;
adp.Fill(tbl );
for(int i;i<tbl.rows.count;i++)
{
if(tbl.rows(i)(0)==time_now)
messagebox("your messge")
}