Exemple #1
0
        public ActionResult Update(int id)
        {
            using (var db = new MyDbDataContext())
            {
                Menu menu = db.Menus.FirstOrDefault(m => m.ID == id);

                SystemMenuLocation menuLocation = GetLocaltion(0);
                if (menu != null)
                {
                    var model = new EMenu
                    {
                        Alias           = menu.Alias,
                        Index           = menu.Index,
                        Level           = (int)menu.Level,
                        Location        = (int)menu.Location,
                        ID              = menu.ID,
                        MetaDescription = menu.MetaDescription,
                        MetaTitle       = menu.MetaTitle,
                        ParentID        = menu.ParentID,
                        Status          = (bool)menu.Status,
                        Title           = menu.Title,
                        Type            = (int)menu.Type,
                        Link            = menu.Link,
                        Description     = menu.Description,
                        Image           = menu.Image,
                        Showhome        = menu.Showhome ?? false,
                    };
                    ListData();
                    ViewBag.MenuLocation = GetLocaltion(0);
                    return(View(model));
                }
                TempData["Messages"] = "Menu not exist";
                return(RedirectToAction(menuLocation.AliasMenu));
            }
        }
Exemple #2
0
        /// <summary>
        ///     Generates the menu.
        /// </summary>
        public void GenerateMenu()
        {
            QMenu = Variables.MenuPrincipal.AddSubMenu("Q Settings");
            QMenu.Add("TDVaynemisctumblenoqintoenemies", new CheckBox("Don't Q into enemies"));
            QMenu.Add("TDVaynemisctumbleqks", new CheckBox("Q for Killsteal"));
            QMenu.Add("TDVaynemisctumblesmartQ", new CheckBox("Use SOLO Vayne Q Logic"));

            EMenu = Variables.MenuPrincipal.AddSubMenu("E Settings");
            EMenu.Add("useecombo", new CheckBox("Use E"));
            EMenu.Add("TDVaynemisccondemnautoe", new CheckBox("Auto E"));
            EMenu.Add("TDVaynemisccondemncurrent", new CheckBox("Only E Current Target"));
            StringList(EMenu, "EMode", "E Mode", new[] { "PRADASMART", "PRADAPERFECT", "MARKSMAN", "SHARPSHOOTER", "GOSU", "VHR", "PRADALEGACY", "FASTEST", "OLDPRADA" }, 0);
            EMenu.Add("EPushDist", new Slider("E Push Distance", 450, 300, 475));
            EMenu.Add("EHitchance", new Slider("E Hitchance", 50));
            EMenu.Add("TDVaynemisccondemnsave", new CheckBox("Save yourself"));

            HarassMenu = Variables.MenuPrincipal.AddSubMenu("Harass Settings");
            StringList(HarassMenu, "TDVaynemixedmode", "Harass Mode", new[] {"Passive", "Aggresive"}, 1);

            FarmMenu = Variables.MenuPrincipal.AddSubMenu("Farm Settings");
            FarmMenu.Add("useqfarm", new CheckBox("Use Q"));
            FarmMenu.Add("TDVaynelaneclearcondemnjungle", new CheckBox("Condemn Jungle Mobs"));
            
            MiscMenu = Variables.MenuPrincipal.AddSubMenu("Misc Settings");
            MiscMenu.Add("usercombo", new CheckBox("Auto Q when use ult"));
            MiscMenu.Add("botrkcutlasshpercent", new Slider("BotRK/Cutlass Health %", 50));
            MiscMenu.Add("TDVaynemiscmiscellaneousantigapcloser", new CheckBox("Antigapcloser"));
            MiscMenu.Add("TDVaynemiscmiscellaneousinterrupter", new CheckBox("Interrupter"));
            MiscMenu.Add("TDVaynemiscmiscellaneousnoaastealth", new CheckBox("Don't AA while stealthed"));
            MiscMenu.Add("TDVaynemiscmiscellaneousdelay", new Slider("Antigapcloser / Interrupter Delay", 300, 0, 1000));
        }
