نوشته شده توسط
danialafshari
با سلام
برای این کار میتونید هم از socket در network programming استفاده کنید هم دیتابیس
در روش دیتابیس به جدول Login یک فیلد به نام status از نوع bit میتونید قرار بدید در هنگام باز کردن form Main Load مقدار 1 یعنی آنلاین و در form Closed مقدار 0 یعنی آفلاین
میتونید کد مربوطه رو در Load فرم اصلی قرار بدید
برای این کار هم به یک جدول نیاز دارید
id - idPersonel - Date -Open
idPersonel که از همون جدول لوگین میاد
Date در این فیلد تاریخ فعلی سیستم رو ثبت میکنید و در هر بار ورود چک میکنید که تاریخ عوض شده یا خیر
اگه عوض شده باشه که رکورد جدید با مقدار open جدید ثبت می کنید در غیر این صورت مقدارش رو استخراج و + 1 میکنید و مقدار جدید رو آپدیت می کنید
open هم که مقدار ورود به برنامه در روز هست
date هم تاریخ فعلی
امیدوارم متوجه شده باشید
موفق باشید