Example #1
0
        public static POI readCSVfile(string cheminDacces = @"../../../PersonalMap_Manager/Ressources/fichiersCSV/HEPL Seraing POI.csv")
        {
            POI ret_val = null;

            string [] donnees;

            try
            {
                string fichier = System.IO.File.ReadAllText(cheminDacces);
                donnees = fichier.Split(';');

                if (donnees.Length == 3)
                {
                    Console.WriteLine("DEBUG : nom du poi contient un retour de ligne : -" + donnees[2] + "-");

                    string nomSansRetourAlaLigne = "";
                    foreach (char c in donnees[2])
                    {
                        if (c != '\n' && c != '\r' && c != '\t')
                        {
                            nomSansRetourAlaLigne += c.ToString();
                        }
                        else
                        {
                            break;
                        }
                    }

                    //donnees[2] = donnees[2].Replace("\n", string.Empty);
                    donnees[2] = nomSansRetourAlaLigne;
                    Console.WriteLine("DEBUG : apres remove : -" + donnees[2] + "-");
                    ret_val = new POI(Convert.ToDouble(donnees[0]), Convert.ToDouble(donnees[1]), donnees[2]);
                }
                else
                {
                    ret_val = new POI(Convert.ToDouble(donnees[0]), Convert.ToDouble(donnees[1]), "");
                }
            }
            catch (Exception e)
            {
                throw new CSVexception("error READallTEXT POI : " + e.Message);
            }

            return(ret_val);
        }
Example #2
0
        public static void saveCSVfile(POI pOI, string cheminDacces)
        {
            string nomFichier = pOI.Description + IdFichier.GetAnNewId().ToString() + ".csv";

            try
            {
                cheminDacces = Path.GetDirectoryName(cheminDacces);
                cheminDacces = Path.Combine(cheminDacces, nomFichier);

                using (System.IO.StreamWriter file = new System.IO.StreamWriter(cheminDacces, true))
                {
                    file.WriteLine(Convert.ToString(pOI.Latitude) + ";" + Convert.ToString(pOI.Longitude) + ";" + pOI.Description);
                }
            }
            catch (Exception e)
            {
                throw new CSVexception("error saveCSVfile POI : " + e.Message);
            }
        }