Exemple #3
0
        public async Task UpdateNavInMenuAsync(EMenu menuId, int index, Nav nav)
        {
            var navList = await GetMenuAsync(menuId);

            navList[index] = nav;
            await UpdateMetaAsync(menuId, navList);
        }
Exemple #4
0
        public async Task AddNavToMenuAsync(EMenu menuId, int index, Nav nav)
        {
            var navList = await GetMenuAsync(menuId);

            navList.Insert(index, nav);
            await UpdateMetaAsync(menuId, navList);
        }
Exemple #5
0
        public async Task RemoveNavFromMenuAsync(EMenu menuId, int index)
        {
            var navList = await GetMenuAsync(menuId);

            navList.RemoveAt(index);
            await UpdateMetaAsync(menuId, navList);
        }
Exemple #6
0
 private void Button_OnClick(EMenu menu)
 {
     if (_txtMenu != null)
     {
         _txtMenu.text = menu.ToString();
     }
 }
Exemple #7
0
        public static List <EMenu> PerfilUsuario(int id_usuario)
        {
            List <EMenu> lista = new List <EMenu>();

            using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas)))
            {
                SqlCommand cmd = new SqlCommand("USP_LOGIN_PERFIL", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@id_usuario", SqlDbType.Int).Value = id_usuario;

                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        EMenu eMenu = new EMenu();
                        eMenu.ID_MENU     = dr.IsDBNull(dr.GetOrdinal("ID_MENU")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_MENU"));
                        eMenu.ID_PADRE    = dr.IsDBNull(dr.GetOrdinal("ID_PADRE")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_PADRE"));
                        eMenu.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("DESCRIPCION")) ? string.Empty : dr.GetString(dr.GetOrdinal("DESCRIPCION"));
                        eMenu.URL         = dr.IsDBNull(dr.GetOrdinal("URL")) ? string.Empty : dr.GetString(dr.GetOrdinal("URL"));
                        lista.Add(eMenu);
                    }
                }
            }
            return(lista);
        }
Exemple #8
0
 private void OnOnClick(EMenu menu)
 {
     if (OnClick != null)
     {
         OnClick(menu);
     }
 }
Exemple #9
0
 public string Insertar_UpdateMenu(EMenu Menu, string Usuario)
 {
     using (var Connection = GetConnection(BaseDeDatos))
     {
         try
         {
             Connection.Open();
             SetQuery("GEM_InstMenu");
             CreateHelper(Connection);
             AddInParameter("@iID_Menu", Menu.Id);
             AddInParameter("@iID_MenuPadre", Menu.IdPadre);
             AddInParameter("@iOrden", Menu.Orden);
             AddInParameter("@sDescripcionMenu", Menu.Nombre);
             AddInParameter("@sVistaMenu", Menu.Vista, AllowNull);
             AddInParameter("@sControladorMenu", Menu.Controlador, AllowNull);
             AddInParameter("@sEstado", Menu.sEstado, AllowNull);
             AddInParameter("@User", Usuario);
             AddInParameter("@icono", Menu.Icono, AllowNull);
             AddOutParameter("@Mensaje", (DbType)SqlDbType.VarChar);
             ExecuteQuery();
             var smensaje = GetOutput("@Mensaje").ToString();
             return(GetOutput("@Mensaje").ToString());
         }
         catch (Exception Exception)
         {
             throw Exception;
         }
         finally
         {
             Connection.Close();
         }
     }
 }
Exemple #10
0
        /// <summary>
        /// Returns a list of <see cref="Nav"/> for a site navigation menu.
        /// </summary>
        /// <param name="menuId">The menu id.</param>
        /// <param name="includeNavUrl">Whether to include nav url.</param>
        /// <returns></returns>
        /// <remarks>
        /// Only cached when <paramref name="includeNavUrl"/> is false as that is for the client.
        /// </remarks>
        public async Task <IList <Nav> > GetMenuAsync(EMenu menuId, bool includeNavUrl = false)
        {
            var key = string.Format(KEY_MENU, menuId);

            return(includeNavUrl ?
                   await cache.GetAsync(key, Time_Menu, async() => await QueryMenuAsync(menuId, includeNavUrl)) :
                   await QueryMenuAsync(menuId, includeNavUrl));
        }
