PDA

View Full Version : شیفت های کاری



simorgh-hossein
پنج شنبه 05 دی 1392, 14:15 عصر
سلام دوستان
بنده دارم روی یه پروژه دانشگاهی ( تاکسی تلفنی ) کار میکنم !
قراره که رانندگان شیفت های کاری مختلف داشته باشند !
مثلا :
راننده :علی ، شنبه : 8صبح تا 14 ظهر و 17 تا 19
یکشنبه : 10صبح تا 12ظهر و 14 ظهر تا 22شب

دوشنبه و ...
بقیه راننده ها هم شیفت های کاری مختلفی دارند !
==============================================
بنده تحلیلم اینطوریه :
فیلدهای جدول شیفت های کاری (3 تا فیلد داره ) :

کد راننده ، شیفت 1 ( مربوط به صبح تا ظهر ) ، شیفت 2 ( مربوط به ظهر تا عصر)
مثلا برای روز شنبه : 0814 ، 1719
بعد برای جداسازی شیفت ها ، میام از سمت چپ 2 رقم جدا میکنم یا از سمت راست 2 رقم جدا میکنم و شیفت ها رو بدست میارم !
در این صورت تعداد فیلدهای جدول کم میشه !

دوستان ممنون میشم نظر شما رو هم تو این باره بدونم و فرم موردنظر رو چطوری طراحی کنم ؟؟؟؟؟؟ :قلب:

simorgh-hossein
پنج شنبه 05 دی 1392, 18:48 عصر
دوستان خواهشا یکی کمک کنه !!!! :ناراحت:

واقعا تو طراحی فرم موندم که چیکار کنم !!! :افسرده:

AliSaeedi_v
پنج شنبه 05 دی 1392, 22:32 عصر
سلام..اگه درست فهمیده باشم منظورت رو من اگه بودم لیست راننده هارو توی فرم نمایش میدادم و برای هر شیفت کاری جلوی هر اسم یه دونه چک باکس میذاشتم.البته از دیتا گرید هم میتونی برای نظم بهتر استفاده کنی و اینطوری کنترلش هم راحت تره و هرچندتا راننده کم و زیاد بشه مشکلی نداری..

simorgh-hossein
پنج شنبه 05 دی 1392, 23:03 عصر
دوست عزیز بابت پاسخ تون ممنون ! :قلب:

بنده اومدم از CheckListBox استفاده کردم واسه ایام هفته ولی نمیدونم دقیق چطوری کنترلش کنم !

آخه باید ساعت ها رو توش وارد کنم ( شیفت 1 ( مربوط به صبح تا ظهر ) ، شیفت 2 ( مربوط به ظهر تا عصر) )

در واقع تو اینش موندم که چطوری شیفت ها رو وارد کنم !

آخه وقتی مثلا : کاربر روز شنبه رو انتخاب میکنه باید متناسب با اون 4 تا TextBox بیاد تا کاربر 4 تا ساعت وارد کنه (صبح تا ظهر --> مثلاً : 8صبح تا 12 ظهر و ظهر تا عصر --> مثلاً : 17بعدازظهر تا 22شب) :متفکر:

ممنون میشم راهنمایی کنید ! :افسرده:

AliSaeedi_v
جمعه 06 دی 1392, 11:25 صبح
سلام..من پیشنهادم این بود که ساعتهایی که دارین رو فیکس کنید.یعنی به تعداد شیفتها به جای تکست باکس چک باکسهایی با مقدار ثابت وجود داره و کاربر به جای اینکه بخواد ساعت شیفتهارو وارد کنه اونا رو انتخاب میکنه.وبرای هر چک باکس میشه متغیری با مقدار اون ساعت در نظر گرفت و درصورت انتخاب توی بانک ذخیره میشه.برای ذخیره توی بانک هم بهتره یه جدول براش در نظر بگیرین که فیلدهای با عنوان روز،کد راننده وتایم شیفت داشته باشه.فکر کنم متوجه شده باشین.

simorgh-hossein
جمعه 06 دی 1392, 20:01 عصر
ممنون AliSaeedi_v جان بابت پاسختون ! :قلب:

حتما اینکار رو میکنم ! :لبخندساده:

rezasunpc
جمعه 06 دی 1392, 22:46 عصر
با سلام.
شما ميتونيد اول توي يه تيبل جداگونه شيفت ها رو بصورت کلي تعريف کنيد.
مثلا شيفت1 از ساعت 7 تا 12 صبح و 15 تا 20 عصر و شيفت2 و الي آخر.
بعد توي فرم مشخصات راننده ها ميتونيد براي ايام هفته 7تا کمبوي جداگونه هم بذارين تا شيفت هايي که قبلا تعريف کرديد رو براي يک راننده توي 7تا فيلد از رکورد اون راننده ثبت کنه مثلا
شنبه:شيفت3
يکشنبه شيفت1
و الي آخر