فرم حضور غیاب در سی شارپ
سلام به همه اساتید بزرگوار
میخاستم یه فرم حضور غیاب درست کنم برای یه آموزشگاه مثل عکس زیر
ممنون میشم راهنمایی کنید
19 پاسخ
کسی نیس بلد باشه؟؟؟؟؟؟؟؟؟
این 3 تا عکس برای جداول کارآموزان و دوره ها و حضور غیابه
این کامپوننت ها که فرمودید توی شرکتتون دارید چی هستن؟میشه توضیح بدید؟اگر تلگرام دارید اونجا بیشتر بحث کنیم
ممنون
سلام به همه اساتید از جمله farshid642
من نمیدونم اینایی که گفتید چیه...میشه واضح تر بگید باید چه کنم یا اگه سورسی چیزی دارید بدید ممنون میشم
سلام
یه فرم حضور و غیاب داریم که تاریخ و نام کاراموزان لیست میشه. بعد از تعیین تاریخ کاراموزانی که حضور داشتند تیک میخورد و افراد غایب تیک نمیخوره.
تا اینجای کار حضور و غیاب ثبت میشه.
بعد یه فرم داریم که تمام نام کاراموزان با تاریخ بصورت اکتیو نمایش داده شود. فایل ها ضمیمه هستند.
باتشکر




