/// <summary>
 /// Записує об'єкт у текстовий файл
 /// і виводить повідомлення про стан процесу
 /// </summary>
 private void WriteTextFile()
 {
     if (model.Length > 0)
     {
         try
         {
             model.WriteToTextFile(StringConstants.DefaultTextFileName);
             Console.WriteLine(StringConstants.WriteAccept
                               + StringConstants.DefaultTextFileName);
             Console.ReadKey();
         }
         catch (IOException)
         {
             ReadFromConsole.WriteError(StringConstants.FileIOError);
         }
         catch (UnauthorizedAccessException)
         {
             ReadFromConsole.WriteError(StringConstants.AccessException);
         }
     }
     else
     {
         ReadFromConsole.WriteError(StringConstants.EmptyList);
     }
 }
        /// <summary>
        /// Зчитує список операцій з бінарного файлу
        /// і виводить повідомлення про стан процесу
        /// </summary>
        private void ReadFromBinaryFile()
        {
            List <Sale> read;

            try
            {
                read = Balance.ReadFromBinaryFile(StringConstants.DefaultBinaryFileName);
                int count = model.Length;
                foreach (Sale element in read)
                {
                    model.Add(element);
                }

                Console.WriteLine(StringConstants.ReadAccept + StringConstants.DefaultBinaryFileName);
                PrintSimilarsCount(count, read.Count);
                PrintTableModel(model);
            }
            catch (FileNotFoundException)
            {
                ReadFromConsole.WriteError(StringConstants.FileNotFound);
            }
            catch (IOException)
            {
                ReadFromConsole.WriteError(StringConstants.FileIOError);
            }
        }