Skip to content

WassimeEY/MediatekDocuments

Repository files navigation

Extension de l'app C# MediatekDocument et de son API REST

Présentation

Cette application C# permet d'accéder aux livres, DVD et revue du réseau Mediatek86.
Elle communique avec une API REST : https://github.com/WassimeEY/rest_mediatekdocuments
Cet atelier a été réalisé pour ajouter la partie adapté au service administratif et quelques fonctionnalités supplémentaires.
Voilà le dépôt GitHub d'origine sur lequel cet atelier est basé : https://github.com/CNED-SLAM/mediatekformation
Vous y trouverez son readme, qui contient la présentation complète de l'application d'origine.

Elle contient désormais ces nouvelles fonctionnalités :
CasUtilisation 2-2

Les nouveaux onglets

Voici les 3 nouveaux onglets et la page d'authentification qui sont liées aux différents cas d'utilisations:

Onglet 1 : gestion des commandes de livre

Qui permet donc de :
• Trouver un livre à partir de son numéro
• Supprimer une commande de livre
• Modifier l'étape de suivi de la commande sélectionnée
• Créer une nouvelle commande de livre
CommandesLivre

Onglet 2 : gestion des commandes de DVD

Qui permet donc de :
• Trouver un DVD à partir de son numéro
• Supprimer une commande de DVD
• Modifier l'étape de suivi de la commande sélectionnée
• Créer une nouvelle commande de DVD
CommandesDVD

Onglet 3 : gestion des commandes de revue (abonnements)

Qui permet donc de :
• Trouver une revue à partir de son numéro
• Supprimer un abonnement à une revue seulement si aucun exemplaire est compris dans la période de l'abonnement
• Créer une nouvelle commande de revue avec la date de début et fin d'abonnement
CommandesRevue

Fenêtre d'authentification

Cette page permet d'entrer le login et le mot de passe d'un utilisateur spécifique.
Auth
L'application s'adapte selon le service de l'utilisateur connecté. Par exemple, ceux du service Culture n'ont même pas accès à l'application.

La base de données

La base de données a désormais 3 nouvelles tables : suivi, service et utilisateur.
La table suivi permet d'avoir les différentes étapes de suivi d'une commande de document, alors que les tables service et utilisateur permettent de conserver les utilisateurs appartennant à un certain service :
MCD ajout 2-1 MCD ajout 4

Test de l'application

Ouver la solution en .sln, ensuite modifier le fichier App.config dans le dossier "MediaTekDocuments", il vous suffit d'adapter le fichier à un test local ou distant (serveur OVH) en copiant et en remplaçant les 6 lignes : Modif Si vous voulez faire un test local :

	<connectionStrings>
		<add name="MediaTekDocuments.Properties.Settings.MediaTekDocumentsAuthentificationStrings" connectionString="admin:adminpwd" />
	</connectionStrings>

	<appSettings>
		<add key="MediaTekDocuments.Properties.Settings.apiUriString" value="http://localhost/rest_mediatekdocuments/" />
	</appSettings>

Si vous voulez faire un test distant (serveur OVH) :

	<connectionStrings>
		<add name="MediaTekDocuments.Properties.Settings.MediaTekDocumentsAuthentificationStrings" connectionString="adminW:adminpwd123" />
	</connectionStrings>

	<appSettings>
		<add key="MediaTekDocuments.Properties.Settings.apiUriString" value="http://wassimeeymediatekdocuments.ovh/" />
	</appSettings>

L'installateur en .msi (test distant)

Installer le logiciel avec l'installateur disponible en racine du projet du dépôt de l'application C# (ce dépôt).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published