Skip to content

Simple CRUD ToDo application made in .NET 4.8 framework using Windows Forms. Main idea is to track user's obligations/tasks. Every obligation is bind to a specific user.

Notifications You must be signed in to change notification settings

fajni/ToDo-simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 ToDo-simple

Simple three-layered CRUD ToDo Application Made In .NET 4.8 Framework Using Windows Forms. Main Idea Is To Track User's Obligations/Tasks. Every Obligation Is Bind To a Specific User.

Technologies and tools

  • .NET Framework 4.8
  • Windows Forms
  • LocalDB, ADO.NET
  • Unit tests

Project Structure

├── source/TODO				# Contains all the source files for application.
│   │
│   ├── BusinessLayer			# Business logic for manipulating data, manage communications between repository and presentation layers.
│   │   ├── UserBusiness.cs
│   │   └── ObligationBusiness.cs
│   │
│   ├── PresentationLayer		# Contains user interface and logic responsible for presenting data to user, as well as user actions.
│   │   ├── Resources			# Contains symbols/images used in presentation layer.
│   │   ├── Program.cs
│   │   ├── LoginForm.cs
│   │   ├── MainForm.cs
│   │   ├── ObligationsForm.cs
│   │   ├── RegistrationForm.cs
│   │   └── UserForm.cs
│   │
│   ├── RepositoryLayer			# Data access layer that contains files for communication with the database.
│   │   ├── UserRepository.cs
│   │   ├── ObligationRepository.cs
│   │   └── Constants.cs		# Contains connection string for database.
│   │
│   ├── Shared				# Folder that contains other content.
│   │   ├── Models			# Available entities.
│   │   ├── Interfaces			
│   │   └── Tables			# Contains SQL files for creating tables and other SQL queries.
│   │
│   └── Tests				# Unit Testing
│
├── ER					# Contains ER diagrams.
│   └── entity-relationship diagram.png
│
└── README.md                   	# Project documentation (you are here!)

Demo images

LOGIN
REGISTER
ACCOUNT
OBLIGATIONS

Project build & My Notes

  • Creating the application: Windows Forms App (.NET Framework)
  • Connection with database: View - Sql Server Object Explorer
  • Adding new layer: Solutin - Class Library (.NET Framework)
  • using new layer: Select the layer - Add - Reference ... Project
  • How to find connection string: Properties on database - Connection String - delete all after TrustServer
  • Start the application: Solution - Properties - Startup Project: Current selection
  • Tests: Unit Test Project (.NET Framework)

About

Simple CRUD ToDo application made in .NET 4.8 framework using Windows Forms. Main idea is to track user's obligations/tasks. Every obligation is bind to a specific user.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published