/** * Convertie un string en strPermis et l'ajout à une list de strPermis * @Params strPermi string : string à convertir * @Params listPermis : List<EPermis> list de strPermis à remplir */ private void StrToEPermis(string strPermis, List <EPermis> permisList) { EPermis permis; if (!EPermis.TryParse(strPermis, true, out permis)) { throw new ErreurPermis(); } permisList.Add(permis); }
public bool ChargerClients(JToken jToken) { jToken = jToken.First; bool erreur = false; int lastNClient = 0; int i = 0; while (jToken != null) { try { int nClient = int.Parse(jToken["nClient"].ToString()); string nom = jToken["nom"].ToString(); string prenom = jToken["prenom"].ToString(); string adresse = jToken["adresse"].ToString(); int nbAnneePermis = int.Parse(jToken["nbAnneePermis"].ToString()); int totalLoc = int.Parse(jToken["totalLoc"].ToString()); JToken subtJToken = jToken["permisList"].First; List <EPermis> permisList = new List <EPermis>(); while (subtJToken != null) { EPermis permis; EPermis.TryParse(subtJToken["permis"].ToString(), out permis); permisList.Add(permis); subtJToken = subtJToken.Next; } gestionFlotte.ClientList.Add(new Client(nClient, nom, prenom, adresse, nbAnneePermis, totalLoc, permisList)); if (lastNClient < nClient) { lastNClient = nClient; } } catch (Exception e) { erreur = true; } jToken = jToken.Next; } Client.LastNClient = lastNClient; return(erreur); }