Example #1
0
        public List <Eleve> LoadCsv(PassWordType type, string chemin)
        {
            StreamReader sr;

            sr = new StreamReader(chemin);

            string s = sr.ReadLine();

            string login, prenom;

            while (s != null)
            {
                string[] lineSplit = s.Split(';');
                // construction du login
                prenom = lineSplit[0];
                login  = prenom[0] + lineSplit[1];

                Eleve unEleve = new Eleve(lineSplit[0], lineSplit[1], login + "@sio.jjr.fr", "");

                unEleve.PassWord = unEleve.GetNewPassWord(type);

                desEleves.Add(unEleve);

                s = sr.ReadLine();
            }

            sr.Close();
            return(desEleves);
        }
Example #2
0
        static public List <Eleve> LoadCsv(PassWordType passWordType, string csv)
        {
            StreamReader sr        = new StreamReader(csv, System.Text.Encoding.GetEncoding(1252), false);
            List <Eleve> lesEleves = new List <Eleve>();

            while (!sr.EndOfStream)
            {
                string laLigne    = sr.ReadLine();
                string decomposed = laLigne.Normalize(NormalizationForm.FormD);
                char[] filtered   = decomposed.Where(c => char.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark).ToArray();
                string newString  = new String(filtered);
                laLigne = newString;
                string[] info;
                if (laLigne.Contains(";"))
                {
                    info = laLigne.Split(';');
                }
                else
                {
                    info = laLigne.Split('\t');
                }
                string prenom = info[0];
                string nom    = info[1];
                string login  = fuckAccentAndSpaces(prenom) + fuckAccentAndSpaces(nom) + "@sio.jjr.fr";
                login = login.ToLower();
                Eleve unEleve = new Eleve(nom, prenom, login, passWordType);
                lesEleves.Add(unEleve);
            }
            return(lesEleves);
        }
Example #3
0
 public Eleve(string nom, string prenom, string login, PassWordType type)
 {
     this.nom      = nom;
     this.prenom   = prenom;
     this.login    = login;
     this.passWord = GetNewPassWord(type);
 }
 public List <Eleve> LoadCsv(PassWordType typePass, string filename)
 {
     using (StreamReader sr = new StreamReader(filename))
     {
         string line;
         string prenom = " ", nom = " ", login;
         while ((line = sr.ReadLine()) != null)
         {
             string[] attribut = line.Split(';');
             for (int i = 0; i < attribut.Count(); i++)
             {
                 if (i == 0)
                 {
                     prenom = attribut[i];
                 }
                 else
                 {
                     nom = attribut[i];
                 }
             }
             login = prenom + nom + "@sio.jjr.fr";
             this.Eleves.Add(new Eleve(nom, prenom, login, typePass, 1));
         }
         return(Eleves);
     }
 }
Example #5
0
        public Eleve(string pNom, string pPrenom, string pLogin, PassWordType type, long pclasse)
        {
            nom    = pNom;
            prenom = pPrenom;
            login  = pLogin;

            password = GetNewPassWord(type);

            idClasse = pclasse;
        }
Example #6
0
 public Eleve(string nom, string prenom, string login, PassWordType type, long id)
 {
     // TODO: Complete member initialization
     this.nom      = nom;
     this.prenom   = prenom;
     this.login    = login;
     this.type     = type;
     this.id       = id;
     this.passWord = GetNewPassWord(type);
 }
Example #7
0
 public string GetNewPassWord(PassWordType type)
 {
     if (type == PassWordType.Aleatoire)
     {
         return(this.passWord = GetPasswordAleatoire());
     }
     else
     {
         return(this.passWord = GetPassWordConstruit());
     }
 }
Example #8
0
 public string GetNewPassWord(PassWordType passWordType)
 {
     if (passWordType == PassWordType.Aleatoire)
     {
         return(GetPassWordAleatoire());
     }
     else
     {
         return(GetPassWordConstruit());
     }
 }
Example #9
0
        public List <Eleve> LoadCsv(PassWordType type, string pathToCsv)
        {
            List <Eleve> eleves = new List <Eleve>();
            StreamReader reader = new StreamReader(pathToCsv);
            string       line   = "";

            line = reader.ReadLine();
            while (line != null)
            {
                //eleves.Add(new Eleve(line.Split(';')[0], line.Split(';')[1], string.Format("{1}{0}@sio.jjr.fr", line.Split(';')[0], line.Split(';')[1])));
                line = reader.ReadLine();
            }
            return(eleves);
        }
