Skip to content

BerkayyI/Project-Database-Csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C-Project-Database #A school project in C#, working with databases.

Steps:

  1. User class

Attributes:

username: string (private set) birthday: DateTime (private set) name: string (private set, optional) password: string (private set) Methods:

SignIn(string username, string password): User SignOut(): void GetName(): string GetBirthday(): DateTime SetName(string name): void

  1. Worker class

Attributes:

user: User (composition) role: Role (aggregation) hoursWorked: float (private set) moneyEarned: float (private set) Methods:

SignIn(string username, string password): User SignOut(): void StartShift(): void EndShift(): void GetHoursWorked(): float GetMoneyEarned(): float

  1. Role class

Attributes:

name: string (private set) hourlyWage: float (private set) Methods:

GetName(): string GetHourlyWage(): float

  1. Shift class

Attributes:

worker: Worker (aggregation) startTime: DateTime (private set) endTime: DateTime (private set, optional) Methods:

StartShift(): void EndShift(): void GetStartTime(): DateTime GetEndTime(): DateTime

  1. Payroll class

Methods: GeneratePayrollReport(Worker worker): PayrollReport

  1. PayrollReport class

Attributes:

worker: Worker totalHoursWorked: float totalMoneyEarned: float Methods:

DisplayReport(): void

About

School C# project with database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages