Example #1
0
    void Awake()
    {
        isNoAds = scr.univFunc.Int2Bool(PlayerPrefs.GetInt("NoAds"));

        switch (SceneManager.GetActiveScene().buildIndex)
        {
        case 1:
            scr.alPrScr.game = 0;
            scr.alPrScr.doCh = true;
            PlayerPrefs.SetInt("CanRestart", 2);

            scr.buf.isPractice = false;
            scr.allAw.allAwPan.SetActive(false);
            scr.alPrScr.isRandGame = 0;

            Time.timeScale = 1f;

            _menues = Menues.mainMenu;
            DestroyImmediate(GameObject.Find("ChampList"));
            DestroyImmediate(GameObject.Find("ChampListImage"));
            break;

        case 2:
            break;
        }

        scr.alPrScr.doCh = true;
    }
Example #2
0
 public string CreateWeeklyShoppingList(string userId, List <string> menuList, int consumers, string lang, bool isNutritionStandard)
 {
     try {
         Menues me = new Menues();
         List <Foods.NewFood> x = new List <Foods.NewFood>();
         foreach (string m in menuList)
         {
             if (!string.IsNullOrEmpty(m))
             {
                 Menues.NewMenu wm = new Menues.NewMenu();
                 if (isNutritionStandard)
                 {
                     NutritionStandards NS = new NutritionStandards();
                     wm = NS.GetMenu(userId, m, lang);
                 }
                 else
                 {
                     wm = me.WeeklyMenu(userId, m);
                 }
                 x.AddRange(wm.data.selectedFoods);
             }
         }
         return(JsonConvert.SerializeObject(CreateShoppingList(x, consumers, userId, lang), Formatting.None));
     } catch (Exception e) {
         L.SendErrorLog(e, null, userId, "ShoppingList", "CreateWeeklyShoppingList");
         return(JsonConvert.SerializeObject(e.Message, Formatting.None));
     }
 }
        public void Add(MenuItem m)
        {
            var x = m as SubMenu;

            if (x != null)
            {
                Add(x);
            }
            else
            {
                Menues.Add(m);
            }
        }
Example #4
0
    public void MenuProfilePlayers()
    {
        if (!firstCallProfPl)
        {
            scr.objM.cP.anchoredPosition = new Vector2(
                0.0f, scr.objM.cP.anchoredPosition.y);

            firstCallProfPl = true;
        }

        scr.objM.currPrPan.SetActive(false);
        scr.prMng.SetOpenedPlayersCountryText(false);
        _menues = Menues.menuPlayers;
    }
        public void Add(SubMenu m)
        {
            m.NotifySectedTo(y =>
            {
                if (Level == 0)
                {
                    CurrentMenu = y;
                    Level++;
                }
                else
                {
                    CurrentChildMenu = y;
                    Level++;
                }
            });

            Menues.Add(m);
        }
Example #6
0
 public string CreateWeeklyShoppingList(string userId, List <string> menuList, int consumers, string lang)
 {
     try {
         Menues me = new Menues();
         List <Foods.NewFood> x = new List <Foods.NewFood>();
         foreach (string m in menuList)
         {
             if (!string.IsNullOrEmpty(m))
             {
                 Menues.NewMenu wm = me.WeeklyMenu(userId, m);
                 x.AddRange(wm.data.selectedFoods);
             }
         }
         return(JsonConvert.SerializeObject(CreateShoppingList(x, consumers, lang), Formatting.None));
     } catch (Exception e) {
         return(e.Message);
     }
 }
