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

https://github.com/joaomartiniano/ficha-gestor-utilizadores

Ficha de trabalho sobre Dictionary em C#
https://github.com/joaomartiniano/ficha-gestor-utilizadores

Last synced: 2 months ago
JSON representation

Ficha de trabalho sobre Dictionary em C#

Awesome Lists containing this project

README

        

# Ficha de Trabalho: Gestor de Utilizadores

Nesta ficha de trabalho irá utilizar o projeto Visual Studio disponibilizado neste repositório, de modo a completar um programa para armazenar e manipular dados de utilizadores. Para efeito deverá utilizar uma estrutura do tipo ```Dictionary<>```.

Para cada utilizador é necessário armazenar a seguinte informação:

- o username
- a password
- o email
- o número de telefone

![Menu da aplicação](img/janela-principal.png)

## Resolução

Crie uma ```struct``` para armazenar os dados dos utilizadores.
Declare uma estrutura do tipo ```Dictionary<>``` para armazenar dados de vários utilizadores.
A chave do ```Dictionary<>``` deverá ser um número inteiro, ao qual vamos chamar ```ID```: o ```ID``` identifica inequivocamente cada utilizador.

## Dados a inserir

O dicionário deve ser inicializado com os seguintes dados (nesta ordem):

|Chave (ID)|Username|Password|Email|Telefone|
|---|---|---|---|---|
|7|pmarques|123|[email protected]|911234567|
|2|jsilvestre3|zzzbbvccwdqer|[email protected]|921234567|
|18|pmarques4|999999|[email protected]|931234567|
|1|alansmitty|cba|[email protected]|961234567|
|9|cdionisio|abc|[email protected]|967654321|
|20|adriana1|321|[email protected]|927654321|
|6|ag_cabral|qwerty|[email protected]|917654321|

## Etapas necessárias para a resolução

1. Criar a ```struct Utilizador``` com os respetivos campos
2. A ```struct Utilizador``` deverá ter um construtor que inicializa os campos
3. Criar o dicionário que armazena os utilizadores
4. Inserir dados dos utilizadores no dicionário
5. Completar o código para implementar as seguintes operações:
- Mostrar todos os utilizadores armazenados no dicionário
- Apagar um utilizador específico
- Apagar todos os utilizadores

![Mostrar todos os utilizadores](img/mostrar-utilizadores.png)

![Apagar um utilizador](img/eliminar-utilizador.png)

![Apagar todos os utilizadores](img/eliminar-utilizadores.png)