Example #10
0
        public List <Eleve> LoadCsv(PassWordType type, string nomFichier, string path)
        {
            string       s      = string.Format("{0}/{1}", path, nomFichier);
            StreamReader reader = new StreamReader(s);

            while (!reader.EndOfStream)
            {
                var    ligne  = reader.ReadLine();
                var    values = ligne.Split(';');
                string login  = string.Format(values[0] + values[1] + "@sio.jjr");
                lesEleves.Add(new Eleve(values[0], values[1], login, type));
            }
            return(lesEleves);
        }
Example #11
0
        public string GetNewPassword(PassWordType type)
        {
            string chaine = "";

            if (type == PassWordType.aleatoire)
            {
                chaine = GetPasswordAleatoire();
            }
            else
            {
                chaine = GetPasswordConstruit();
            }
            return(chaine);
        }
Example #12
0
        public List <Eleve> LoadCsv(PassWordType Type, string nom) // Load le csv
        {
            StreamReader reader = new StreamReader(nom);

            while (!reader.EndOfStream)
            {
                var    ligne  = reader.ReadLine();
                var    espace = ligne.Split(';');
                string login;
                login = espace[0] + espace[1] + "@sio.jjr.fr";
                Eleve unEleve = new Eleve(espace[0], espace[1], login, Type);
                lesEleves.Add(unEleve);
            }
            return(lesEleves);
        }
Example #13
0
 public string GetNewPassWord(PassWordType passWord)
 {
     if (passWord == PassWordType.Aleatoire)
     {
         return(this.GetPasswordAleatoire());
     }
     else
     {
         if (passWord == PassWordType.Construit)
         {
             return(this.GetPassWordConstruit());
         }
     }
     return(null);
 }
        //Méthode permettant de lire un fichier csv contenant la liste des élèves et génère une collection d'élèves avec leur mot de passe
        public List <Eleve> LoadCsv(PassWordType type, long id)
        {
            StreamReader reader = new StreamReader(@"U:\RallyeLecture\maClasseCm2_2018.csv");

            while (!reader.EndOfStream)
            {
                var    ligne  = reader.ReadLine();
                var    values = ligne.Split(';');
                string login;
                login = values[1] + values[0] + "@sio.jjr.fr";
                Eleve unEleve = new Eleve(values[0], values[1], login, type, id);
                lesEleves.Add(unEleve);
            }
            return(lesEleves);
        }
Example #15
0
        public List <Eleve> LoadCsv(PassWordType type, string nomfichier)
        {
            StreamReader reader = new StreamReader(nomfichier);

            while (!reader.EndOfStream)
            {
                var    ligne  = reader.ReadLine();
                var    values = ligne.Split(';');
                string login;
                login = values[1] + values[0] + "@sio.jjr.fr";
                Eleve unEleve = new Eleve(values[0], values[1], login, type);
                lesEleves.Add(unEleve);
            }
            return(lesEleves);
        }
Example #16
0
        //Méthode permettant de faire appel au méthode de génération de mdp selon le type de mdp choisi (construit ou aléatoire)
        public string GetNewPassWord(PassWordType type)
        {
            string choixType;

            if (type == PassWordType.Construit)
            {
                choixType = GetPassWordConstruit();
            }

            else
            {
                choixType = GetPassWordAleatoire();
            }

            return(choixType);
        }
        public string GetNewPassWord( PassWordType type)
        {
            string mdp;
            switch (type)
            {
                case PassWordType.Aléatoire :
                    mdp = GetPassWordAleatoire();
                    return mdp;
                case PassWordType.Construit:
                    mdp = this.GetPassWordConstruit();
                    return mdp;
                default :
                    mdp = GetPassWordAleatoire();
                    return mdp;

            }
        }
Example #18
0
 public List <Eleve> LoadCsv(PassWordType type, StreamReader fichier)
 {
     fichier.ReadLine();
     while (fichier.EndOfStream == false)
     {
         string   temp = fichier.ReadLine();
         string[] te   = temp.Split(';');
         string   nom;
         string   prenom;
         nom    = te[0];
         prenom = te[1];
         string login = prenom + nom + "@sio.jjr.fr";
         Eleve  s     = new Eleve(nom, prenom, login, type);
         lesEleves.Add(s);
         Console.WriteLine(nom + " " + prenom + "Chargé !");
     }
     return(lesEleves);
 }
Example #19
0
        public string GeNewPassWord(PassWordType type)
        {
            string mdp;

            switch (type)
            {
            case PassWordType.aleatoire:
                mdp = GetPasswordAleatoire();
                break;

            case PassWordType.construit:
                mdp = GetPassWordConstruit();
                break;

            default:
                mdp = GetPasswordAleatoire();
                break;
            }
            return(mdp);
        }
Example #20
0
        public List <Eleve> LoadCsv(PassWordType passWordType)
        {
            List <Eleve> a = new List <Eleve>();

            return(a);
        }
Example #21
0
 private string GetNewPassword(PassWordType type)
 {
     throw new NotImplementedException();
 }