يسعدني عرض مشروعي "Construction Material Calculator & Order Manager"، وهو تطبيق سطح مكتب قوي تم تطويره باستخدام C# و WPF لتلبية الاحتياجات اليومية لمهندسي المواقع ومساحي الكميات. يجسد هذا المشروع القدرة على تصميم واجهات احترافية (UI)، والتعامل مع حسابات هندسية معقدة، وضمان سلامة البيانات من خلال نظام تحقق صارم (Validation)، وحفظ البيانات بالكامل واستعادتها باستخدام ملفات JSON.
أبرز الميزات والمهارات التقنية التي تم تنفيذها:
1. نظام متعدد النوافذ وتداول البيانات: تصميم بنية تطبيق تتكون من 3 نوافذ متكاملة تتصل ببعضها بسلاسة (Dashboard, Calculator, Order History) مع تمرير البيانات والمراجع (References) بينها عبر الكائنات لضمان تحديث البيانات لحظيًا.
2. واجهة مستخدم احترافية (WPF Styling): تطبيق قوالب (Styles) وأنماط عالمية على مستوى التطبيق (في App.xaml) للـ DataGrids و GroupBoxes والـ Buttons، مع Alternating Row Colors وتصميم layout نظيف ومنظم.
3. تنفيذ معادلات هندسية حقيقية: دمج 4 آلات حاسبة هندسية (Concrete, Steel, Paint, Tiles) تقوم بحساب الكميات بدقة متناهية بناءً على المدخلات، بما في ذلك حساب الوزن للحديد (بمعادلة D²/162) وإضافة نسبة الهالك (Waste Factor) قبل إنشاء الطلب.
4. إدارة دليل المواد والطلبيات (CRUD Operations): إنشاء نظام كامل لعرض دليل الأسعار والطلبيات في DataGrids، مع فلترة ديناميكية متقدمة ومتعددة الشروط (Category + Status + Search + Date Range) باستخدام LINQ.
5. نظام تحقق صارم للبيانات (Input Validation): استخدام event handlers (TextChanged) للتحقق من كافة المدخلات، ومنع انهيار التطبيق، وإظهار حواف حمراء وتلميحات (Tooltips) للمستخدم في حال وجود خطأ.
6. حفظ البيانات بالكامل واستعادتها (File I/O): تنفيذ نظام حفظ واستعادة البيانات بالكامل باستخدام JSON serialization لحماية البيانات من الضياع عند إغلاق التطبيق، وتصدير التقارير كملفات TXT.
هذا المشروع يثبت قدرتي على بناء حلول برمجية مخصصة ومعقدة لسطح المكتب تلبي احتياجات الأعمال بكفاءة. أنا جاهز لتطوير تطبيقك القادم.