2010-09-11 1 views
0

Je souhaite créer une application de feuille de temps dans laquelle j'ai besoin d'une application qui collecte des données auprès de l'utilisateur connecté concernant le nombre d'heures travaillées à une date spécifique.Capture du temps employé à l'aide d'une collection

L'utilisateur devra se connecter à une application qui permettra de capturer ses informations d'identification et son identité.

Les utilisateurs recevront un formulaire qui énumérera les jours de la semaine et une zone de texte correspondante pour entrer leurs heures (décimales). Le tableau suivant est ma vision du formulaire d'inscription (basique).

Lun Mar Mer Jeu Ven Sam Dim 9/6 9/7 9/8 9/9 9/10 9/11 9/12 0,00 0,00 0,00 0,00 0,00 0,00 0,00

Je vais devoir stocker les informations contenues dans une table où je vais devoir stocker: Date d'entrée (DateTime) la date a travaillé EmpID (Int) le ID de l'employé RptHours (décimal) le nombre d'heures travaillées

Je cherche à concevoir le processus cela afin qu'il soit rationalisé et facile à interfacer. Le processus actuel sera: 1. Lire le tableau des heures et les dates de rapport pour l'utilisateur connecté 2. Afficher les dates de la semaine en cours 3. Afficher les heures travaillées (pour les jours qui ont été signalés à ce jour) . 4. Autoriser l'utilisateur à entrer/modifier des données (zone de texte) 5. Sauvegardez les données dans le tableau.

Cette structure de données indique qu'il devrait s'agir d'une classe, mais mon problème est que je ne sais pas comment concevoir un cours qui me permettra d'accéder à l'information pendant les sept jours de la semaine. Je sais que je peux le faire en utilisant un tableau, mais je pense que la mise en œuvre d'un cours sera plus professionnel et une chance d'apprendre.

Je suis assez certain que je voudrais utiliser une collection (comme Liste) mais je ne vois pas la solution où je peux accéder et modifier les dates & fois pour une période de temps (7 jours).

J'utilise C#. Quelqu'un peut-il me donner une poussée (coup de pied dans le pantalon) dans la bonne direction? J'apprécierai toute aide et perspicacité.

Merci Ray

Répondre

0

j'aurais une classe pour Employee qui contient des informations comme leur numéro d'employé, nom, etc. Ensuite, j'aurais WorkingInfo (ou similaire) classe qui a les propriétés suivantes: Employee, DateStartTime, EndTime. Vous avez alors une collection List<WorkingInfo>.

Pour calculer le temps de travail de l'employé, vous devez utiliser la classe TimeSpan pour obtenir la différence entre vos propriétés Start et EndTime.

Questions connexes