Example #7
0
    private Menues.NewMenu GetData(SQLiteDataReader reader, string userId, string lang)
    {
        Clients.Client client = new Clients.Client();
        Menues.NewMenu x      = new Menues.NewMenu();
        x.id                              = reader.GetValue(0) == DBNull.Value ? null : reader.GetString(0);
        x.title                           = reader.GetValue(1) == DBNull.Value ? null : reader.GetString(1);
        x.diet                            = reader.GetValue(2) == DBNull.Value ? null : reader.GetString(2);
        x.date                            = reader.GetValue(3) == DBNull.Value ? DateTime.UtcNow.ToString() : reader.GetString(3);
        x.note                            = reader.GetValue(4) == DBNull.Value ? null : reader.GetString(4);
        x.userId                          = reader.GetValue(5) == DBNull.Value ? null : reader.GetString(5);
        x.userId                          = reader.GetValue(6) == DBNull.Value ? null : reader.GetString(6);
        x.userGroupId                     = reader.GetValue(7) == DBNull.Value ? null : reader.GetString(7);
        x.nutritionStandard               = new NewNutritionStandard();
        x.nutritionStandard.code          = reader.GetValue(8) == DBNull.Value ? null : reader.GetString(8);
        x.nutritionStandard               = GetNutritionStandardData(x.nutritionStandard.code, lang);
        x.nutritionStandard.module        = new NewModule();
        x.nutritionStandard.module.code   = reader.GetValue(9) == DBNull.Value ? null : reader.GetString(9);
        x.nutritionStandard.module        = GetModuleData(x.nutritionStandard.module.code, lang, x.nutritionStandard.age);
        x.energy                          = reader.GetValue(10) == DBNull.Value ? 0 : Convert.ToDouble(reader.GetString(10));
        x.nutritionStandard.energy        = reader.GetValue(11) == DBNull.Value ? 0 : Convert.ToDouble(reader.GetString(11));
        x.nutritionStandard.module.energy = reader.GetValue(12) == DBNull.Value ? 0 : Convert.ToDouble(reader.GetString(12));
        string data = reader.GetValue(13) == DBNull.Value ? null : reader.GetString(13);

        if (!string.IsNullOrWhiteSpace(data))
        {
            x.data = JsonConvert.DeserializeObject <Menues.Data>(data);
        }
        if (x.data.selectedFoods.Count == 0)
        {
            x.data.selectedFoods     = new List <Foods.NewFood>();
            x.data.selectedInitFoods = new List <Foods.NewFood>();
            x.data.meals             = GetModuleData(x.nutritionStandard.code, null, x.nutritionStandard.age).meals;
        }
        if (x.data != null)
        {
            Menues M = new Menues();
            x.splitMealDesc = M.MealTitleDesc(x.data.meals);
        }
        x.client.clientData = new ClientsData.NewClientData();
        return(x);
    }
Example #8
0
    public void DependentMenuBack()
    {
        switch (_menues)
        {
        case Menues.mainMenu:
            ExitGame();
            break;

        case Menues.menuCareer:
            scr.objM.Menu_Tournaments(false);
            break;

        case Menues.menuPlayers:
            scr.objM.Menu_Players(false);
            break;

        case Menues.menuUpgrades:
            scr.objM.Menu_Upgrades(false);
            break;
        }

        _menues = Menues.mainMenu;
    }
 public void Clear()
 {
     Menues.Clear();
     Mru.Clear();
 }
