/// <summary> /// Retourne les éléments privés de l'instance de la classe dans un string formaté /// </summary> /// <returns>string formaté contenant les propriétés de l'instance de la classe</returns> public string Verbalisation() { string etatTache = "", dateDebut = "", dateFin = ""; dateDebut = string.Format("({0:0000}-{1}-{2:00})", dateCreation.Year, dateCreation.Month, dateCreation.Day); if (this.dateFin.HasValue) { dateFin = string.Format("{0:0000}-{1}-{2:00}", this.dateFin.Value.Year, this.dateFin.Value.Month, this.dateFin.Value.Day); } switch (etatcourant) { case etat.enAttente: etatTache = "En attente"; break; case etat.enCours: etatTache = "En exéc."; break; case etat.annule: etatTache = "Annulé"; break; case etat.termine: etatTache = "Terminé"; break; } return(string.Format("{0,-6}\t{1,-30}\t{2,-10}\t{3,-20}\t{4,-20}\t{5,-10}", idTache, description, etatTache, FileAccess.trouverEmploye(idAssigne), string.Format("{0,-18}{1,12}", FileAccess.trouverEmploye(idCreateur), dateDebut), dateFin)); }
static readonly int nombreCommande = commandes.Length + 3, firstCommande = 4; //pour l'affichage du menu #endregion static void Main(string[] args) { FileAccess.loadFiles(); bool getout = false; do { Console.Write("Identifiant unique : "); int cleIdentifiant = int.TryParse(Console.ReadLine(), out cleIdentifiant) ? cleIdentifiant : 0; Console.Write("\nMot de passe : "); string motdepasse = Console.ReadLine(); Console.Clear(); if (FileAccess.cleExistanteEmploye(cleIdentifiant)) { currentUser = cleIdentifiant; getout = true; Console.WriteLine("Bienvenue {0} ayant pour identifiant unique {1}", FileAccess.trouverEmploye(currentUser), currentUser); Console.ReadKey(true); } else { Console.WriteLine("Identifiant invalide!"); } } while (!getout); Menu(); FileAccess.saveToFiles(); }