PDA

View Full Version : سوال: پر شدن فیلد ساعت خروج



vB.N3T
سه شنبه 15 فروردین 1396, 07:54 صبح
سلام سال جدید مبارک
دوستان برنامه ای دارم که ساعت ورود و خروج رو ثبت میکنه
امکان داره طرف ساعت خروج رو نزنه
و در روز بعد اگر ساعت خرووج رو نزده براش 0 رد بشه
چطور میتونم این کارو بکنم
چطور میشه یه job تعریف کرد مثلا ساعت 11 شب فیلد های خالی رو 0 رد کنه

group45
سه شنبه 15 فروردین 1396, 17:35 عصر
کاری نداره
راس ساعت دوازده شب باید بگرده دنبال شماره افرادی که ساعت ورود دارن ولی خروج ندارن تو همون روز و مقدار خروج رو 0 بزار

vB.N3T
چهارشنبه 16 فروردین 1396, 07:44 صبح
یعنی از طریق SQL یه job اجرا بشه ؟؟
کسی میتونه کمک کنه یه job بنویسم که راس ساعت 12 شب فیلد خالی رو 0 رد کنه

Mahmoud.Afrad
چهارشنبه 16 فروردین 1396, 07:55 صبح
فکر نمیکنم نیازی باشه job تعریف کنید. همون چیزی که در پست اول گفتید رو پیاده کنید. وقتی شخص ورود میزنه آخرین رکورد مربوط به شخص رو بدست بیارید و تاریخش را با تاریخ حال مقایسه کنید و اگر متفاوت بود تاریخ خروج اون رکورد(قبلی) رو 0 کنید.

حتی میتونید به صورت null رهاش کنید و فقط در صورت متفاوت بودن تاریخ امروز با آخرین رکورد، ورود جدید رو در رکورد جدید ثبت کنید.

vB.N3T
چهارشنبه 16 فروردین 1396, 10:19 صبح
با این Query میخام اخرین رکورد خالی طرف رو به دست بیارم
توی دیتا بیس یه رکورد وجود داره که با این شرط باید واکشی بشه
اما موقع اجرا هیچی واکشی نمیشه و نال هستش
اما وقتی قسمت دوم (AND) رو برمیدارم .رکورد مورد نظر برمیگردونه
مشکلش چیه ؟:قلب:

var serch = (from s in db.Tbl_Times where s.Name == textBox2.Text && s.User_TimeOut == null
orderby s.User_TimeEnter descending
select s).FirstOrDefault();

Mahmoud.Afrad
چهارشنبه 16 فروردین 1396, 23:26 عصر
شرط null بودن رو باید حذف کنید تا آخرین سطر مربوط به شخص بدست بیاد. بعد چک کنید User_TimeEnter با تاریخ امروز اگر متفاوت بود ورود جدید ثبت کنید. اگر هم میخواهید مقدار User_TimeOut رکورد قبلی رو تغییر بدید.