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 :
Voici les 3 nouveaux onglets et la page d'authentification qui sont liées aux différents cas d'utilisations:
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
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
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
Cette page permet d'entrer le login et le mot de passe d'un utilisateur spécifique.
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 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 :
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 :
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>
Installer le logiciel avec l'installateur disponible en racine du projet du dépôt de l'application C# (ce dépôt).