Пример #1
0
        static public void UPDATE_EXERCISE(int id, Exercises exercises, MainTableRepository Database)
        {
            var item = Database.GetItem(id);

            if (exercises is ExercisesCount)
            {
                Database.SaveItem(new MainTable()
                {
                    ID = id, Name = exercises.Name, StringID = item.StringID, Purpose = exercises.PurposeToString(), Type = (byte)App.TypeExercises.Count
                });
            }
            else if (exercises is ExercisesApproach)
            {
                Database.SaveItem(new MainTable()
                {
                    ID = id, Name = exercises.Name, StringID = item.StringID, Purpose = exercises.PurposeToString(), Type = (byte)App.TypeExercises.Approach
                });
            }
            else if (exercises is ExercisesTime)
            {
                Database.SaveItem(new MainTable()
                {
                    ID = id, Name = exercises.Name, StringID = item.StringID, Purpose = exercises.PurposeToString(), Type = (byte)App.TypeExercises.Time
                });
            }
            var path = Path.Combine(documentsPath, item.StringID + ".json");

            using (var file = new FileStream(path, FileMode.Create))
                json_formatter.WriteObject(file, exercises);
        }
Пример #2
0
        static public void SAVE_EXERCISE(Exercises exercises, MainTableRepository Database)
        {
            string stringID = Guid.NewGuid().ToString();

            if (exercises is ExercisesCount)
            {
                Database.SaveItem(new MainTable()
                {
                    StringID = stringID, Type = (byte)App.TypeExercises.Count, Name = exercises.Name, Purpose = exercises.PurposeToString()
                });
            }
            else if (exercises is ExercisesApproach)
            {
                Database.SaveItem(new MainTable()
                {
                    StringID = stringID, Type = (byte)App.TypeExercises.Approach, Name = exercises.Name, Purpose = exercises.PurposeToString()
                });
            }
            else if (exercises is ExercisesTime)
            {
                Database.SaveItem(new MainTable()
                {
                    StringID = stringID, Type = (byte)App.TypeExercises.Time, Name = exercises.Name, Purpose = exercises.PurposeToString()
                });
            }

            var path = Path.Combine(documentsPath, stringID + ".json");

            using (var file = new FileStream(path, FileMode.Create))
                json_formatter.WriteObject(file, exercises);
        }
Пример #3
0
        static public object LOAD_EXERCISE(int id, MainTableRepository Database)
        {
            var item = Database.GetItem(id);
            var path = Path.Combine(documentsPath, item.StringID + ".json");

            using (var file = new FileStream(path, FileMode.OpenOrCreate))
            {
                return(json_formatter.ReadObject(file));
            }
        }