예제 #1
0
        // Créé et renvoie un objet Tache à partir d'une ligne de fichier
        private Tache AnalyserLigne(string ligne)
        {
            string[] valeurs = ligne.Split('\t');

            int           numTache = Int16.Parse(valeurs[0]);
            string        vers     = valeurs[1];
            Personne      pers     = Personnes[valeurs[2]];
            ActivitésProd acti     = ActivitéDeCode(valeurs[3]);
            string        libTache = valeurs[4];

            var t = new TacheProduction(numTache, libTache, pers, acti, Logi.Versions[vers]);

            t.DateDeb       = DateTime.Parse(valeurs[5]);
            t.DuréePrévue   = int.Parse(valeurs[6]);
            t.DuréeRéalisée = int.Parse(valeurs[7]);
            t.DuréeRestante = int.Parse(valeurs[8]);

            return(t);
        }
예제 #2
0
        private static void GetPersonneFromDataReader(List <Personne> listCom, SqlDataReader reader)
        {
            var pers = new Personne();

            pers.Login = (string)reader["Login"];

            pers.Nom = (string)reader["Nom"];

            pers.Prenom = (string)reader["Prenom"];

            pers.CodeEquipe = (string)reader["CodeEquipe"];

            pers.CodeMetier = (string)reader["CodeMetier"];

            if (reader["Manager"] != DBNull.Value)
            {
                pers.Manager = (string)reader["Manager"];
            }

            pers.TauxProductivite = (float)reader["TauxProductivite"];

            listCom.Add(pers);
        }
예제 #3
0
 public TacheProduction(int numéro, string libellé, Personne personne,
                        ActivitésProd activité, VersionLogiciel version) :      base(numéro, libellé, personne)
 {
     VersionLogiciel = version;
     Activité        = activité;
 }
예제 #4
0
 public TacheAnnexe(string libellé, Personne personne, string codeActivité) :
     base(0, libellé, personne)
 {
     Numéro           = _numTache++;
     DuréesMensuelles = new Dictionary <DateTime, int>();
 }
예제 #5
0
 public Tache(int numéro, string libellé, Personne personne)
 {
     Numéro    = numéro;
     Libellé   = libellé;
     AffectéeA = personne;
 }