Example #10
0
    public string GetWeeklyMenusTotals(string userId, List <string> menuList)
    {
        try {
            Foods f = new Foods();
            List <Foods.Totals>             xx  = new List <Foods.Totals>();
            List <List <Foods.MealsTotal> > lmt = new List <List <Foods.MealsTotal> >();
            List <Foods.MealsTotal>         mt_ = new List <Foods.MealsTotal>();
            foreach (string menu in menuList)
            {
                if (!string.IsNullOrEmpty(menu))
                {
                    Menues         m  = new Menues();
                    Menues.NewMenu nm = new Menues.NewMenu();
                    nm = m.WeeklyMenu(userId, menu);
                    Foods.Totals t = new Foods.Totals();
                    t = f.GetTotals_(nm.data.selectedFoods, nm.data.meals);
                    xx.Add(t);
                    List <Foods.MealsTotal> mt = new List <Foods.MealsTotal>();
                    mt = f.GetMealsTotal(nm.data.selectedFoods, nm.data.meals);
                    lmt.Add(mt);
                }
            }

            foreach (List <Foods.MealsTotal> l in lmt)
            {
                foreach (Foods.MealsTotal o in l)
                {
                    mt_.Add(o);
                }
            }

            List <Foods.MealsTotal> distMeal = mt_.GroupBy(a => a.code).Select(b => b.First()).ToList();
            List <Foods.MealsTotal> zz       = new List <Foods.MealsTotal>();
            foreach (var ii in distMeal)
            {
                Foods.MealsTotal z = new Foods.MealsTotal();
                z.code  = ii.code;
                z.title = ii.title;

                List <Foods.MealsTotal> fmt_energy = mt_.Where(a => a.code == ii.code).ToList();
                z.energy.val = fmt_energy.Count() > 0 ? Math.Round(fmt_energy.Average(a => a.energy.val), 1) : 0;

                List <Foods.MealsTotal> fmt_energyPerc = mt_.Where(a => a.code == ii.code).ToList();
                z.energy.perc = fmt_energyPerc.Count() > 0 ? Math.Round(fmt_energyPerc.Average(a => a.energy.perc), 1) : 0;

                List <Foods.MealsTotal> fmt_carbohydrates = mt_.Where(a => a.code == ii.code).ToList();
                z.carbohydrates.val = fmt_carbohydrates.Count() > 0 ? Math.Round(fmt_carbohydrates.Average(a => a.carbohydrates.val), 1) : 0;

                List <Foods.MealsTotal> fmt_carbohydratesPerc = mt_.Where(a => a.code == ii.code).ToList();
                z.carbohydrates.perc = fmt_carbohydratesPerc.Count() > 0 ? Math.Round(fmt_carbohydratesPerc.Average(a => a.carbohydrates.perc), 1) : 0;

                List <Foods.MealsTotal> fmt_proteins = mt_.Where(a => a.code == ii.code).ToList();
                z.proteins.val = fmt_proteins.Count() > 0 ? Math.Round(fmt_proteins.Average(a => a.proteins.val), 1) : 0;

                List <Foods.MealsTotal> fmt_proteinsPerc = mt_.Where(a => a.code == ii.code).ToList();
                z.proteins.perc = fmt_proteinsPerc.Count() > 0 ? Math.Round(fmt_proteinsPerc.Average(a => a.proteins.perc), 1) : 0;

                List <Foods.MealsTotal> fmt_fats = mt_.Where(a => a.code == ii.code).ToList();
                z.fats.val = fmt_fats.Count() > 0 ? Math.Round(fmt_fats.Average(a => a.fats.val), 1) : 0;

                List <Foods.MealsTotal> fmt_fatsPerc = mt_.Where(a => a.code == ii.code).ToList();
                z.fats.perc = fmt_fatsPerc.Count() > 0 ? Math.Round(fmt_fatsPerc.Average(a => a.fats.perc), 1) : 0;

                zz.Add(z);
            }

            Foods.Totals x = new Foods.Totals();
            x.mass                      = f.SmartRound(xx.Average(a => a.mass));
            x.energy                    = f.SmartRound(xx.Average(a => a.energy));
            x.carbohydrates             = f.SmartRound(xx.Average(a => a.carbohydrates));
            x.carbohydratesPercentage   = f.SmartRound(xx.Average(a => a.carbohydratesPercentage));
            x.proteins                  = f.SmartRound(xx.Average(a => a.proteins));
            x.proteinsPercentage        = f.SmartRound(xx.Average(a => a.proteinsPercentage));
            x.fats                      = f.SmartRound(xx.Average(a => a.fats));
            x.fatsPercentage            = f.SmartRound(xx.Average(a => a.fatsPercentage));
            x.servings.cerealsServ      = f.SmartRound(xx.Average(a => a.servings.cerealsServ));
            x.servings.vegetablesServ   = f.SmartRound(xx.Average(a => a.servings.vegetablesServ));
            x.servings.fruitServ        = f.SmartRound(xx.Average(a => a.servings.fruitServ));
            x.servings.meatServ         = f.SmartRound(xx.Average(a => a.servings.meatServ));
            x.servings.milkServ         = f.SmartRound(xx.Average(a => a.servings.milkServ));
            x.servings.fatsServ         = f.SmartRound(xx.Average(a => a.servings.fatsServ));
            x.servings.otherFoodsServ   = f.SmartRound(xx.Average(a => a.servings.otherFoodsServ));
            x.servings.otherFoodsEnergy = f.SmartRound(xx.Average(a => a.servings.otherFoodsEnergy));
            x.mealsTotal                = zz;
            x.starch                    = f.SmartRound(xx.Average(a => a.starch));
            x.totalSugar                = f.SmartRound(xx.Average(a => a.totalSugar));
            x.glucose                   = f.SmartRound(xx.Average(a => a.glucose));
            x.fructose                  = f.SmartRound(xx.Average(a => a.fructose));
            x.saccharose                = f.SmartRound(xx.Average(a => a.saccharose));
            x.maltose                   = f.SmartRound(xx.Average(a => a.maltose));
            x.lactose                   = f.SmartRound(xx.Average(a => a.lactose));
            x.fibers                    = f.SmartRound(xx.Average(a => a.fibers));
            x.saturatedFats             = f.SmartRound(xx.Average(a => a.saturatedFats));
            x.monounsaturatedFats       = f.SmartRound(xx.Average(a => a.monounsaturatedFats));
            x.polyunsaturatedFats       = f.SmartRound(xx.Average(a => a.polyunsaturatedFats));
            x.trifluoroaceticAcid       = f.SmartRound(xx.Average(a => a.trifluoroaceticAcid));
            x.cholesterol               = f.SmartRound(xx.Average(a => a.cholesterol));
            x.sodium                    = f.SmartRound(xx.Average(a => a.sodium));
            x.potassium                 = f.SmartRound(xx.Average(a => a.potassium));
            x.calcium                   = f.SmartRound(xx.Average(a => a.calcium));
            x.magnesium                 = f.SmartRound(xx.Average(a => a.magnesium));
            x.phosphorus                = f.SmartRound(xx.Average(a => a.phosphorus));
            x.iron                      = f.SmartRound(xx.Average(a => a.iron));
            x.copper                    = f.SmartRound(xx.Average(a => a.copper));
            x.zinc                      = f.SmartRound(xx.Average(a => a.zinc));
            x.chlorine                  = f.SmartRound(xx.Average(a => a.chlorine));
            x.manganese                 = f.SmartRound(xx.Average(a => a.manganese));
            x.selenium                  = f.SmartRound(xx.Average(a => a.selenium));
            x.iodine                    = f.SmartRound(xx.Average(a => a.iodine));
            x.retinol                   = f.SmartRound(xx.Average(a => a.retinol));
            x.carotene                  = f.SmartRound(xx.Average(a => a.carotene));
            x.vitaminD                  = f.SmartRound(xx.Average(a => a.vitaminD));
            x.vitaminE                  = f.SmartRound(xx.Average(a => a.vitaminE));
            x.vitaminB1                 = f.SmartRound(xx.Average(a => a.vitaminB1));
            x.vitaminB2                 = f.SmartRound(xx.Average(a => a.vitaminB2));
            x.vitaminB3                 = f.SmartRound(xx.Average(a => a.vitaminB3));
            x.vitaminB6                 = f.SmartRound(xx.Average(a => a.vitaminB6));
            x.vitaminB12                = f.SmartRound(xx.Average(a => a.vitaminB12));
            x.folate                    = f.SmartRound(xx.Average(a => a.folate));
            x.pantothenicAcid           = f.SmartRound(xx.Average(a => a.pantothenicAcid));
            x.biotin                    = f.SmartRound(xx.Average(a => a.biotin));
            x.vitaminC                  = f.SmartRound(xx.Average(a => a.vitaminC));
            x.vitaminK                  = f.SmartRound(xx.Average(a => a.vitaminK));
            x.price.value               = Math.Round(xx.Average(a => a.price.value), 2);
            return(JsonConvert.SerializeObject(x, Formatting.None));
        } catch (Exception e) { return(JsonConvert.SerializeObject(e.Message, Formatting.None)); }
    }