Exemple #11
0
        private T CreateUpCtrl <T>(EMenu menu) where T : UPCtrlRecordBase, new()
        {
            var ctrl = new T();

            ctrl.Menu = menu;
            ctrl.Init(this, _cachedView);
            return(ctrl);
        }
Exemple #12
0
        private static void LoadMenuOKTW()
        {
            drawMenu = Config.AddSubMenu("Draw");
            drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells"));
            drawMenu.Add("wRange", new CheckBox("W Range"));
            drawMenu.Add("rNot", new CheckBox("R key info", true));

            QMenu = Config.AddSubMenu("Q Config");
            QMenu.Add("harasQ", new CheckBox("Harass Q"));

            EMenu = Config.AddSubMenu("E Config");
            EMenu.Add("autoE", new CheckBox("Auto E"));

            RMenu = Config.AddSubMenu("R Config");
            RMenu.Add("autoR", new CheckBox("Auto R"));
            RMenu.Add("Rkscombo", new CheckBox("R KS combo R + W + AA"));
            RMenu.Add("autoRaoe", new CheckBox("Auto R aoe"));
            RMenu.Add("autoRinter", new CheckBox("Auto R OnPossibleToInterrupt"));
            foreach (var enemy in HeroManager.Enemies)
            {
                for (int i = 0; i < 4; i++)
                {
                    var spell = enemy.Spellbook.Spells[i];
                    if (spell.SData.TargettingType != SpellDataTargetType.Self && spell.SData.TargettingType != SpellDataTargetType.SelfAndUnit)
                    {
                        RMenu.Add("spell" + spell.SData.Name, new CheckBox(spell.Name, false));
                    }
                }
            }
            RMenu.Add("useR2", new KeyBind("R key target cast", false, KeyBind.BindTypes.HoldActive, 'Y'));
            RMenu.Add("useR", new KeyBind("Semi-manual cast R key", false, KeyBind.BindTypes.HoldActive, 'T'));

            List <string> modes = new List <string>();

            modes.Add("LOW HP");
            modes.Add("CLOSEST");

            RMenu.Add("Semi-manual", new ComboBox("Semi-manual MODE", 0, modes.ToArray()));

            foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team))
            {
                RMenu.Add("GapCloser" + enemy.NetworkId, new CheckBox("Gapclose R : " + enemy.ChampionName, false));
            }

            harassMenu = Config.AddSubMenu("Harass");
            foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team))
            {
                harassMenu.Add("haras" + enemy.NetworkId, new CheckBox(enemy.ChampionName));
            }

            FarmMenu = Config.AddSubMenu("Farm");
            FarmMenu.Add("farmQ", new CheckBox("Lane clear Q"));
            FarmMenu.Add("farmW", new CheckBox("Lane clear W"));
            FarmMenu.Add("Mana", new Slider("LaneClear Mana", 80, 30));
            FarmMenu.Add("LCminions", new Slider("LaneClear minimum minions", 3, 0, 10));
            FarmMenu.Add("jungleQ", new CheckBox("Jungle clear Q"));
            FarmMenu.Add("jungleW", new CheckBox("Jungle clear W"));
        }
Exemple #13
0
        private async Task UpdateMetaAsync(EMenu menuId, IList <Nav> navList)
        {
            var meta = await metaRepository.GetAsync(menuId.ToString(), EMetaType.Menu);

            meta.Value = JsonConvert.SerializeObject(navList);
            await metaRepository.UpdateAsync(meta);

            await InvalidateMenuCacheAsync(menuId);
        }
Exemple #14
0
        public async Task SortNavInMenuAsync(EMenu menuId, int index, int oldIndex)
        {
            var navList = await GetMenuAsync(menuId);

            var nav = navList[oldIndex];

            navList.RemoveAt(oldIndex);
            navList.Insert(index, nav);
            await UpdateMetaAsync(menuId, navList);
        }
