c-sharp-hospital-crm
c-sharp-hospital-crm is a desktop-based Customer Relationship Management system designed specifically for hospital environments, developed using C and the .NET framework. The application utilizes Entity Framework with code-first migrations to manage database interactions efficiently, requiring a manual setup of an SQL database named EPatientDb. It features a modern user interface built with MetroFramework to ensure a streamlined and intuitive experience for medical staff. The system implements a comprehensive role-based access control structure supporting four distinct user roles: Admin, Operator, Doctor, and Nurse. Each role is assigned specific permissions and feature sets to maintain data security and operational workflow. Key functionalities include patient reservation management, detailed timetable scheduling, and interactive data visualization through charts to track hospital metrics. The software is designed for easy deployment through Visual Studio, involving package restoration, database migration, a