Desktop Application for Warehouse Management using WPF framework
- use Factory pattern to manage Objects for Export
- use Singleton pattern to create DataProvider layer between DB Model and ViewModel
- use MD5CryptoService to encrypt password
- use Epplus library to export Excel files
- use Transaction to wrap CRUD operation.
- use Log4Net to log Info and Error.
- use Live Visual Tree to inspect XAML properties.
- Under Tools > Options > Debugging > General > Enable UI Debugging Toos for XAML
- Reference: https://docs.microsoft.com/en-us/visualstudio/xaml-tools/inspect-xaml-properties-while-debugging?view=vs-2019
- In MVC, controller is the entry point to the Application, while in MVVM, the view is the entry point to the Application.
- MVC architecture has “one to many” relationships between Controller & View while in MVVM architecture, “one to many” relationships between View & View Model.
- https://www.c-sharpcorner.com/UploadFile/puranindia/wpf-interview-questions-and-answers/
- https://www.c-sharpcorner.com/UploadFile/0b73e1/mvvm-model-view-viewmodel-introduction-part-2/
- https://www.c-sharpcorner.com/UploadFile/87b416/wpf-value-converters/
- https://edwardthienhoang.wordpress.com/2018/01/10/cac-khai-niem-can-ban-trong-kien-truc-phan-mem/
-
Difference between Excel Vs CSV: https://www.guru99.com/excel-vs-csv.html