Exemple #15
0
        protected override void OnOpen(object parameter)
        {
            base.OnOpen(parameter);
            if (_curMenu == EMenu.None)
            {
                _curMenu = EMenu.Room;
            }

            _cachedView.TabGroup.SelectIndex((int)_curMenu, true);
        }
Exemple #16
0
        void CorrectTheMenu
            ()
        {
            switch (EMenu.GetValue("E", false))
            {
            case 1:
            {
                ESafe.IsVisible          = true;
                ESafe.CurrentValue       = true;
                EWall.IsVisible          = true;
                EWall.CurrentValue       = true;
                ECorrect.IsVisible       = true;
                ERange.IsVisible         = true;
                EMenu["label"].IsVisible = true;
                EPath.CurrentValue       = true;
                EPath.IsVisible          = true;
                EKite.CurrentValue       = true;
                EKite.IsVisible          = true;
                EGap.IsVisible           = true;
                EGrass.IsVisible         = false;
            }
            break;

            case 0:
            case 2:
            {
                ESafe.IsVisible          = false;
                EWall.IsVisible          = false;
                ECorrect.IsVisible       = false;
                ERange.IsVisible         = false;
                EMenu["label"].IsVisible = false;
                EPath.IsVisible          = false;
                EKite.IsVisible          = false;
                EGap.IsVisible           = false;
                EGrass.IsVisible         = false;
            }
            break;

            case 3:
            {
                ESafe.CurrentValue       = true;
                EWall.CurrentValue       = false;
                ECorrect.IsVisible       = true;
                ECorrect.CurrentValue    = true;
                ERange.IsVisible         = false;
                EMenu["label"].IsVisible = false;
                EPath.IsVisible          = false;
                EKite.IsVisible          = true;
                EGap.IsVisible           = true;
                EGrass.IsVisible         = true;
            }
            break;
            }
        }
Exemple #17
0
 public Menu GetMenu(EMenu type)
 {
     foreach (Menu menu in menus)
     {
         if (menu.Type == type)
         {
             return(menu);
         }
     }
     return(null);
 }
Exemple #18
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Write($"select the menu(1-5): ");
                EMenu menu = (EMenu)int.Parse(Console.ReadLine());

                double price = GetPrice(menu);
                Console.WriteLine($"You will pay {price}won");
            }
        }
 public string Insertar_UpdateMenu(EMenu Menu, string Usuario)
 {
     try
     {
         return(Data.Insertar_UpdateMenu(Menu, Usuario));
     }
     catch (Exception Exception)
     {
         throw Exception;
     }
 }
Exemple #20
0
        public async Task OnGetAsync(EMenu menuId, int index)
        {
            var navList = await navigationService.GetMenuAsync(menuId);

            var nav = navList[index];

            IsCustomLink = (nav.Type == ENavType.CustomLink).ToString().ToLower();
            Index        = index;
            NavJson      = JsonConvert.SerializeObject(nav);
            MenuId       = (int)menuId;
        }
Exemple #21
0
        private MenuItem CreateMenu(EMenu argMenu, MenuOfAttribute argAttr)
        {
            var pGrupo    = GetGrupo(argAttr.Grupo);
            var pMenuItem = new MenuItem
            {
                Id = argMenu
            };

            pGrupo.Add(pMenuItem);
            mMapMenuItems[argMenu] = pMenuItem;

            return(pMenuItem);
        }
Exemple #22
0
        private static void Interrupter_OnInterrupterSpell(AIHeroClient sender, Interrupter.InterruptSpellArgs args)
        {
            if (!EMenu.GetValue <MenuBool>("Interrupt").Enabled || sender == null)
            {
                return;
            }

            var pred = E.GetPrediction(sender);

            if (E.IsReady() && sender.IsKillable(E.Range) && sender.IsEnemy && !sender.IsDead)
            {
                E.Cast(pred.CastPosition);
            }
        }
Exemple #23
0
        private void ChangeMenu(EMenu menu)
        {
            if (_curMenuCtrl != null)
            {
                _curMenuCtrl.Close();
            }

            _curMenu     = menu;
            _curMenuCtrl = _menuCtrlArray[(int)_curMenu];
            if (_curMenuCtrl != null)
            {
                _curMenuCtrl.Open();
            }
        }
