Esempio n. 1
0
        /// <summary>
        /// Сериализация всех обьектов Базы данных. Клиенты, Администраторы, Тренеры, Расписание груповых тренировок
        /// </summary>
        public static void SerializeObjects()
        {
            MyFile.CreateFolder(Options.FolderNameDataBase);
            var currentPath = Directory.GetCurrentDirectory() + "\\" + Options.FolderNameDataBase;

            lock (Locker)
            {
                SerializeClass.Serialize(_dataBaseList, currentPath + "\\" + Options.PersonsDbFile);

                // Журнал посещений
                SerializeClass.Serialize(_visitsDictionary, currentPath + "\\" + Options.PersonVisitsDbFile);

                // История Абонементов
                SerializeClass.Serialize(_abonHistoryDictionary, currentPath + "\\" + Options.PersonAbonHistDbFile);


                // База Тренеров
                SerializeClass.Serialize(_trenersList, currentPath + "\\" + Options.TrenersDbFile);
                // База Администраторов
                SerializeClass.Serialize(_adminsList, currentPath + "\\" + Options.AdminsDbFile);
                // Текущий Администратор на Ресепшн
                SerializeClass.Serialize(_manhattanInfo.CurrentAdmin, currentPath + "\\" + Options.AdminCurrFile);
                // Список названий всех ежедневных Групповых Тренировок
                SerializeClass.Serialize(_groupScheduleList, currentPath + "\\" + Options.GroupSchFile);
                // Сериализация списков посещений. Списки отображаются на главной форме(4 колонки)
                DailyVisits.GetInstance().Serialize();
            }
        }
Esempio n. 2
0
        private DataBaseLevel()
        {
            MyFile.CreateFolder(Options.FolderNameDataBase);
            MyFile.CreateFolder(Options.FolderNameUserPhoto);

            DeSerializeObjects(); // Там же сразу создаются обьекты базы

            // Cтруктура для удобства доступа
            _manhattanInfo = new ManhattanInfo
            {
                Admins       = _adminsList,
                Treners      = _trenersList,
                Schedule     = _groupScheduleList,
                CurrentAdmin = _adminCurrent
            };
        }
Esempio n. 3
0
 // Конструктор
 public Photo()
 {
     MyFile.CreateFolder(Options.FolderNameUserPhoto);
 }