PDA

View Full Version : پیاده سازی سیستم نوبت ویزیت



amin1000
دوشنبه 03 خرداد 1389, 08:10 صبح
:متفکر:سلام .من دارم یه برنامه برای یه مطب مینویسم .به نظر دوستان قسمت زمان ویزیت را چطوری پیاده سازی کنم؟

amin1000
دوشنبه 03 خرداد 1389, 08:41 صبح
تا حالا کسی همچین پروژهای کار نکرده!

behnam25214
دوشنبه 03 خرداد 1389, 09:27 صبح
یکم بیشتر توضیح بده که میخوایی چی کار کنی؟؟!

amin1000
دوشنبه 03 خرداد 1389, 09:38 صبح
مشکل من اینه که من میخوام ساعت شروع ویزیت را از یک تیبل بازیابی کنم بعد اونو با فیلد فاصله زمانی بین دو ویزیت جمع کنم وزمان ویزیتو نشون بده

amin1000
دوشنبه 03 خرداد 1389, 10:35 صبح
کسی نیست یه راهنمایی بکنه؟

amin1000
دوشنبه 03 خرداد 1389, 12:39 عصر
کسی همچین برنامه ای تا حالا کار نکرده؟

M.YasPro
دوشنبه 03 خرداد 1389, 12:54 عصر
یه عکس از دیتابیست بزار من هر چی سوالتو میخونم چیزی دستگیرم نمیشه /

amin1000
دوشنبه 03 خرداد 1389, 13:04 عصر
ببینید دوست عزیز ! من میخوام برنامه ای بنویسم که مثلا بیماران را به فاصله 20 دقیقه نوبت ویزیت بدهد.برای مثال من در دیتابیسم سروع زمان ویزیت را ساعت 16 قرار داده ام میخوام برنامه از این ساعت به بعد به فاصله 20 دقیقه بیماران را نوبت دهی کند

M.YasPro
دوشنبه 03 خرداد 1389, 13:41 عصر
خوب برای نوبت دهی یه for میزاری و ساعت ویزیت هر کدوم رو + 20 دقیقه می کنی بعد تو دیتابیس ذخیره می کنی مشکل چیه ؟کجاش از نظر شما قابل پیاده سازی نیست ؟

amin1000
سه شنبه 04 خرداد 1389, 09:58 صبح
سلام .میشه ی کم بیشتر راهنمایی کنید .بخصوص برای مقایسه دو زمان:متفکر:

M.YasPro
سه شنبه 04 خرداد 1389, 10:06 صبح
http://www.barnamenevis.biz/forum/showthread.php?p=970876

taghvajou
سه شنبه 04 خرداد 1389, 10:25 صبح
سلام به همه
امین جان!

پیشنهاد من اینه که همه زمان ها رو اول کار ذخیره نکنی:

1- اولا ساعت شروع و ساعت اتمام مطب رو واسه اون روز از دیتابیس واکشی کن
2- مدت زمان عمومی هر ویزیت رو هم از تنظیمات واکشی کن
3- تو رویداد فرم لود مثلا یه لیست بذار و تو یه حلقه شروع کن به ساختن زمانهای ویزیت و اضافه کن به اون لیست. (ضمنا باید بعدا گزینه 7 رو هم اینجا لود کنی)
4- تا اینجا ما لیستی از زمانهای خالی رو داریم
5- حالا هر وقت به هر کسی زمان میدیم، یکی از آیتمها رو انتخاب میکنیم. اگه همون زمان کافی بود که الحمدالله واگه نه یه دکمه ویرایش هم بذار که بازه رو بزرگتر کنه!
6- وقتی اوکی شد، ساعت شروع، اتمام، آیدی مشتری، تاریخ، کد دکتر، نوع کار اون ویزیت، کدکاربر ویزیت دهنده و سایر اطلاعات مورد نیاز یه ویریت رو تو پایگاه داده ذخیره کن. اینجوری الکی هم جدول ویزیت رو با تایم های الکی پر نمیکنه
7- تو اونت لود هم باید بعد از اینکه لیست زمان رو ساختی مقادیر جدول ویزیت رو هم رو اعمال (اوئر رایت) کنی تا زمانهای پر و خالی خودشون رو نشون بدند.

گویا بود یا بازم خدمتت راهنمایی کنم؟

amin1000
سه شنبه 04 خرداد 1389, 10:48 صبح
دمت گرم دوست عزیز!

اشتباه من این بود که همون اول زمان شروع وزمان پایانو ذخیره میکردم.اگه امکانش هست مرحله هفتو بیشتر توضیح بدید.ممنون

taghvajou
سه شنبه 04 خرداد 1389, 11:41 صبح
عیب نداره! با همین اشتباه کردنها تجربه بالا میره!