Пример #1
0
    public void query_informationtype()
    {
        var query = "select * from informationtype";

        var menuhelper 	= new MenuHelper(query,"sel_informationtype",this.sqlConnection(),this.Page);
         		menuhelper.generateMenu();
    }
Пример #2
0
 public ReadOnlyObservableCollection<CommandViewModel> CreatMenu()
 {
     MenuHelper menuHelper = new MenuHelper(controller);
     /*menuHelper.AddMenuItem(new MenuItem<IStorageSpaceTypeController>("انواع انبار", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IGoodTypeController>("انواع کالا", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IUnitController>("واحدها", "ShowUnits"));
     menuHelper.AddMenuItem(new MenuItem<IEffectiveFactorController>("عوامل موثر", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IGoodController>("کالاها", "ShowGoods"));
     menuHelper.AddMenuItem(new MenuItem<IReceiptTypeController>("انواع رسید", "ShowReceiptType"));
     menuHelper.AddMenuItem(new MenuItem<IBrandController>("برندها", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IIssueTypeController>("انواع حواله", "ShowIssueType"));*/
     menuHelper.AddMenuItem(new MenuItem<ICharterController>("Charter In", "ShowCharterInList"));
     menuHelper.AddMenuItem(new MenuItem<IOrderController>("سفارشات", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IFuelReportController>("گزارش سوخت", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IInvoiceController>("صورت حساب", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IVoyageController>("گزارش سفرها", "Show"));
     menuHelper.AddMenuItem(new MenuItem<IOffhireController>("Offhire", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<IScrapController>("Scrap", "ShowList"));
     menuHelper.AddMenuItem(new MenuItem<ICharterController>("Charter Out", "ShowCharterOutList"));
     return menuHelper.ExcuteMenu();
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="controller"></param>
 public NavigatorBarModel(ControllerBase controller) : base(controller.User.Identity)
 {
     Navigations = MenuHelper.RetrieveAppMenus(UserName, $"~/{controller.ControllerContext.ActionDescriptor.ControllerName}/{controller.ControllerContext.ActionDescriptor.ActionName}");
     ImageLibUrl = DictHelper.RetrieveImagesLibUrl();
 }
Пример #4
0
 /// <summary>
 /// Gets if player should ignore manamanger with bluebuff
 /// </summary>
 /// <param name="menu"></param>
 /// <returns></returns>
 public bool IgnoreManaManager(MenuManager menu)
 {
     return(MenuHelper.GetMenuBoolVal(menu._menuItems.Misc, Constants.MenuOptions.ManaManagerDisableL));
 }
Пример #5
0
 // Start is called before the first frame update
 void Start()
 {
     _endMenu = GameObject.Find("EndMenu").GetComponent <MenuHelper>();
 }
Пример #6
0
 /// <summary>
 /// 保存方法
 /// </summary>
 protected override bool Save(BootstrapMenu item) => MenuHelper.Save(item);
Пример #7
0
        public void Execute()
        {
            if (MenuHelper.GetCheckBoxValue(ConfigList.Settings.Menu, "Settings.PreventCanceling") && !Player.Instance.ShouldUseItem())
            {
                return;
            }

            if (!MenuHelper.GetCheckBoxValue(ConfigList.CItems.Menu, "Items.Consumer.Potions.Status") || Player.Instance.IsUsingPotion() || Player.Instance.HealthPercent > MenuHelper.GetSliderValue(ConfigList.CItems.Menu, "Items.Consumer.Health"))
            {
                return;
            }

            foreach (var item in Player.Instance.InventoryItems)
            {
                if (EloBuddy.SDK.Core.GameTickCount - ItemManager.GetLastUse(item.Id) < 500 || !item.CanUseItem())
                {
                    continue;
                }

                switch (item.Id)
                {
                case ItemId.Total_Biscuit_of_Rejuvenation:
                case ItemId.Health_Potion:
                    if (!MenuHelper.GetCheckBoxValue(ConfigList.CItems.Menu, "Items.Consumer.HealthPotion.Status"))
                    {
                        continue;
                    }
                    item.Cast();
                    ItemManager.SetLastUse(item.Id);
                    break;

                case ItemId.Refillable_Potion:
                    if (!MenuHelper.GetCheckBoxValue(ConfigList.CItems.Menu, "Items.Consumer.RefillablePotion.Status"))
                    {
                        continue;
                    }
                    item.Cast();
                    ItemManager.SetLastUse(item.Id);
                    break;

                case ItemId.Hunters_Potion:
                    if (!MenuHelper.GetCheckBoxValue(ConfigList.CItems.Menu, "Items.Consumer.HuntersPotion.Status"))
                    {
                        continue;
                    }
                    item.Cast();
                    ItemManager.SetLastUse(item.Id);
                    break;

                case ItemId.Corrupting_Potion:
                    if (!MenuHelper.GetCheckBoxValue(ConfigList.CItems.Menu, "Items.Consumer.CorruptingPotion.Status"))
                    {
                        continue;
                    }
                    item.Cast();
                    ItemManager.SetLastUse(item.Id);
                    break;
                }
            }
        }
Пример #8
0
    public void query_productservicetype()
    {
        var informationtype_id = Request.Params["informationtype_id"];

        var query = "EXECUTE InformationType_to_ProductServiceType_Query " + informationtype_id;

        var menuhelper 	= new MenuHelper(query,"sel_productservicetype",this.sqlConnection(),this.Page);
         		menuhelper.generateMenu();
    }
Пример #9
0
 /// <Summary>Does this page need to show the location selector?</Summary>
 public bool ShowLocationSelector(MenuHelper currentMenu)
 {
     return(currentMenu.ShowLocationSelection && HasMultipleLocations || // HasMultiplePhysicalLocations
            currentMenu.ShowLocationSelectionWithOnline && HasMultipleLocations);
 }
Пример #10
0
 public IEnumerable <string> RetrieveParentMenus()
 {
     return(MenuHelper.RetrieveMenus(User.Identity.Name).Where(m => m.Menus.Count() > 0).OrderBy(m => m.Name).Select(m => m.Name));
 }
Пример #11
0
 public override void OnStateEnter()
 {
     MenuHelper.ToggleMouseCursor(true);
     GameManager.instance.isPaused = true;
 }
Пример #12
0
        /// <summary>
        /// 检查各项是否已经创建
        /// </summary>
        void Exist()
        {
            IDataBaseHelper helper = DataBaseHelperFactory.Create();
            StringBuilder   sb     = new StringBuilder();

            sb.Append("{\"modelName\":\"" + ModelInfo.ModelName + "\",\"Data\":[");

            #region 检查部件
            //部件
            int    widgetCount  = 0;
            string viewPath     = ModelHelper.GetWidgetDirectory(modelInfo, "View");
            string listPath     = ModelHelper.GetWidgetDirectory(modelInfo, "List");
            string pageListPath = ModelHelper.GetWidgetDirectory(modelInfo, "PagedList");
            if (Directory.Exists(viewPath))
            {
                widgetCount++;
            }
            if (Directory.Exists(listPath))
            {
                widgetCount++;
            }
            if (Directory.Exists(pageListPath))
            {
                widgetCount++;
            }
            //存在至少一个部件
            if (widgetCount > 0)
            {
                sb.Append("{\"name\":\"createWidget\",\"exist\":true},");
            }
            else
            {
                sb.Append("{\"name\":\"createWidget\",\"exist\":false},");
            }
            #endregion

            if (isArticle)
            {
                #region 检查表结构
                int rowCount = 0;
                try
                {
                    rowCount = helper.Count(ModelInfo.Name, "");
                    sb.Append("{\"name\":\"createTable\",\"exist\":true},");
                }
                catch
                {
                    sb.Append("{\"name\":\"createTable\",\"exist\":false},");
                }

                #endregion

                #region 检查左侧菜单
                MenuHelper MenuHelper        = HelperFactory.Instance.GetHelper <MenuHelper>();
                We7.CMS.Common.MenuItem item = MenuHelper.GetMenuItemByTitle(ModelInfo.Label + "管理");
                if (item != null && !string.IsNullOrEmpty(item.ID))
                {
                    sb.Append("{\"name\":\"addLeftMenu\",\"exist\":true},");
                }
                else
                {
                    sb.Append("{\"name\":\"addLeftMenu\",\"exist\":false},");
                }
                #endregion

                #region 检查布局

                string layoutPath = ModelHelper.GetModelLayoutDirectory(ModelInfo.ModelName) + "GenerateLayout.ascx";
                if (File.Exists(layoutPath))
                {
                    layoutPath = String.Format("{0}/{1}/{2}/{3}", ModelConfig.ModelsDirectory, ModelInfo.GroupName, ModelInfo.Name, "GenerateLayout.ascx");
                    EditInfo entity = ModelInfo.Layout.Panels["edit"].EditInfo;
                    sb.Append("{\"name\":\"createLayout\",\"exist\":true,\"path\":\"" + layoutPath + "\"},");

                    //ModelInfo.Layout.Panels["edit"].EditInfo.Layout;
                    if (!string.IsNullOrEmpty(entity.Layout))
                    {
                        chkAE.Checked = true;
                    }

                    if (!string.IsNullOrEmpty(entity.ViewerLayout))
                    {
                        chkView.Checked = true;
                    }

                    if (!string.IsNullOrEmpty(entity.UcLayout))
                    {
                        chkUC.Checked = true;
                    }
                }
                else
                {
                    sb.Append("{\"name\":\"createLayout\",\"exist\":false},");
                }


                #endregion
            }
            sb.Append("]}");
            strScript = sb.ToString();
            strScript = strScript.Remove(strScript.LastIndexOf(","), 1);

            strScript = new JavaScriptSerializer().Serialize(strScript);
        }
Пример #13
0
 public IEnumerable <string> RetrieveMenus()
 {
     return(MenuHelper.RetrieveAllMenus(User.Identity.Name).OrderBy(m => m.Name).Select(m => m.Name));
 }
Пример #14
0
        public void AddProduct(Product product, string categoryId, string enterpriseId)
        {
            using (var session = _documentStore.OpenSession())
            {
                var enterprise = session.Load <Enterprise>(enterpriseId);

                if (EnterpriseHelper.ValidEditableEnterprise(enterprise, session))
                {
                    product.Enterprise = enterpriseId;

                    //Om det är en ny enterprise eller en som är ägd, spara produkten direkt
                    if (enterprise.IsNew || enterprise.OwnedByAccount)
                    {
                        enterprise.Menu = MenuHelper.AddProductToMenu(enterprise.Menu, product, categoryId);
                        _logger.Info(string.Format("New product ({0}) added to new enterprise: {1}, Code:[gPrsdfeas3]", product.Id, enterpriseId));
                    }
                    else
                    {
                        //If enterprise is existing, save/create a TEMP-menu for approvement
                        var modifiedMenuId = MenuHelper.GetModifiedMenuId(enterpriseId);
                        var menuInDb       = session.Load <ModifiedMenu>(modifiedMenuId);

                        if (menuInDb == null)
                        {
                            //Copy the menu from the Enpterprise
                            var menuCopy = new Menu
                            {
                                Categories = new List <Category>()
                            };
                            foreach (var c in enterprise.Menu.Categories)
                            {
                                var category = new Category {
                                    Id = c.Id, Name = c.Name, Products = new List <string>()
                                };
                                foreach (var p in c.Products)
                                {
                                    category.Products.Add(p);
                                }
                                menuCopy.Categories.Add(category);
                            }
                            menuInDb = new ModifiedMenu {
                                Id = modifiedMenuId, Menu = menuCopy
                            };

                            enterprise.ModifiedMenu = modifiedMenuId;
                        }

                        MenuHelper.AddProductToMenu(menuInDb.Menu, product, categoryId);
                        session.Store(menuInDb);
                        _logger.Info(string.Format("New product {0} added to modified menu:{1} Code:[g8iopgdfe]", product.Id, modifiedMenuId));
                    }
                    session.Store(enterprise);
                    session.Store(product);
                    session.SaveChanges();
                }
                else
                {
                    var loggedInUser = !string.IsNullOrEmpty(HttpContext.Current.User.Identity.Name) ? string.Format(", logged in user: {0}", HttpContext.Current.User.Identity.Name) : string.Empty;
                    _logger.Warn(string.Format("A product({0}) was about to be added to a non-valid enterprise with id: {1}{2}, Code:[yTerdfds56]", product.Name, enterpriseId, loggedInUser));
                }
            }
        }
Пример #15
0
        public PartialViewResult LoadMenu()
        {
            var menus = MenuHelper.LoadMenu();

            return(PartialView("LeftMenu", menus.menuItems));
        }
Пример #16
0
 public IEnumerable <BootstrapMenu> RetrieveAppMenus([FromBody] AppMenuOption args) => MenuHelper.RetrieveAppMenus(args.AppId, args.UserName, args.Url);
Пример #17
0
 private void AddCMSHelpers(Hashtable entries)
 {
     entries["ViewHelper"] = new ViewHelper();
     entries["MenuHelper"] = new MenuHelper();
     entries["SubmissionHelper"] = new SubmissionHelper();
     entries["ServiceFactory"] = new Kooboo.CMS.Sites.Services.ServiceFactory();
     entries["Page_Context"] = Page_Context.Current;
     entries["ContentHelper"] = new ContentHelper();
     entries["Repository"] = Repository.Current;
     entries["SearchHelper"] = new NVelocitySearchHelper();
 }
Пример #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string menu = MenuHelper.GetPageMenu(this.Page);

            this.MenuLiteral.Text = menu;
        }
Пример #19
0
 public MenuController(IPageFactory pageFactory, ILinkFactory linkFactory, IPageLinkProvider pageLinkProvider,
                       IComponentFactory componentFactory)
 {
     menuHelper = new MenuHelper(pageFactory, componentFactory, pageLinkProvider);
        this.linkFactory = linkFactory;
 }
Пример #20
0
        public void ProcessRequest(HttpContext context)
        {
            ResultInfo result = new ResultInfo();
            CDInfo     cd     = new CDInfo();
            string     action = context.Request["action"].ToString();

            context.Response.ContentType = "text/plain";

            switch (action)
            {
            case "GetAll":
                int page = int.Parse(context.Request.Form["page"]);
                int rows = int.Parse(context.Request.Form["rows"]);
                context.Response.Write(GetAll(page, rows));
                break;

            case "Add":
                try
                {
                    cd.JZId      = context.Request.Form["JZId"];
                    cd.Name      = context.Request.Form["Name"];
                    cd.Introduce = context.Request.Form["Introduce"];
                    //保存数据到数据库中
                    result.Success = Add(cd);
                    result.Message = "插入测点信息" + ((result.Success == true) ? "成功" : "失败") + "!";
                }
                catch (Exception ex)
                {
                    result.Success = false;
                    result.Message = ex.Message;
                }
                //返回客户端信息
                context.Response.Write(JsonHelper <ResultInfo> .ObjectToJsonString(result));
                break;

            case "Update":
                try
                {
                    cd           = new CDInfo();
                    cd.Id        = int.Parse(context.Request.Form["Id"]);
                    cd.JZId      = context.Request.Form["JZId"];
                    cd.Name      = context.Request.Form["Name"];
                    cd.Introduce = context.Request.Form["Introduce"];
                    string oldName = GetCDInfo(cd.Id).Name;
                    result.Success = Update(cd, oldName);
                    result.Message = "更新测点[" + cd.Name + "]信息" + ((result.Success == true) ? "成功" : "失败") + "!";
                }
                catch (Exception ex)
                {
                    result.Success = false;
                    result.Message = ex.Message;
                }
                //返回客户端信息
                context.Response.Write(JsonHelper <ResultInfo> .ObjectToJsonString(result));
                break;

            case "Delete":
                try
                {
                    int      count = 0;
                    string   id    = context.Request["Id"];
                    string[] ids   = id.Split(',');
                    for (int i = 0; i < ids.Length; i++)
                    {
                        result.Success = Delete(GetCDInfo(int.Parse(ids[i])));
                        if (result.Success == false)
                        {
                            break;
                        }
                        count++;
                    }
                    result.Message = ((result.Success == true) ? "操作成功:" : "操作失败:") + "共删除" + count + "条信息!";
                }
                catch (Exception ex)
                {
                    result.Success = false;
                    result.Message = ex.Message;
                }
                //返回客户端信息
                context.Response.Write(JsonHelper <ResultInfo> .ObjectToJsonString(result));
                break;

            case "GetAllCDInfo":
                int       menuid = int.Parse(CheckLoginStatus.node);
                string    jzname = MenuHelper.GetMenuNameById(menuid);
                string    sql    = "SELECT * FROM `web`.`机组表` where `机组名称`='" + jzname + "'";
                DataTable dTable = data.GetTable(sql);
                string    jzid   = dTable.Rows[0]["机组编号"].ToString();
                string    ret    = "[" + GetAllCDInfo(jzid) + "]";
                context.Response.Write(ret);
                break;

            case "GetCDInfo":
                string   jzid2     = context.Request.Form["JZId"].ToString();
                string   cdname    = context.Request.Form["CDName"].ToString();
                string   startdate = context.Request.Form["Start"].ToString();
                string   enddate   = context.Request.Form["End"].ToString();
                string[] cdnames   = cdname.Split(',');  //测点名称
                sql    = "SELECT " + "测试日期,测试时间," + cdname + " FROM `web`.`" + jzid2 + "` where 测试日期 between '" + startdate + "' and '" + enddate + "'";
                dTable = data.GetTable(sql);
                List <GraphInfo> gs = new List <GraphInfo>();
                string[]         x  = new string[dTable.Rows.Count];
                for (int i = 0; i < dTable.Rows.Count; i++)
                {
                    x[i] = DateTime.Parse(dTable.Rows[i]["测试日期"].ToString()).ToShortDateString() + " " + dTable.Rows[i]["测试时间"].ToString();
                }
                //外层是各个测试点,内层是数据总数
                for (int j = 0; j < cdnames.Length; j++)
                {
                    GraphInfo g = new GraphInfo();
                    g.name = cdnames[j];
                    g.type = "line";
                    g.data = new double[dTable.Rows.Count];
                    for (int i = 0; i < dTable.Rows.Count; i++)
                    {
                        g.data[i] = double.Parse(dTable.Rows[i][cdnames[j]].ToString());
                    }
                    gs.Add(g);
                }
                GraphInfo2 gi = new GraphInfo2();
                gi.series = gs;
                gi.x      = x;
                string ret2 = JsonConvert.SerializeObject(gi);
                context.Response.Write(ret2);
                break;

            default:
                break;
            }
        }
Пример #21
0
        private void OnDrawItem( object sender, DrawItemEventArgs e )
        {
            MenuItem menuItem = ( MenuItem )sender;
            MenuHelper menuHelper = new MenuHelper( menuItem, e.Graphics, this );
            bool menuSelected = ( e.State & DrawItemState.Selected ) == DrawItemState.Selected;

            menuHelper.DrawBackground( e.Bounds, menuSelected );

            if( menuHelper.IsSeperator() )
                menuHelper.DrawSeperator( e.Bounds );
            else
            {
                int imageIndex = GetMenuImageIndex( sender as Component );
                menuHelper.DrawMenu( e.Bounds, menuSelected, imageIndex );
            }
        }
Пример #22
0
        public void Execute()
        {
            var enemies = Player.Instance.CountEnemyChampionsInRange(MenuHelper.GetSliderValue(Config.Settings.Menu, "Settings.Range"));

            if (MenuHelper.GetCheckBoxValue(Protector.Menu, "Protector.Heal.Dangerous"))
            {
                if (enemies > 0 && Player.Instance.IsInDanger(MenuHelper.GetSliderValue(Protector.Menu, "Protector.Heal.Health.Me")))
                {
                    SummonerManager.Heal.Cast();
                }

                foreach (var d in EloBuddy.SDK.EntityManager.Heroes.Allies.Where(a => !a.IsMe && a.IsAlive() && !a.IsInvulnerable && a.IsInDanger(MenuHelper.GetSliderValue(Protector.Menu, "Protector.Heal.Health.Ally")) && MenuHelper.GetCheckBoxValue(Protector.Menu, $"Protector.Heal.Use.{a.ChampionName}")))
                {
                    SummonerManager.Heal.Cast();
                }
            }
            else
            if (Player.Instance.HealthPercent <= MenuHelper.GetSliderValue(Protector.Menu, "Protector.Heal.Health.Me"))
            {
                SummonerManager.Heal.Cast();
            }
        }
Пример #23
0
 public string GetItemCSSStyle(object menuItemValue)
 {
     return(MenuHelper.GetMenuItemStyle(menuItemValue));
 }
Пример #24
0
        public static string gcname = "";//当点击菜单时 获取菜单名称。在gc.aspx.cs中给其赋值。

        public void ProcessRequest(HttpContext context)
        {
            ResultInfo result = new ResultInfo();
            jzjlInfo   jz     = new jzjlInfo();
            string     action = context.Request["action"].ToString();

            context.Response.ContentType = "text/plain";
            int    page;
            int    rows;
            int    menuid;
            string gcname;
            string t1;
            string t2;
            string cdname;//测点名称

            switch (action)
            {
            //case "GetAll":
            //    context.Response.Write(GetAll());
            //    break;
            //case "savePic1":
            //    menuid = int.Parse(CheckLoginStatus.node);
            //    gcname = MenuHelper.GetMenuNameById(menuid);

            //    break;

            case "GetAll":
                // page = int.Parse(context.Request.Form["page"]);
                // rows = int.Parse(context.Request.Form["rows"]);
                //
                page   = int.Parse(context.Request.Form["page"]);
                rows   = int.Parse(context.Request.Form["rows"]);
                menuid = int.Parse(CheckLoginStatus.node);
                gcname = MenuHelper.GetMenuNameById(menuid);

                context.Response.Write(GetAll(page, rows));
                break;

            case "GetAlljz":
                page   = int.Parse(context.Request.Form["page"]);
                rows   = int.Parse(context.Request.Form["rows"]);
                menuid = int.Parse(CheckLoginStatus.node);
                gcname = MenuHelper.GetMenuNameById(menuid);

                context.Response.Write(GetAllJZInfo(gcname, page, rows));
                break;

            case "GetAllGCJZ":
                page   = int.Parse(context.Request.Form["page"]);
                rows   = int.Parse(context.Request.Form["rows"]);
                menuid = int.Parse(CheckLoginStatus.node);
                gcname = MenuHelper.GetMenuNameById(menuid);
                // string gcname = System.Web.HttpContext.Current.Request.QueryString["node"].ToString();
                context.Response.Write(GetAllGCJZInfo(gcname, page, rows));
                break;

            case "GetAllGCJZt":
                page = int.Parse(context.Request.Form["page"]);
                rows = int.Parse(context.Request.Form["rows"]);
                t1   = context.Request.Form["Start"];
                t2   = context.Request.Form["End"];
                // menuid = int.Parse(CheckLoginStatus.node);
                //  gcname = MenuHelper.GetMenuNameById(menuid);
                gcname = context.Request.Form["gcname"];;
                context.Response.Write(GetAllGCJZInftime(gcname, page, rows, t1, t2));

                break;

            case "GetCddata":
                page = int.Parse(context.Request.Form["page"]);
                rows = int.Parse(context.Request.Form["rows"]);
                t1   = context.Request.Form["Start"];
                t2   = context.Request.Form["End"];
                // menuid = int.Parse(CheckLoginStatus.node);
                //  gcname = MenuHelper.GetMenuNameById(menuid);
                gcname = context.Request.Form["gcname"];
                cdname = context.Request.Form["cdname"];
                context.Response.Write(GetAllJZInftime(gcname, page, rows, t1, t2, cdname));
                break;

            default:
                break;
            }
        }
Пример #25
0
 /// <summary>
 /// 删除方法
 /// </summary>
 protected override bool Delete(IEnumerable <BootstrapMenu> items) => MenuHelper.Delete(items.Select(item => item.Id ?? ""));
Пример #26
0
 public void AutoErDetonate()
 {
     if (LuxEGameObject == null)
     {
         return;
     }
     if (LuxEGameObject.Position.CountEnemiesInRange(450f) >= 1 && _spells[SpellSlot.E].IsEnabledAndReady(Mode.Combo) && IsSecondE())//TODO Find real range
     {
         var enemy = LuxEGameObject.Position.GetEnemiesInRange(450f).OrderBy(h => h.HealthPercentage()).First();
         var rPred = _spells[SpellSlot.R].GetPrediction(enemy);
         if (_spells[SpellSlot.R].IsEnabledAndReady(Mode.Combo) && IsKillable(enemy) &&
             rPred.Hitchance >= MenuHelper.GetHitchance() && HasBinding(enemy) && MenuHelper.isMenuEnabled("dzaio.lux.combo.skilloptions.eafterr"))
         {
             _spells[SpellSlot.R].Cast(rPred.CastPosition);
             LeagueSharp.Common.Utility.DelayAction.Add(600, () => _spells[SpellSlot.E].Cast());
         }
         else
         {
             AutoDetonateE(Mode.Combo);
         }
     }
 }
Пример #27
0
        /// <summary>
        /// Block casting spells until a selected level
        /// </summary>
        /// <param name="championLevel">The champion level.</param>
        /// <param name="menu">The menu.</param>
        /// <returns></returns>
        public bool ShouldCastSpells(int championLevel, MenuManager menu)
        {
            int selectedMenuVal = MenuHelper.GetMenuListItemVal(menu._menuItems.Misc, Constants.MenuOptions.SpellLevelBlockerL);

            return(selectedMenuVal == 0 ? true : championLevel >= selectedMenuVal);
        }
Пример #28
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public QueryData <object> RetrieveData(string userName)
        {
            var data = MenuHelper.RetrieveMenusByUserName(userName);

            if (!string.IsNullOrEmpty(ParentName))
            {
                data = data.Where(t => t.Name.Contains(ParentName) || (t.ParentName != null && t.ParentName.Contains(ParentName)));
            }
            if (!string.IsNullOrEmpty(Name))
            {
                data = data.Where(t => t.Name.Contains(Name));
            }
            if (!string.IsNullOrEmpty(Category))
            {
                data = data.Where(t => t.Category.Contains(Category));
            }
            if (!string.IsNullOrEmpty(IsResource))
            {
                data = data.Where(t => t.IsResource.ToString() == IsResource);
            }
            if (!string.IsNullOrEmpty(AppCode))
            {
                data = data.Where(t => t.Application.Equals(AppCode, StringComparison.OrdinalIgnoreCase));
            }
            var ret = new QueryData <object>();

            ret.total = data.Count();
            switch (Sort)
            {
            case "Name":
                data = Order == "asc" ? data.OrderBy(t => t.Name) : data.OrderByDescending(t => t.Name);
                break;

            case "ParentName":
                data = Order == "asc" ? data.OrderBy(t => t.ParentName) : data.OrderByDescending(t => t.ParentName);
                break;

            case "Order":
                data = Order == "asc" ? data.OrderBy(t => t.Application).ThenBy(t => t.ParentId).ThenBy(t => t.Order) : data.OrderBy(t => t.Application).ThenBy(t => t.ParentId).ThenByDescending(t => t.Order);
                break;

            case "CategoryName":
                data = Order == "asc" ? data.OrderBy(t => t.CategoryName) : data.OrderByDescending(t => t.CategoryName);
                break;

            case "Target":
                data = Order == "asc" ? data.OrderBy(t => t.Target) : data.OrderByDescending(t => t.Target);
                break;

            case "IsResource":
                data = Order == "asc" ? data.OrderBy(t => t.IsResource) : data.OrderByDescending(t => t.IsResource);
                break;

            case "Application":
                data = Order == "asc" ? data.OrderBy(t => t.Application) : data.OrderByDescending(t => t.Application);
                break;
            }
            ret.rows = data.Skip(Offset).Take(Limit).Select(p => new
            {
                p.Id,
                p.ParentId,
                p.ParentName,
                p.Name,
                p.Order,
                p.Icon,
                p.Url,
                p.Category,
                p.CategoryName,
                p.Target,
                p.IsResource,
                p.Application
            });
            return(ret);
        }
Пример #29
0
 //RX
 public bool CanCastSmite(Obj_AI_Hero champion, ChampionSpellValues championSpells, MenuManager menu)
 {
     if (championSpells._smiteSpell != null && championSpells._smiteSpell.Ready && champion.Mana >= MenuHelper.GetMenuSliderValue(menu._menuItems.Misc, Constants.ChampionMenus.manaManagerQL))
     {
         return(true);
     }
     return(false);
 }
Пример #30
0
 public ReadOnlyObservableCollection<CommandViewModel> CreatReportMenu()
 {
     MenuHelper menuHelper = new MenuHelper(controller);
     menuHelper.AddMenuItem(new MenuItem<ICardexReportController>("کاردکس", "ShowReport"));
     return menuHelper.ExcuteMenu();
 }
Пример #31
0
        public void Execute()
        {
            if (MenuHelper.GetCheckBoxValue(Config.Settings.Menu, "Settings.PreventCanceling") && !Player.Instance.ShouldUseItem())
            {
                return;
            }

            var target = TargetSelector.GetTarget(700.0f, DamageType.Mixed, Player.Instance.Position);

            if (target == null || target.IsInvulnerable)
            {
                return;
            }
            int enemies = Player.Instance.CountEnemyChampionsInRange(MenuHelper.GetSliderValue(Config.Settings.Menu, "Settings.Range"));

            foreach (var item in Player.Instance.InventoryItems)
            {
                if (EloBuddy.SDK.Core.GameTickCount - ItemManager.GetLastUse(item.Id) < 500 || !item.CanUseItem())
                {
                    continue;
                }

                switch (item.Id)
                {
                case ItemId.Ravenous_Hydra:
                case ItemId.Tiamat:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Tiamat.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Tiamat.Combo") && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        if (target.IsInRange(Player.Instance, 400))
                        {
                            item.Cast();
                        }
                    }

                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Tiamat.Farm") && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
                    {
                        if (Player.Instance.GetBestFarmTarget(400.0f, (int)(Player.Instance.BaseAttackDamage * 0.6)) != null)
                        {
                            item.Cast();
                        }
                    }
                    break;

                case ItemId.Titanic_Hydra:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.TitanicHydra.Status"))
                    {
                        continue;
                    }
                    if (!target.IsInRange(Player.Instance, MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.TitanicHydra.Distance")))
                    {
                        continue;
                    }
                    if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        item.Cast();
                    }
                    break;

                case ItemId.Youmuus_Ghostblade:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Youmuu.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Youmuu.ComboOnly") && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        continue;
                    }
                    if (enemies < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Youmuu.Enemies"))
                    {
                        continue;
                    }
                    if (Player.Instance.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Youmuu.Me.MinHealth") || target.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Youmuu.Enemy.MinHealth"))
                    {
                        continue;
                    }
                    item.Cast();
                    ItemManager.SetLastUse(item.Id);
                    InfoManager.Show(item, target);
                    break;

                case ItemId.Bilgewater_Cutlass:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Cutlass.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Cutlass.ComboOnly") && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        continue;
                    }
                    if (!target.IsInRange(Player.Instance, 550.0f))
                    {
                        continue;
                    }
                    if (enemies < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Cutlass.Enemies"))
                    {
                        continue;
                    }
                    if (Player.Instance.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Cutlass.Me.MinHealth") || target.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Cutlass.Enemy.MinHealth"))
                    {
                        continue;
                    }
                    item.Cast(target);
                    ItemManager.SetLastUse(item.Id);
                    InfoManager.Show(item, target);
                    break;

                case ItemId.Blade_of_the_Ruined_King:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Botrk.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Botrk.ComboOnly") && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        continue;
                    }
                    if (!target.IsInRange(Player.Instance, 550.0f))
                    {
                        continue;
                    }
                    if (enemies < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Botrk.Enemies"))
                    {
                        continue;
                    }
                    if (Player.Instance.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Botrk.Me.MinHealth") || target.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Botrk.Enemy.MinHealth"))
                    {
                        continue;
                    }
                    item.Cast(target);
                    ItemManager.SetLastUse(item.Id);
                    InfoManager.Show(item, target);
                    break;

                case ItemId.Hextech_Gunblade:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Gunblade.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Gunblade.ComboOnly") && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        continue;
                    }
                    if (!target.IsInRange(Player.Instance, 700.0f))
                    {
                        continue;
                    }
                    if (enemies < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Gunblade.Enemies"))
                    {
                        continue;
                    }
                    if (Player.Instance.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Gunblade.Me.MinHealth") || target.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Gunblade.Enemy.MinHealth"))
                    {
                        continue;
                    }
                    item.Cast(target);
                    ItemManager.SetLastUse(item.Id);
                    InfoManager.Show(item, target);
                    break;

                case ItemId.Hextech_Protobelt_01:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Protobelt.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Protobelt.ComboOnly") && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        continue;
                    }
                    if (enemies < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Protobelt.Enemies"))
                    {
                        continue;
                    }
                    if (Player.Instance.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Protobelt.Me.MinHealth") || target.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.Protobelt.Enemy.MinHealth"))
                    {
                        continue;
                    }
                    if (!target.IsInRange(Player.Instance, 400.0f))
                    {
                        continue;
                    }
                    if (target.IsMelee && !MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Protobelt.Melee"))
                    {
                        continue;
                    }
                    if (Managers.EntityManager.IsWallBetweenPlayer(target.Position.To2D()) && MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.Protobelt.EnableWall"))
                    {
                        continue;
                    }
                    item.Cast(target.Position);
                    ItemManager.SetLastUse(item.Id);
                    InfoManager.Show(item, target);
                    break;

                case ItemId.Hextech_GLP_800:
                    if (!MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.HextechGLP.Status"))
                    {
                        continue;
                    }
                    if (MenuHelper.GetCheckBoxValue(Config.OItems.Menu, "Items.Offensive.HextechGLP.ComboOnly") && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        continue;
                    }
                    if (enemies < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.HextechGLP.Enemies"))
                    {
                        continue;
                    }
                    if (Player.Instance.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.HextechGLP.Me.MinHealth") || target.HealthPercent < MenuHelper.GetSliderValue(Config.OItems.Menu, "Items.Offensive.HextechGLP.Enemy.MinHealth"))
                    {
                        continue;
                    }
                    if (!target.IsInRange(Player.Instance, 400.0f))
                    {
                        continue;
                    }
                    item.Cast(target.Position);
                    ItemManager.SetLastUse(item.Id);
                    InfoManager.Show(item, target);
                    break;
                }
            }
        }
Пример #32
0
    public void query_location_shortcut()
    {
        String query;

        var informationtype_id = Request.Params["informationtype_id"];
        var us_site = Request.Params["us_site"];
        var gl_site = Request.Params["gl_site"];

        if ( us_site == null ) {
            us_site = "0";
        }
        if ( gl_site == null ) {
            gl_site = "0";
        }

        if ( Request.Params["productservicetype_id"] != null ) {
            var productservicetype_id = Request.Params["productservicetype_id"];
            query = "EXECUTE InformationType_ProductServiceType_to_Location_Query "
                + informationtype_id + ',' + productservicetype_id  + ',' + us_site + ',' + gl_site ;
        } else {
            var productserviceline_id = Request.Params["productserviceline_id"];
            query = "EXECUTE InformationType_ProductServiceLine_to_Location_Query "
                + informationtype_id + ',' + productserviceline_id  + ',' + us_site + ',' + gl_site ;
        }

         		var menuhelper 	= new MenuHelper(query,"sel_locations",this.sqlConnection(),this.Page);
         		menuhelper.generateMenu();
    }
Пример #33
0
 public ActionResult Index()
 {
     ViewBag.SecondMenu = MenuHelper.GetSecondMenu("Bidings", Session["RoleId"].ToString());
     return(View());
 }
Пример #34
0
        /// <summary>
        /// Event triggered to owner draw the provide <c>MenuItem</c>.
        /// </summary>
        /// <param name="sender">the menu item client object</param>
        /// <param name="e">the event arguments</param>
        private void OnDrawItem(Object sender, DrawItemEventArgs e)
        {
            // derive the MenuItem object, and create the MenuHelper
              MenuItem menuItem = (MenuItem)sender;
              MenuHelper menuHelper = new MenuHelper(menuItem, e.Graphics, _imageList);

              // draw the menu background
              bool menuSelected = (e.State & DrawItemState.Selected) > 0;
              menuHelper.DrawBackground(e.Bounds, menuSelected);

              if (menuHelper.IsSeperator() == true)
            menuHelper.DrawSeperator(e.Bounds);
              else
              {
            int imageIndex = this.GetMenuImageIndex(sender);
            menuHelper.DrawMenu(e.Bounds, menuSelected, imageIndex);
              }
        }
Пример #35
0
        void BindChildIndex()
        {
            List <We7.CMS.Common.MenuItem> menus = MenuHelper.GetMenus(We7Helper.EmptyGUID, 2, EntityID);

            foreach (We7.CMS.Common.MenuItem menuItem in menus)
            {
                string name  = "├" + menuItem.Title.ToString();
                string value = menuItem.ID + ",0";
                if (menuItem.Items.Count > 0)
                {
                    value = menuItem.Items[0].ID + ",0";
                }
                ListItem item = new ListItem(name, value);
                SecondIndexDropDownList.Items.Add(item);
                ddlIndex_Reference.Items.Add(item);
                int i = 0;
                foreach (We7.CMS.Common.MenuItem submenu in menuItem.Items)
                {
                    string   sname  = "├──" + submenu.Title.ToString();
                    string   svalue = submenu.ID + "," + submenu.Index.ToString();
                    ListItem sitem  = new ListItem(sname, svalue);
                    i = submenu.Index;
                    SecondIndexDropDownList.Items.Add(sitem);
                    ddlIndex_Reference.Items.Add(sitem);
                    int j = 0;
                    foreach (We7.CMS.Common.MenuItem thirdmenu in submenu.Items)
                    {
                        string   tname  = "├──├─" + thirdmenu.Title.ToString();
                        string   tvalue = submenu.ParentID + "," + thirdmenu.ParentID + "," + thirdmenu.Index.ToString();
                        ListItem thitem = new ListItem(tname, tvalue);
                        j = thirdmenu.Index;
                        SecondIndexDropDownList.Items.Add(thitem);
                        ddlIndex_Reference.Items.Add(thitem);
                    }
                    ListItem appendItem3 = new ListItem("├──├─(追加到这里-三级菜单)", submenu.ID + "," + (j + 2).ToString());
                    SecondIndexDropDownList.Items.Add(appendItem3);
                    ddlIndex_Reference.Items.Add(appendItem3);
                }
                ListItem appendItem = new ListItem("├──(追加到这里)", menuItem.ID + "," + (i + 2).ToString());
                //SecondIndexDropDownList.Items.Add(appendItem);
                ddlIndex_Reference.Items.Add(appendItem);
            }

            string myname = "流量统计";

            if (MenuID != null && MenuID != "")
            {
                myname = CurrentMenu.Title;
            }

            SecondIndexDropDownList.SelectedIndex = -1;
            ddlIndex_Reference.SelectedIndex      = -1;

            ListItem currentItem = SecondIndexDropDownList.Items.FindByText("├──" + myname);

            if (currentItem == null)
            {
                currentItem = SecondIndexDropDownList.Items.FindByText("├──├─" + myname);
            }
            if (currentItem != null)
            {
                SecondIndexDropDownList.SelectedIndex = -1;
                currentItem.Selected = true;
            }

            ListItem currentItemReference = ddlIndex_Reference.Items.FindByText("├──" + myname);

            if (currentItemReference == null)
            {
                currentItemReference = ddlIndex_Reference.Items.FindByText("├──├─" + myname);
            }
            if (currentItemReference != null)
            {
                ddlIndex_Reference.SelectedIndex = -1;
                currentItemReference.Selected    = true;
            }
        }
Пример #36
0
        private void OnMeasureItem( object sender, MeasureItemEventArgs e )
        {
            MenuItem menuItem = ( MenuItem )sender;
            MenuHelper menuHelper = new MenuHelper( menuItem, e.Graphics, this );

            e.ItemHeight = menuHelper.CalcHeight();
            e.ItemWidth  = menuHelper.CalcWidth();
        }
Пример #37
0
 public void SetNodeItem(TreeNode node, NavMenuItem item)
 {
     MenuHelper.Add(node, item);
 }
Пример #38
0
 public void SetNodePageIndex(TreeNode node, int pageIndex)
 {
     MenuHelper.SetPageIndex(node, pageIndex);
 }
Пример #39
0
    public void query_informationtype_to_location()
    {
        var informationtype_id = Request.Params["informationtype_id"];

        var query = "EXECUTE InformationType_to_Location_Query "+ informationtype_id;
        var menuhelper 	= new MenuHelper(query,"sel_informationtype",this.sqlConnection(),this.Page);
         		menuhelper.generateMenu();
    }
Пример #40
0
 public int GetPageIndex(TreeNode node)
 {
     return(MenuHelper.GetPageIndex(node));
 }
Пример #41
0
        /// <summary>
        /// Event triggered to measure the size of a owner drawn <c>MenuItem</c>.
        /// </summary>
        /// <param name="sender">the menu item client object</param>
        /// <param name="e">the event arguments</param>
        private void OnMeasureItem(Object sender, MeasureItemEventArgs e)
        {
            // retrieve the image list index from hash table
              MenuItem menuItem = (MenuItem)sender;
              MenuHelper menuHelper = new MenuHelper(menuItem, e.Graphics, _imageList);

              // calculate the menu height
              e.ItemHeight = menuHelper.CalcHeight();
              e.ItemWidth = menuHelper.CalcWidth();
        }
Пример #42
0
 public void SetNodeSymbol(TreeNode node, int symbol, int symbolSize = 24)
 {
     MenuHelper.SetSymbol(node, symbol, symbolSize);
 }
Пример #43
0
    public void query_location()
    {
        String query;

        var informationtype_id = Request.Params["informationtype_id"];
        var productservicename_id = Request.Params["productservicename_id"];

        if ( Request.Params["productservicetype_id"] != null ) {
            var productservicetype_id = Request.Params["productservicetype_id"];
            query = "EXECUTE InformationType_ProductServiceType_ProductServiceName_to_Location_Query "
                + informationtype_id + ',' + productservicetype_id + ',' + productservicename_id ;
        } else {
            var productserviceline_id = Request.Params["productserviceline_id"];
            query = "EXECUTE InformationType_ProductServiceLine_ProductServiceName_to_Location_Query "
                + informationtype_id + ',' + productserviceline_id + ',' + productservicename_id ;
        }

         		var menuhelper 	= new MenuHelper(query,"sel_locations",this.sqlConnection(),this.Page);
         		menuhelper.generateMenu();
    }
Пример #44
0
 /// <Summary>Does this page need to show the location selector?</Summary>
 public bool ShowLocationSelector(MenuHelper currentMenu)
 {
   return currentMenu.ShowLocationSelection && HasLocations;
 }