IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Quelques question de base sur la POO en C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Pérou

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 15
    Par défaut Quelques question de base sur la POO en C#
    Bonjour,

    Déjà je tiens a remercier toutes les généreuses personnes qui prennent de leur temps pour aider les gens.

    Sinon, pour mon problème,
    Je débute sur un projet ASP.NET en c#, et je ne sais pas comment définir mes classes

    en gros, j'ai 3 Classes:
    -Employé : contiendra tous les employés (Matricule, Nom, Prénom, ...etc)
    -Magasin : contiendra tous les magasin (Code, Nom, Enseigne)
    -Journal : contiendra un récap des heures que chaque employé a travaillé par jour.


    J'ai beaucoup de questions mais je me contenterai de quelques une:
    -Dois je déclarer dans la classe Magasin des objets de type employé ? ou devrais je me contenter de ce code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        public class Magasin
        {
            public int Code { get; set; }
            public String Nom { get; set; }
            public String Enseigne { get; set; }
            //public virtual Personnel Personnel { get; set; } ???
    }
    -Dois je définir une seule variable de type DateTime ou devrais je en définir 3 (Jour,Mois,Annee), sachant que par la suite je vais devoir définir des méthode avec comme paramètre J/M/A (ou sinon je pourrais passer un paramètre de type DateTime ? cependant j'aurai besoin que du Jour/Mois/Annee...)

    -Et enfin, comment faire en sorte d'ajouter DANS LE JOURNAL, a la personne p, le jour d, les heures t ?
    (En gros comment faire un WHERE Personnel = p)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            public void Ajouterht(Personnel p, DateTime d, int t)
            {
                this.Magasin.Personnel = p; // la je ne veux pas modifier la personne p mais juste acceder a cette personne
                this.Magasin.Date = d;
                this.HeureTravail = t;
     
            }
    Merci d'avance pour toutes personnes qui me répondera

    Cordialement, Loug

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur Systèmes, Clouds et Réseaux /CAO/DAO/Ingénierie Electrotechnique
    Inscrit en
    Décembre 2014
    Messages
    457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Systèmes, Clouds et Réseaux /CAO/DAO/Ingénierie Electrotechnique

    Informations forums :
    Inscription : Décembre 2014
    Messages : 457
    Par défaut
    bon déjà tu dois faire ton schéma en fonction de la structure la plus logique. Alors oui au prime abord tu pourrais faire une list<employés> des employés dans la classe magasin, maintenant tu peux aussi faire simplement une référence au magasin dans ta class employe et séparer les deux.

    Pour ce qui est de ta class employes si tu veux lui rajouter tu peux passer par une boucle qui défile sur tous les employés et quand le nom et le prénom correspondent ajouter les heures, tu peux aussi faire un numéro d'identifiant unique ce qui me parait un peu plus fiable... ce numéro du coup tu pourras l'indiquer dans ton journal aussi en fait. Et pour ce qui est du where tu as les fonctions lambdas pour faire basique.... Au niveau des listes du coup avec un predicate tu peux arriver à faire le nécessaire pour récupérer l'employer en question et de là si ta classe est équipée d'une fonction adéquat rajouter le nombre d'heure ou d'autres paramètres...

    Tout ça c'est un peu en te projetant ou en prenant le temps de te faire un schéma de ce que tu veux faire que tu vas trouver comment organiser tes classes, par exemple si un employé peut parfois passer d'un magasin à l'autre ça ne va pas t'arranger de laisser ta liste en figé dans chaque magasin. Par contre je dirais que le journal lui par contre est fortement lié à l'activité du magasin.

Discussions similaires

  1. Quelques questions de base
    Par Chess0 dans le forum DirectX
    Réponses: 2
    Dernier message: 19/12/2005, 04h35
  2. Question de base sur l'utilisation de la fonction date()
    Par deaven dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/12/2005, 15h33
  3. Question de base sur les classes
    Par deaven dans le forum C++
    Réponses: 3
    Dernier message: 27/11/2005, 16h20
  4. [Débutant] Question de base sur le BDE et les SGBD
    Par Invité dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/03/2005, 08h45
  5. [Débutant]Quelques questions de principe sur l'API win32
    Par silver_dragoon dans le forum Windows
    Réponses: 4
    Dernier message: 19/03/2004, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo