- Description
- Manages a Mining/Smithy company using Windows forms
- Utilizes timer function to add interest to the manager
- Uses ADO.Net
- Uses Package Microsoft.EntityFrameworkCore.SqlServer
- Uses Package Microsoft.EntityFrameworkCore.Tools
- Can be run using Visual Studio
- Language
- English
- Programming
- C#
- Note
- OOP
- UI
- No Tests
- Uses Database created by migrations
- Type of Application
- GUI
- Windows Forms
- Author
- Sam Swagger
- Created for a class at MSCS
- Get the connection string to recognize the .mdf and .ldf files using a relative path (see note below).
- Add taxes to the users profits.
- Add unit tests to objects
- Make the report page more comprehensive.
I created this project as a final project for a Database Application Development class at MSCS. The user must hire, mine, and sell items while keeping the entities from burning down, being stolen, etc. This application shows the usage of Microsoft SQL Server and Windows Forms as well as object-oriented skills and C# knowledge.
The application looks for files %USERPROFILE%/SmithyManagerDB.mdf and %USERPROFILE%/SmithyManager_log.ldf . These database files are included under Mining Company Manager/DB, but need to be moved for the app to run properly.