This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| بالتأكيد، يمكنني مساعدتك في بناء هذا النظام. نظرًا لأنك تطلب برنامجًا لنظام تشغيل Windows 11 بواجهات متعددة وتفصيلية، فإن أفضل خيار هو استخدام لغة #C مع تقنية WPF (Windows Presentation Foundation) ونمط تصميم MVVM. هذا المزيج يمنحك واجهات مستخدم حديثة، سريعة، ومتوافقة تمامًا مع تصميم Windows 11.بسبب حجم الأنظمة الكاملة، سأقدم لك الهيكل الأساسي البرمجي (Architecture) مع الكود الفعلي لشاشتين رئيسيتين: إدارة المخزن وشاشة المبيعات، باستخدام قاعدة بيانات محلية (SQLite) لتبسيط التشغيل فورًا.1. هيكل المشروع (Project Structure)قم بإنشاء مشروع WPF (.NET 8.0 أو أحدث) وقسمه كالتالي:Models: لتمثيل البيانات (المنتجات، الفواتير).ViewModels: للتحكم في المنطق وربط البيانات بالواجهات.Views: لواجهات المستخدم (المخزن، المبيعات، الشاشة الرئيسية).2. الكود البرمجي لنماذج البيانات (Models)ملف Product.cs (تمثيل المنتج في المخزن):csharpnamespace InventorySalesApp.Models | |
| { | |
| public class Product | |
| { | |
| public int Id { get; set; } | |
| public string Name { get; set; } = string.Empty; | |
| public string Barcode { get; set; |