Exemple #24
0
        private static void OnInterruptableTarget(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs arg)
        {
            if (!EMenu.Get <CheckBox>("Interrupt").CurrentValue || sender == null)
            {
                return;
            }

            var pred = E.GetPrediction(sender);

            if (E.IsReady() && sender.IsValidTarget(E.Range) && sender.IsEnemy && !sender.IsDead)
            {
                E.Cast(pred.CastPosition);
            }
        }
Exemple #25
0
    public void ShowMenu(EMenu p_menu)
    {
        switch (p_menu)
        {
        case EMenu.PAUSE:
            m_currentMenu = m_pauseMenu;
            break;

        case EMenu.GAMEOVER:
            m_currentMenu = m_gameoverMenu;
            break;
        }

        StartCoroutine(_ShowMenu(m_currentMenu));
    }
 public void RegistrarMenu(EMenu eMenu, string Usuario)
 {
     try
     {
         Usuario = Authentication.UserLogued.Usuario;
         Utils.WriteMessage(Mantenimiento.Insertar_UpdateMenu(eMenu, Usuario)
                            );
     }
     catch (Exception Exception)
     {
         Utils.Write(
             ResponseType.JSON,
             "{ Code: 2, ErrorMessage: \"" + Exception.Message + "\" }"
             );
     }
 }
Exemple #27
0
        private Grupo GetGrupo(EMenu argMenu)
        {
            Grupo pGrupo;

            if (!mMapGrupos.TryGetValue(argMenu, out pGrupo))
            {
                pGrupo = new Grupo
                {
                    Id = argMenu
                };

                mMenu.Add(pGrupo);
                mMapGrupos[argMenu] = pGrupo;
            }

            return(pGrupo);
        }
Exemple #28
0
        // -------------------------------------------------------------------- private methods

        private async Task <IList <Nav> > QueryMenuAsync(EMenu menuId, bool includeNavUrl = false)
        {
            // meta
            var meta = await metaRepository.GetAsync(menuId.ToString().ToLower(), EMetaType.Menu);

            if (meta == null)
            {
                // if not found create a meta
                meta = await metaRepository.CreateAsync(new Meta
                {
                    Key   = menuId.ToString().ToLower(),
                    Value = JsonConvert.SerializeObject(new List <Nav>()),
                    Type  = EMetaType.Menu,
                });
            }

            // navList
            var navList = JsonConvert.DeserializeObject <IList <Nav> >(meta.Value);

            // lookup nav
            foreach (var nav in navList)
            {
                try
                {
                    if (nav.Type == ENavType.CustomLink || !includeNavUrl)
                    {
                        continue;
                    }

                    var navProvider = navProviders.SingleOrDefault(p => p.CanProvideNav(nav.Type));
                    nav.Url = await navProvider.GetNavUrlAsync(nav.Id);

                    if (!nav.Url.StartsWith('/'))
                    {
                        nav.Url = $"/{nav.Url}";
                    }
                }
                catch (MokException ex) when(ex.ExceptionType == EExceptionType.ResourceNotFound)
                {
                    continue;
                }
            }

            return(navList);
        }
Exemple #29
0
        public List <EMenu> ListarMenuPorUsuario(string sUsuario, string sRuc)
        {
            List <EMenu> lMenu = new List <EMenu>();

            using (var Connection = GetConnection(BaseDeDatos))
            {
                try
                {
                    Connection.Open();
                    SetQuery("GEN_MenuPorUsuario");
                    CreateHelper(Connection);
                    AddInParameter("@vUsuario", sUsuario);
                    //AddInParameter("@Empresa", sRuc);
                    using (var Reader = ExecuteReader())
                    {
                        while (Reader.Read())
                        {
                            EMenu oMenu = new EMenu();
                            oMenu.Id          = int.Parse(Reader["IdMenu"].ToString());
                            oMenu.Nombre      = Reader["Menu"].ToString();
                            oMenu.Orden       = int.Parse(Reader["Orden"].ToString());
                            oMenu.Controlador = Reader["Controlador"].ToString();
                            oMenu.Vista       = Reader["Vista"].ToString();
                            oMenu.Icono       = Reader["sIcono"].ToString();
                            oMenu.Padre       = new EMenu
                            {
                                Id = !string.IsNullOrEmpty(Reader["IdPadre"].ToString()) ? int.Parse(Reader["IdPadre"].ToString()) : -1
                            };
                            lMenu.Add(oMenu);
                        }
                    }
                }
                catch (Exception Exception)
                {
                    throw Exception;
                }
                finally
                {
                    Connection.Close();
                }
            }
            return(lMenu);
        }
