Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anibalventura/contacts-agenda

WinForm app to manage a contacts agenda by user, written in .NET Core with SQL-Server using OOP.
https://github.com/anibalventura/contacts-agenda

contact-form contacts-app csharp dotnet oop sql sql-server winforms winforms-application

Last synced: 25 days ago
JSON representation

WinForm app to manage a contacts agenda by user, written in .NET Core with SQL-Server using OOP.

Awesome Lists containing this project

README

        

# Contacts Agenda

[![.NET Core](https://img.shields.io/static/v1?label=.NET%20Core&message=3.1&color=purple)](https://dotnet.microsoft.com)
[![SQL Server](https://img.shields.io/static/v1?label=SQL%20Server&message=15.0.2&color=CC2927)](https://dotnet.microsoft.com)
[![License](https://img.shields.io/static/v1?label=License&message=MIT&color=blue)](LICENCE.md)






WinForm app to manage a contacts agenda by user, written in .NET Core with SQL-Server using OOP.

## Features

- Data persistence with SQL Server.
- Login with username and password.
- Verify in the database if the data entered is correct.
- Create new users to login.
- Check if username exists.
- Check if passwords match.
- Check if all the data has been completed.
- Shows contact list only of the user who created it.
- Create, edit and delete contacts.
- Check if all the data has been completed.
- Option in menu strip to logout.

## Database Diagram



## Dependencies

- [System.Data.SqlClient - Version 4.8.3](https://www.nuget.org/packages/System.Data.SqlClient)

## Build

1. Open and run the following SQL script file `../Database/ContactsAgendaDB.sql` to generate the database structure used in this project.

2. In the file `../ContactAgenda/App.config` find this line and change `source` parameter:

```xml
connectionString="data source=;initial catalog=ContactsAgenda;integrated security=True;"
```

## License

```xml
MIT License

Copyright (c) 2021 Anibal Ventura
```