Example #11
0
    public string Save(string userId, Menues.NewMenu x, Users.NewUser user)
    {
        Menues.SaveResponse r = new Menues.SaveResponse();
        try {
            DB.CreateDataBase(userId, DB.nutritionStandards);
            if (string.IsNullOrWhiteSpace(x.id) && Check(userId, x))
            {
                r.data      = x;
                r.msg       = "there is already a menu with the same name";
                r.isSuccess = false;
                return(JsonConvert.SerializeObject(r, Formatting.None));
            }
            Global G = new Global();
            if (!G.CheckUserPermission(user, x.userId))
            {
                r.data      = x;
                r.msg       = "you can only save menus that you have created yourself";
                r.isSuccess = false;
                return(JsonConvert.SerializeObject(r, Formatting.None));
            }

            Menues M = new Menues();
            x.data.meals = M.CombineTitleDesc(x);
            string sql = null;
            if (string.IsNullOrEmpty(x.id))
            {
                x.id = Guid.NewGuid().ToString();
                sql  = @"BEGIN;
                INSERT INTO nutritionstandards (id, title, diet, date, note, userId, clientId, userGroupId, nutritionStandard, mealModule, energy, recommendedEnergy, recommendedModuleEnergy, menuData)
                VALUES (@Id, @Title, @Diet, @Date, @Note, @UserId, @ClientId, @UserGroupId, @NutritionStandard, @MealModule, @Energy, @RecommendedEnergy, @RecommendedModuleEnergy, @MenuData);
                COMMIT;";
            }
            else
            {
                sql = @"BEGIN;
                UPDATE nutritionstandards SET
                title = @Title, diet = @Diet, date = @Date, note = @Note, userId = @UserId, clientId = @ClientId, userGroupId = @UserGroupId, nutritionStandard = @NutritionStandard, mealModule = @MealModule, energy = @Energy, recommendedEnergy = @RecommendedEnergy, recommendedModuleEnergy = @RecommendedModuleEnergy, menuData = @MenuData
                WHERE id = @Id;
                COMMIT;";
            }
            using (SQLiteConnection connection = new SQLiteConnection("Data Source=" + DB.GetDataBasePath(userId, userDataBase))) {
                connection.Open();
                using (SQLiteCommand command = new SQLiteCommand(sql, connection)) {
                    command.Parameters.Add(new SQLiteParameter("Id", x.id));
                    command.Parameters.Add(new SQLiteParameter("Title", x.title));
                    command.Parameters.Add(new SQLiteParameter("Diet", x.diet));
                    command.Parameters.Add(new SQLiteParameter("Date", x.date));
                    command.Parameters.Add(new SQLiteParameter("Note", x.note));
                    command.Parameters.Add(new SQLiteParameter("UserId", user.userId));
                    command.Parameters.Add(new SQLiteParameter("ClientId", x.client.clientId));
                    command.Parameters.Add(new SQLiteParameter("UserGroupId", string.IsNullOrEmpty(x.userGroupId) ? userId : x.userGroupId));
                    command.Parameters.Add(new SQLiteParameter("NutritionStandard", x.nutritionStandard.code));
                    command.Parameters.Add(new SQLiteParameter("MealModule", x.nutritionStandard.module.code));
                    command.Parameters.Add(new SQLiteParameter("Energy", x.energy));
                    command.Parameters.Add(new SQLiteParameter("recommendedEnergy", x.nutritionStandard.energy));
                    command.Parameters.Add(new SQLiteParameter("recommendedModuleEnergy", x.nutritionStandard.module.energy));
                    command.Parameters.Add(new SQLiteParameter("MenuData", JsonConvert.SerializeObject(x.data, Formatting.None)));
                    command.ExecuteNonQuery();
                }
            }
            r.data      = x;
            r.isSuccess = true;
            return(JsonConvert.SerializeObject(r, Formatting.None));
        } catch (Exception e) {
            r.data      = x;
            r.msg       = e.Message;
            r.msg1      = "report a problem";
            r.isSuccess = false;
            L.SendErrorLog(e, x.id, userId, "Menues", "Save");
            return(JsonConvert.SerializeObject(r, Formatting.None));
        }
    }