Ejemplo n.º 1
0
        /**
         * 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);
        }
Ejemplo n.º 2
0
        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);
        }