lundi 20 avril 2009

Résumé des deux dernières semaines

Premièrement, bonjour et désolé pour le retard dans mes billets. Les deux dernières semaines ont été assez mouvementés. Pas tellement mouvementées au niveau de mon travail ici, mais plutôt du côté personnel! Avec mon déménagement assez récent et les travaux dans l'appartement, la création de mon entreprise, contrats ici et là... tenir mon journal à jour m'est complètement sorti de la tête!

Donc voici un résumé, en une seule entrée, des deux dernières semaines:

Semaine du 6 avril
Durant la semaine, j'ai travaillé surtout sur le portail Tuteur.. ET oui! Le portail étudiant est pratiquement terminé et nous débutons même le portail Tuteur! J'ai donc travaillé sur la fenêtre de paramétrages des préférences du tuteur. Dans cette page, il sélectionne ses préférences quand à l'envoi de courriel et l'affichage du résumé de ses assignation (Page appelé sommaire).
J'ai décidé, pour garder de la cohérence entre les différentes interfaces des portails, d'utiliser une radGrid de Telerik pour afficher les paramètres.
Comme je l'ai déjà mentionné, avec une radGrid, on a pas le choix de lier celle-ci avec une source de données. C'est ici que j'ai frappé un problème. La table dans laquelle sont stockés les données contient une entrée pour chacun des paramètres: donc pour chacun des paramètre, j'obtiens une donnée me disant s'il est activé, une me disant s'il désire le recevoir de façon hebdomadaire ou quotidienne et une autre me disant quelle journée de la semaine il désire recevoir un courriel. Il a donc fallu mettre de l'ordre dans ces données et les regroupe dans un joli DataTable bien ordonné.
Ceci m'a prit beaucoup de temps pour trouver une solution efficace et sur laquelle il serait facile d'effectuer de la maintenance. J'ai ensuite réalisé l'interface, ici, ce fut beaucoup de "Tapponage", mais comme je suis rendu assez habitué avec les RadGrid, ce fut assez rapide.
Mais j'ai frappé un autre mur qui m'a encore une fois prit pas mal de temps à surmonter! Mes données bien ordonnées, il faut que je sois capable des les "désordonner" pour être en mesure de les sauvegarder dans la BD! Zut alors! Un joli select case et beaucoup de constantes ont réglé le problème. Beaucoup de commentaires se sont imposés alors, mais le résultat final est clair.

Semaine du 13 avril

La page de sommaire du portail tuteur semblait assez simple à réaliser à première vue. Elle n'est composée que d'un petit résumé des assignations du tuteur et de leurs changement depuis la dernière visite. Mais Oh comble de malheur! Elle est comme qui dirait une vraie "Pain in the ass", pardonnez-moi l'expression anglaise, à réaliser.
Pour commencer, il me faut au minimum une bonne trentaine de requêtes pour obtenir les données pour la peupler. De plus, aucun WebService ou fonction dans la BD n'est réalisée pour les obtenir. Évidemment, il faut une très bonne compréhension du diagramme pour arriver à les réaliser.
J'en ai donc parlé avec des personne d'ici connaissant bien le système et ils vont les réaliser pour moi. Je n'aurai donc qu'à réaliser les WebServices appelant les fonctions.
J'ai passé un bon moment à préparer l'interface pour acceuillir les données.
J'ai aussi travaillé sur plusieurs interfaces au courant de la semaine. J'ai préparé quelques formulaire pour augmenter la rapidité à les programmer quand sera venu le temps de travailler sur ces pages.
Nous avons aussi eu une réunion sur les prochaines étapes dans la réalisation du portail étudiant. Nous l'avons passé au peigne fin pour déceler ce qui restait à faire et j'ai corrigé quelques bugs trouvé et appliqué certaines améliorations.
J'ai aussi repassé sur quelques interfaces de Sébastien qui n'étaient pas cohérentes avec le reste du portail.
Et en date d'aujourd'hui, je travaille toujours à cette tâche!

Aucun commentaire:

Enregistrer un commentaire