Exemple #30
0
        private static void LoadMenuOKTW()
        {
            drawMenu = Config.AddSubMenu("Draw");
            drawMenu.Add("qRange", new CheckBox("Q range"));
            drawMenu.Add("wRange", new CheckBox("W range"));
            drawMenu.Add("eRange", new CheckBox("E range"));
            drawMenu.Add("rRange", new CheckBox("R range"));
            drawMenu.Add("onlyRdy", new CheckBox("Draw only ready spells"));

            QMenu = Config.AddSubMenu("Q Config");
            QMenu.Add("autoQ", new CheckBox("Auto Q"));
            QMenu.Add("AGCQ", new CheckBox("Q gapcloser"));
            QMenu.Add("harrasQ", new CheckBox("Harass Q"));
            foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team))
            {
                QMenu.Add("haras" + enemy.NetworkId, new CheckBox("Harass :" + enemy.ChampionName));
            }

            WMenu = Config.AddSubMenu("W Config");
            WMenu.Add("autoW", new CheckBox("Auto W"));
            WMenu.Add("AGCW", new CheckBox("AntiGapcloser W"));
            WMenu.Add("inter", new CheckBox("OnPossibleToInterrupt W"));

            EMenu = Config.AddSubMenu("E Config");
            EMenu.Add("autoE", new CheckBox("Auto E"));

            RMenu = Config.AddSubMenu("R Config");
            RMenu.Add("autoR", new CheckBox("Auto R"));

            FarmMenu = Config.AddSubMenu("Farm");
            FarmMenu.Add("farmE", new CheckBox("Lane clear E"));
            FarmMenu.Add("farmR", new CheckBox("Lane clear R"));
            FarmMenu.Add("Mana", new Slider("LaneClear Mana", 80));
            FarmMenu.Add("LCminions", new Slider("LaneClear minimum minions", 2, 0, 10));
            FarmMenu.Add("jungleQ", new CheckBox("Jungle clear Q"));
            FarmMenu.Add("jungleW", new CheckBox("Jungle clear W"));
            FarmMenu.Add("jungleE", new CheckBox("Jungle clear E"));
            FarmMenu.Add("jungleR", new CheckBox("Jungle clear R"));

            AniviaMenu = Config.AddSubMenu(Player.ChampionName);
            AniviaMenu.Add("AACombo", new CheckBox("Disable AA if can use E"));
        }
 protected void AjouterCommande(CommandGameManager uneCommande, EMenu menu)
 {
     commandes.Add(menu,uneCommande);
 }
Exemple #32
0
        private void OnChangedMenu( EMenu i_menu )
        {
            m_currentMenu   = i_menu;
            switch( i_menu )
            {
                case EMenu.Mode:
                    NetworkManager.Instance.Diconnect();
                    break;

                default:
                    break;
            }
        }
 private void PasserAuMenu(EMenu menu)
 {
     Menus[menu].ModifieEtat(this);
 }
Exemple #34
0
        private void SetMenuUI( EMenu i_menu )
        {
            if( m_modeUIList == null || m_modeUIList.Length <= 0 )
            {
                return;
            }

            StopAllCoroutines();

            int index   = (int)i_menu;
            for( int i = 0, size = m_modeUIList.Length; i < size; ++i )
            {
                var ui  = m_modeUIList[ i ];
                if( ui != null )
                {
                    ui.SetActive( i == index );
                    if( i == index )
                    {
                        StartCoroutine( ModeState( ui ) );
                    }
                }
            }

            OnChangedMenu( i_menu );
        }