سلام جداولتان را قرار بدهید
سلام
چون از جداول مختلف استفاده کرید join بنویسید و نمایش بدهید
میشه کامل توضیح بدید اصلا چی هست؟
ممنون از پاسختون
اما مشکلم اینه چطور تاریخ ها رو به صورت داینامیک از دیتابیس بیارم و در هدر دیتاگرید قرار بدم و شاید دوره ها تاریخ هاشون با هم برابر نباشه و هر جدول تاریخ های خودشو بخاد به خاظر همین من یه جدول درست کردم که کد دانش اموز و کد دوره و تاریخ حضور و غیاب و وضعیت حاضر و غایب داخلش ذخیره میشه اما چطور لودش کنم توی دیتاگرید که مثل تصویر بیاد رو نمیدونم...
اگه مقدوره یه سورس بزارید استفاده کنیم
ممنون
سلام
باید از داینامیک کوئریها استفاده کنی
سلام
مهندس چندتا نکته
1)از پسوند image توصیه شده است دیگر استفاده نشود(از سال2008 به بعد)
2)DateType را خوب انتخاب نکرده اید و باعث حجیم شدن بانک اطلاعاتی میشود مانند جنیسیت بهتر بود از نوع boolean استفاده میکردید
و....
اما برای حضورغیابتان
یک جدول دانشجو که وجود دارد
حال شما یک جدول تاریخ ایجاد کنید که شامل دو ردیف id,date باشد که date تاریخ را میگیرد
و یک جدول حضور و غیاب که شامل id و id جدول date است و id جدول دانشجو است
و عمل حضور غیاب را اینجا ثبت کنید و بعد گزارشی مانند گزارش بالا بگیرید
وحتی میتوانید یک جدول نام دوره هم اضافه کنید و بایکسری تغییرات در جداول تاریخها مورد نظر یک دوره را نمایش بدهید
سلام
اطلاعات را داخل یک دیتاگرید نمایش بدهید
وبرای نمایش رنگها هم شرط بگذارید برای سلهای دیتاگرید
کسی بلد نیس؟؟؟
سلام
دوست عزیز Pivot درست اما اگر کسی نخواهد از کامپونت مورد علاقه شما استفاده کنه چی؟!
بنظرم کامپونتهای بهتری هم هستن که خود شخص بتواند فارسی کند بدون پرداخت هزینه ای
همونا رو نمیدونم چطور بنویسم و چطور توی گرید ویو بیارم
اگه امکان داره براتون یه نمونه بزارید به صورت خیلی ساده
دوست عزیز، این مدل گزارشات رو باید با دستور Pivot در سمت بانک اطلاعاتی خودتون و استفاده از کامپوننت PivotGrid در سمت کلاینت (برای نمایش به کاربر) بجای استفاده از این مدل سنتی استفاده کنید تا کاری بسیار ظریف تر و شیک تر و دقیقتر و با کدنویسی کمتر و توام با سرعت خیلی بیشتر رو داشته باشید.
موفق باشید.
سلام
دستور Pivot از Sql Server رو توی گوگل سرچ بزنید آموزشهای فارسی و کاربردهاش رو در سایت های مختلف نوشته و در اختیارتون قرار میده به عنوان مثال: (در اینجا) و بعدش برای نمایش اون باید از یکی از کامپوننت های PivotGrid موجود استفاده کنید و برای پیش نمایش گزاش و چاپ اون هم له همون فرمت می تونید از استیمول ریپوت کمک بگیرید تا هم در واکشی اطلاعات و هم در بخش UI و نمایش اون به کاربر نهایی و هم در خروجی و چاپ یک کار بسیار شکیل و شیکی رو ارائه بدید. در مورد تمام اینها توی نت سرچ بزنید به راحتی هم سایتهای فارسی و هم خارجی اطلاعات بسیار خوبی رو همراه با مثالهای کاربردیشون در اختیارتون قرار میده.
موفق باشید.
سلام
دوست عزیز شما کدتان را قرار بدهید تا بتوانیم کمکتان کنیم
شما سروع کنید به کدنویسی به مشکل خورید سوالتان را مطرح کنید
دوست عزیز وگرامی (abolfazlab)
بنده اصلاً متوجه منظور شما نشدم چرا که کامنتی که بنده در پاسخ برای راهنمایی پرسش کننده قرار دادم در مقایسه با کامنتی که شما برای من در همین صفحه بعنوان ایراد قرار دادید هیچ ربطی به همدیگه نداره بنابراین در کمال احترام فراوان به شما چندتا نکته رو لازم میدونم که خدمت تون شفاف سازی کنم :
1) اینجا دوستمون در مورد (فرم حضور وغیاب) سئوالی کردند که نظر دیگران رو جویا بشند و به جواب مورد نظرشون برسند، بنابراین هرکسی که بسته به میزان اطلاعات و تجربه خودش کامنتی رو میذاره و نظرش رو میده و اطلاعاتش رو به اشتراک میذاره که نهایتاً شخص پرسش کننده به جواب و هدف خودش نزدیکتر بشه، و پاسخی که شما در رابطه با کامنت بنده قرار دادید نه تتها هیچ کمکی به ایشون نمیکنه بلکه ظاهرای غَرَض ورزانه داره...چیزی شبیه به کدهای هرز وتکراری بلااستفاده برنامه نویس آماتور در پروژه هاش هستش.
2) شما ظاهراً پاسخی که بنده به اون دوستمون دادم رو با غَرَض ورزی کامل خوندید چرا که من اصلاً هیچ اسمی از برند هیچکدوم از شرکتهای تولید کننده کامپوننت نبردم قصدم فقط هدایت ایشون به استفاده از دستور Pivot در Sql Server و نمایش شکیل تر داده های خروجی با استفاده از کامپوننت Pivot بوده...درسته؟ خب این کجاش از نظر شما اشکال داره؟!! من از برند چه شرکتی اسم بردم که شما می بینید ولی توی کامنت من دیده نمیشه؟؟ ضمن اینکه خیلی از شرکتهای تولید کننده کامپوننت هستند که آبجکت Pivot رو هم توی مجموعه شون طراحی کردند ومیشه بهش دسترسی داشت.
3) متاسفانه پاسخ شما نشون میده که ظاهراً شما حتی هیچ اطلاعی از دستور Pivot در اسکوئل سرور هم ندارید چرا که کل جوابی که به دوستمون دادم رو فقط از سمت کلاینت و نمایش اون توسط یک کامپوننت(خاص!!!!) بهش نگاه کردید و متوجه شدید وگرنه کامنت نمیذاشتید که:
((دوست عزیز Pivot درست اما اگر کسی نخواهد از کامپونت مورد علاقه شما استفاده کنه چی؟!))
سئوال من از شما اینه که برید پاسخ بنده رو اون بالا مجدداً بخونیدش ببینم کجای متن بنده اسمی از برندی خاص بردم که شما بهش ایراد گرفتی آقای مهندس؟؟!!
4) در سطر دوم گفتید که:
((بنظرم کامپونتهای بهتری هم هستن که خود شخص بتواند فارسی کند بدون پرداخت هزینه ای))
اینو هم متوجه نشدم؟!!!!
شما این مقایسه رو نسبت به چه کامپوننت هایی کردید؟!! چی رو دارید با چی مقایسه میکنید وقتی اسم هیچ برندی برده نشده؟!!!
حتماً میدونید که شرکتهای نرم افزاری مختلفی در کشورهای مختلف، تولید کننده مجموعه کامپوننت ها و محصولات خودشون با برند خاص خودشون هستند که هرکدومشون امکانات خاصی رو در پلتفرم های مختلف در اختیار برنامه نویسهای هر کدوم از کشورها قرار میدند. سئوالم از شما اینه که: آیا همه شون از یک رده توانایی و زیبایی و طرافت برخوردارند و به نحو احسنت نیازهای برنامه نویسها و کاربران نهایی آنها رو پاسخ میدند؟ مسلماً خیر... پس از اونجایی که ینده حدس میزنم شما با مجموعه کامپوننت خاصی مشکل دارید که به هردلیلی توانایی دسترسی و استفاده از اون رو ندارید، بدون دلیل در کامنت خودتون اونقدر غَرَض ورزانه به بنده ایراد گرفتید چرا که ظاهراً شما هر گِردی رو گردو می بینید... از گفتن (فارسی کند) در جمله تون کاملاً مشخصه دید خیلی بازی نسبت به فضای بومی سازی کردن محصولات دارید.
5) با توجه به اینکه در راهنمایی به دوستمون در خصوص طراحی فرم حضوروغیاب ینده فقط خودم رو موظف دونستم که نظر شخصیم رو به اشتراک بذارم و تاکید میکنم که هیچ اشاره ای به محصولات برند شرکت تولیدکننده خاصی نکردم، فکر کنم شما با محصولات کاملاً بومی سازی شده شرکت دِوو اِکسپرس که توسط تیم برنامه نویسی ما طی چندین سال اخیر بومی سازی شده ومیشود مشکل دارید که خب میتونید از طریق ادمین کانال تلگرام حتماً نقطه نظرخودتون رو به ما اطلاع رسانی کنید که مطمئناً هرچی که باشه نظرتون درهرصورت برای ما محترم هستش وبهش احترام میذاریم پس حالا اجازه بدید دوتا نکته ی دیگه رو اینجا هم خدمتتون شفاف سازی کنم:
5-1) توی آخر کامنت تون گفتید: ((فارسی کند بدون پرداخت هزینه ای)) درسته؟ بکار بردن کلمه ی (هزینه) بجای (سرمایه گذاری) منو کاملاً یاد مشتریهایی میندازه که یا از مدیران شرکتها هستند یا از حسابدارهای اونها که وقتی قصد خرید از یکی از ماژول های نرم افزاری مارو دارند از این کلمه (هزینه) استفاده میکنند و ما باید براشون تفاوت بین هزینه و سرمایه گذاری رو تغریف کنیم ولی گفتن این کلمه از زبان یک مهندس نرم افزاریکه میدونه داشتن یک مجموعه پکیج شیک و حرفه ای به عنوان Tools تولید محصولاتش، همچون محصولات شرکت دِوو اِکسپرس که چندین ساله رتبه اول رو به عنوان برترین تولید کننده کامپوننت در بین کشورهای مختلف بخودش اختصاص داده، و حالا یک تیم برنامه نویسی داخلی چندین سال زحمت کشیده تا این مجموعه عظیم رو کاملاً بومی سازی(و نه فارسی) کرده، گفتن کلمه هزینه از یک مهندس نرم افزار واقعاً بعیده... دوست خوبم..شما ابزاری رو تهیه میکنید که حتی فقط اگه یک نرم افزار خوب با امکاناتی که اون به برنامه نویس میده پیاده سازی کنید سالیان سال براتون میلیونها تومان ارزش افزوده در بر داره در حالیکه پروژه ای به این سنگینی در چند سال اخیر فقط با مبلغی در حد یک هدیه داره در سطح کشور توزیع میشه. امیدوارم از این پس قبل از گذاشتن هر کامنتی در فضای اینترنت، روی اون مبحث مطالعه داشته باشید.
5-2) در آخر اینکه اون محصولی که شما بومی سازی اونو ازش به عنوان (فارسی کردن!!!) و سرمایه گذاری روی ابزار برنامه نویسی که خودش میلیونها تومان برای استفاده کننده ارزش افزوده به همراه داره رو (هزینه کردن!!!) ازش یاد کردید، از سال 2013 تاکنون با رنج قیمتی (بین یک میلیون دویست وپنجاه تا یک ونیم میلیون تومان) در بین برنامه نویسهای فری لنسر دات نتی و شرکتهای تولید کننده نرم افزار از شهرستانهای مختلف در حدود 90 میلیون تومان فروش داشته و ارزش افزوده برای ما ایجاد کرده که این زقم فقط بابت فروش کامپوننت های نسخه دسکتاپ و ویندوز فرم اون بوده، و در حال حاضر نسخه تحت وب اونهم فروشش دوهفته ای میشه آغاز شده که خیلی هم خوب ازش استقبال شده و فروشش داره خوب جواب میده حالا سئوالم باز از شما اینه که:
یعنی تمام برنامه نویسها و تمام شرکتهای برنامه نویسی که توی این حدود پنج سال نسخ مختلف بومی سازی شده را از ما تهیه کرده و استفاده میکنند اونقدر علم وسواد اینو نداشتند که بقول شما (هزینه!!) نکنند و به سراغ کامپوننت های دیگه برند؟!!!
در نهایت اینکه : قدر زر زرگر شناسد قدر گوهر، گوهری
دوست عزیز وگرامی (abolfazlab)
بسیار سپاسگزارم از پاسخ شما که در کامنت برای بنده گذاشته بودید و باعث شد یکسری موضوعات اینجا شفاف سازی شود ولی باز هم تاکید میکنم که کامنت تون در ایراد به بنده هیچ ربطی به پاسخی که من به دوستمون در زمینه طراحی فرم حضور و غیاب داده بودم نداشت و اصلاً بجا نبود ولی بازم ممنون از شما.
موفق باشید.