示例#1
0
        async void OnMaxClicked(object sender, EventArgs args)
        {
            float maxi = Convert(max.Text);

            switch (type)
            {
            case "Food":
                ThisMaxMoney.UpdateForFood(maxi);
                break;

            case "Going Out":
                ThisMaxMoney.UpdateForGoingOut(maxi);
                break;

            case "Clothes and accessories":
                ThisMaxMoney.UpdateForClothes(maxi);
                break;

            case "Health":
                ThisMaxMoney.UpdateForHealth(maxi);
                break;

            case "Hobbies":
                ThisMaxMoney.UpdateForHobbies(maxi);
                break;

            case "Other":
                ThisMaxMoney.UpdateForOthers(maxi);
                break;

            default:
                break;
            }
        }
示例#2
0
        public static void Initiate()
        {
            //db = new LiteDatabase(@Constants.appDbFilename);
            db = new LiteDatabase(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Constants.appDbFilename));

            // Si la base est vide il faut créer les collections et données de depart.
            // Vérifier lignes en users > 0 pour cela.

            var users = db.GetCollection <User>("Users");

            if (users.Count() == 0)
            {
                ListEntry.Initiate();
                User.Initiate();
                SchoolTask.Initiate();
                ListEntryForFood.Initiate();
                ListEntrySport.Initiate();
                ListEntryYOGA.Initiate();
                FoodItem.Initiate();
                Money.Initiate();
                CollectionForMax.Initiate();

                MyUser.isDefault = true;
            }


            var foodweek = db.GetCollection <Food>("EntriesforFood");

            /*var data_list = foodweek.Find(Query.All(), 0, 20);
             * foreach (var row in data_list)
             * {
             *  foodweek.Delete(row.Id);
             *
             * }
             */

            var sizetest = foodweek.Count();

            if (sizetest == 0)
            {
                MyFoodWeek.isDefault = true;
                Food.Initiate();
            }

            MyUser.Initiate();
            MyFoodWeek.Initiate();
            //FoodItem.Initiate();
            ThisMaxMoney.Initiate();
        }