public static List <ItemsClass> GetUserDetail() { List <ItemsClass> list_item = new List <ItemsClass>(); DataTable dt = getuserdata(); for (Int32 i = 0; i < dt.Rows.Count; i++) { ItemsClass u = new ItemsClass(); u.items_id = Convert.ToInt32(dt.Rows[i]["items_id"].ToString()); u.items_name = dt.Rows[i]["items_name"].ToString(); //u.cat_id = Convert.ToInt32(dt.Rows[i]["cat_id"].ToString()); list_item.Add(u); } return(list_item); }
public ItemsManager() { try { List <string> lst = new List <string>(); var json = JsonConvert.DeserializeObject(Encoding.UTF8.GetString(Resources.items)) as JObject; ItemClass = JsonConvert.DeserializeObject <ItemsClass>(json.ToString()); int i = 0; var items = ItemClass.items.ToList(); foreach (var item in items) { if (item.ID != i) { } i++; } Names = new string[lst.Count]; Names = lst.ToArray(); } catch (Exception) { //ignore } }
private static void Initializer() { HealthPotion = new Item(2003); TotalBiscuitofRejuvenation = new Item(2010); RefillablePotion = new Item(2031); HuntersPotion = new Item(2032); CorruptingPotion = new Item(2033); Botrk = new Item(3153, 550f); Cutlass = new Item(3144, 550f); Youmuus = new Item(3142, 650f); Hextech = new Item(3146, 700f); Randuin = new Item(3143, 400f); QSS = new Item(3140); Scimitar = new Item(3139); Tear = new Item(3070); TearQuick = new Item(3073); Archangels = new Item(3003); ArchangelsQuick = new Item(3007); Manamune = new Item(3003); ManamuneQuick = new Item(3007); Menu = MyMenuExtensions.UtilityMenu; #region Auto Potions AutoPotionsMenu = new Menu("SharpShooter.UtilityMenu.AutoPotionsMenu", "Auto Potions") { new MenuBool("SharpShooter.UtilityMenu.AutoPotionsMenu.Enabled", "Enabled"), new MenuSlider("SharpShooter.UtilityMenu.AutoPotionsMenu.MyHp", "When Player HealthPercent <= x%", 35) }; Menu.Add(AutoPotionsMenu); AutoPotionsClass.Initializer(); #endregion #region Items ItemsMenu = new Menu("SharpShooter.UtilityMenu.ItemsMenu", "Items") { new MenuBool("SharpShooter.UtilityMenu.ItemsMenu.Enabled", "Enabled"), new MenuSeperator("SharpShooter.UtilityMenu.ItemsMenu.YoumuusSettings", "Youmuus Ghostblade"), new MenuBool("SharpShooter.UtilityMenu.ItemsMenu.YoumuusEnabled", "Enabled"), new MenuSeperator("SharpShooter.UtilityMenu.ItemsMenu.CutlassSettings", "Bilgewater Cutlass"), new MenuBool("SharpShooter.UtilityMenu.ItemsMenu.CutlassEnabled", "Enabled"), new MenuSeperator("SharpShooter.UtilityMenu.ItemsMenu.BOTRKSettings", "Blade of the Ruined King"), new MenuBool("SharpShooter.UtilityMenu.ItemsMenu.BOTRKEnabled", "Enabled"), new MenuSeperator("SharpShooter.UtilityMenu.ItemsMenu.GunbladeSettings", "Hextech Gunblade"), new MenuBool("SharpShooter.UtilityMenu.ItemsMenu.GunbladeEnabled", "Enabled"), new MenuSeperator("SharpShooter.UtilityMenu.ItemsMenu.RanduinsOmenSettings", "Randuins Omen"), new MenuBool("SharpShooter.UtilityMenu.ItemsMenu.RanduinsOmenEnabled", "Enabled"), }; Menu.Add(ItemsMenu); ItemsClass.Initializer(); #endregion #region Cleanse CleanseMenu = new Menu("SharpShooter.UtilityMenu.CleanseMenu", "Cleanse") { new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.Enabled", "Enabled"), new MenuSlider("SharpShooter.UtilityMenu.CleanseMenu.MyHp", "When Player HealthPercent <= x%", 90, 1, 101), new MenuSlider("SharpShooter.UtilityMenu.CleanseMenu.Duration", "Debuff Duration (ms)", 800, 0, 3000), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.OnlyCombo", "Only Combo Active"), new MenuSeperator("SharpShooter.UtilityMenu.CleanseMenu.CCType", "CC Type"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseBlind", "Cleanse Blind"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseCharm", "Cleanse Charm"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseDisarm", "Cleanse Disarm"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseExhaust", "Cleanse Exhaust"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseFear", "Cleanse Fear"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseFlee", "Cleanse Flee"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleansePolymorph", "Cleanse Polymorph"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseSnare", "Cleanse Snare"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseStun", "Cleanse Stun"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseSuppression", "Cleanse Suppression"), new MenuBool("SharpShooter.UtilityMenu.CleanseMenu.CleanseTaunt", "Cleanse Taunt") }; Menu.Add(CleanseMenu); CleanseClass.Initializer(); #endregion #region Auto Stack AutoStackMenu = new Menu("SharpShooter.UtilityMenu.AutoStackMenu", "Auto Stack") { new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.Enabled" + ObjectManager.GetLocalPlayer().ChampionName, "Enabled", false), new MenuSlider("SharpShooter.UtilityMenu.AutoStackMenu.MyMp" + ObjectManager.GetLocalPlayer().ChampionName, "When Player ManaPercent => x%", 80), new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.BuleBuff" + ObjectManager.GetLocalPlayer().ChampionName, "If Have Bule Buff Ignore Mana Check"), new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.InFountain" + ObjectManager.GetLocalPlayer().ChampionName, "If In Fountain Ignore Mana Check"), new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.Q" + ObjectManager.GetLocalPlayer().ChampionName, "Use Q Stack", false), new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.W" + ObjectManager.GetLocalPlayer().ChampionName, "Use W Stack", false), new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.E" + ObjectManager.GetLocalPlayer().ChampionName, "Use E Stack", false), new MenuBool("SharpShooter.UtilityMenu.AutoStackMenu.R" + ObjectManager.GetLocalPlayer().ChampionName, "Use R Stack", false) }; Menu.Add(AutoStackMenu); AutoStackClass.Initializer(); #endregion }
private void LoadItemsFinal(List <CartItems> Cartinfo) { DataTable CartDT = new DataTable();//data to be bound to cart datalist DataColumn dcId = new DataColumn("ItemId", typeof(long)); CartDT.Columns.Add(dcId); DataColumn dcPath = new DataColumn("ImagePath", typeof(string)); CartDT.Columns.Add(dcPath); DataColumn dcNme = new DataColumn("ItemName", typeof(string)); CartDT.Columns.Add(dcNme); DataColumn dcQy = new DataColumn("Qty", typeof(int)); CartDT.Columns.Add(dcQy); DataColumn dcBr = new DataColumn("BilledRate", typeof(float)); CartDT.Columns.Add(dcBr); DataColumn dcTr = new DataColumn("TotalRate", typeof(float)); CartDT.Columns.Add(dcTr); DataSet ds = new DataSet(); DataTable dtv = new DataTable(); DataTable dtg = new DataTable(); InterfacesBS.InterfacesBL.InterfaceItems callCache = new ItemsClass(); ds = callCache.getAllItems(); dtv = ds.Tables[0]; dtg = ds.Tables[1]; //create cache for group items and store here and loop throuh groups if groupChk is true in session list float totalPrice = 0; foreach (object cartObj in Cartinfo) { CartItems item = cartObj as CartItems; int cid = item.ItemId; int qty = item.Qty; bool grpId = item.GrpChk; // finding the data item if (grpId) { var itemDetails = dtg.AsEnumerable().First(p => p.Field <long>("GroupId") == cid); if (itemDetails != null) { DataRow dr = CartDT.NewRow(); dr[0] = itemDetails["GroupId"]; dr[1] = itemDetails["ImagePath"];//change this to actual image path when done dr[2] = itemDetails["GroupName"]; dr[3] = qty; dr[4] = float.Parse(itemDetails["BilledRate"].ToString()); float totRate = qty * (float.Parse(itemDetails["BilledRate"].ToString())); dr[5] = totRate; totalPrice += totRate; CartDT.Rows.Add(dr); } } else { var itemDetails = dtv.AsEnumerable().First(p => p.Field <long>("ItemId") == cid); if (itemDetails != null) { DataRow dr = CartDT.NewRow(); dr[0] = itemDetails["ItemId"]; dr[1] = itemDetails["ImagePath"]; dr[2] = itemDetails["ItemName"]; dr[3] = qty; dr[4] = float.Parse(itemDetails["BilledRate"].ToString()); float totRate = qty * (float.Parse(itemDetails["BilledRate"].ToString())); dr[5] = totRate; totalPrice += totRate; CartDT.Rows.Add(dr); } } // updating the data row from the itemDetails object. } if (CartDT != null) { DataView dv = new DataView(); PagedDataSource pagedData = new PagedDataSource(); int rowCnt = CartDT.Rows.Count; //noOfItemsLbl.Text = rowCnt.ToString(); //totalLbl.Text = totalPrice.ToString(); dv = CartDT.DefaultView; pagedData.DataSource = dv; //pagedData.AllowPaging = true; //pagedData.PageSize = 4; pagedData.CurrentPageIndex = 0; cartDataGV.DataSource = pagedData; cartDataGV.DataBind(); } else { cartDataGV.DataSource = ""; cartDataGV.DataBind(); } }