Ejemplo n.º 1
0
        /// <summary>
        /// Метод сортиурует записи
        /// </summary>
        public static void SortBy()
        {
            DailyString[] dailyStrings = new DailyString[Planner.index];
            Array.Copy(Planner.daystring, 0, dailyStrings, 0, Planner.index);

            if (coin == 0)
            {
                coin++;
                Array.Sort(dailyStrings);
            }
            else
            {
                coin--;
                Array.Sort(dailyStrings);
                Array.Reverse(dailyStrings);
            }
            Array.Copy(dailyStrings, 0, Planner.daystring, 0, Planner.index);

            File.Delete(Planner.path);

            for (int i = 0; i < Planner.index; i++)
            {
                SaveInFile(i, Planner.path);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Метод построчно читает файл из переменной path, а затем загружает информацию в массив структур daystring[]
 /// </summary>
 /// <returns>Возвращается индекс последнего элемента массива daystring[]</returns>
 public static int Load()
 {
     try
     {
         StreamReader sr    = new StreamReader(path, Encoding.Unicode);
         int          index = 0;
         while (!sr.EndOfStream)
         {
             text             = sr.ReadLine().Split(',');
             daystring[index] = new DailyString(Convert.ToDateTime(text[0]),
                                                text[1],
                                                Convert.ToUInt32(text[2]),
                                                text[3],
                                                text[4]);
             index++;
         }
         sr.Close();
         return(index);
     }
     catch (Exception)
     {
         File.Create(path).Close();
         Load();
         return(0);
     }
 }