public int WriteToFile(Veterinary veterinary)
        {
            int    id;
            string relativePath = filePath + @"Resources\Veterinaries\";
            string fileName;
            int    i = 1;

            try
            {
                fileName = relativePath + i + "_veterinary.txt";
                while (File.Exists(fileName))
                {
                    i++;
                    fileName = relativePath + i + "_veterinary.txt";
                }

                id = i;
                string line = Convert.ToString(id) + ";"
                              + veterinary.Name + ";\n";

                File.WriteAllText(fileName, line);
                Console.WriteLine(line);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                id = 0;
            }

            return(id);
        }
示例#2
0
        public bool Equals(Veterinary veterinary)
        {
            bool result;

            if (veterinary == null)
            {
                result = false;
            }
            else
            {
                result = Id.Equals(veterinary.Id) ? true : false;
            }

            return(result);
        }
示例#3
0
        public List <Veterinary> ReadVeterinary()
        {
            string[]          dirs    = Directory.GetFiles(@"..\..\..\Resources\Veterinaries");
            List <Veterinary> vetList = new List <Veterinary>();

            foreach (string dir in dirs)
            {
                if (Path.GetFileName(dir) != "não apagar.txt")
                {
                    string   text      = File.ReadAllText(dir);
                    string[] atributes = text.Split(';');

                    Veterinary vet = new Veterinary(int.Parse(atributes[0]), atributes[1]);
                    vetList.Add(vet);
                }
            }

            return(vetList);
        }