/// <summary> /// 数据绑定 /// </summary> protected void databind() { //获取检索名称 string name = Requests.GetQueryString("name"); E_Item data = new E_Item(); data.Page = new MLMGC.DataEntity.E_Page(); data.Page.PageIndex = pageIndex; data.Page.PageSize = pageSize; data.ItemName = name.Trim(); txtName.Text = name; DataTable dt = new T_Item().GetList(data); rpList.DataSource = dt; rpList.DataBind(); //设置分页样式 pageList1.PageSize = pageSize; pageList1.CurrentPageIndex = pageIndex; pageList1.RecordCount = data.Page.TotalCount; pageList1.CustomInfoHTML = string.Format("共有记录 <span class='red_font'>{0}</span> 条", pageList1.RecordCount); pageList1.TextAfterPageIndexBox = " 页/" + pageList1.PageCount + " "; }
/// <summary> /// 获取企业项目对象 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>tianhzenyun 2012-04-25</remarks> public E_Item GetModel(E_Item data) { SqlParameter[] parms = { new SqlParameter("@EnterpriseID", SqlDbType.Int) }; parms[0].Value = data.EnterpriseID; DataTable dt = DbHelperSQL.RunProcedureTable("ProcEP_B_Item_Select", parms); if (dt != null && dt.Rows.Count == 1) { DataRow row = dt.Rows[0]; data.ItemID = Convert.ToInt32(row["ItemID"]); data.ItemName = row["ItemName"].ToString(); data.ItemIntro = row["ItemIntro"].ToString(); data.Signature = row["Signature"].ToString(); data.ItemContent = row["ItemContent"].ToString(); data.SetStatus = row["Status"] == DBNull.Value ?0:Convert.ToInt32(row["Status"]); data.Photo = row["Photo"].ToString(); data.Established = row["Established"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(row["Established"]); data.CityID = row["CityID"] == DBNull.Value ? 0 : Convert.ToInt32(row["CityID"]); data.SetOpenFlag = row["OpenFlag"] == DBNull.Value ? 0 : Convert.ToInt32(row["OpenFlag"]); return(data); } return(null); }
/// <summary> /// 修改添加企业项目 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>tianhzenyun 2012-04-25</remarks> public bool Update(E_Item data) { SqlParameter[] parms = { new SqlParameter("@EnterpriseID", SqlDbType.Int), new SqlParameter("@ItemName", SqlDbType.VarChar, 128), new SqlParameter("@ItemIntro", SqlDbType.VarChar, 1024), new SqlParameter("@ItemContent", SqlDbType.VarChar), new SqlParameter("@Status", SqlDbType.TinyInt), new SqlParameter("@Photo", SqlDbType.VarChar, 128), new SqlParameter("@Established", SqlDbType.SmallDateTime), new SqlParameter("@CityID", SqlDbType.Int), new SqlParameter("@Signature", SqlDbType.VarChar, 128) }; parms[0].Value = data.EnterpriseID; parms[1].Value = data.ItemName; parms[2].Value = data.ItemIntro; parms[3].Value = data.ItemContent; parms[4].Value = data.Status; parms[5].Value = data.Photo; parms[6].Value = data.Established; parms[7].Value = data.CityID; parms[8].Value = data.Signature; int ReturnValue; DbHelperSQL.RunProcedures("ProcEP_B_Item_Update", parms, out ReturnValue); return(ReturnValue > 0); }
public long Insert(IDDS_Item dds, E_Item item, int charId, ItemPlace ip, short pos) { var realId = dds.InsertItem(item.GetItemDdo(charId, ip, pos)); item.ResetRealId(realId); dds.InsertEnchantmentInfo((item as E_EnchantmentItem).GetEnchantmentDdoInfo(charId)); return(realId); }
public void SendMarketItemInfo(E_Item item, int netId, int holderNetId, INetworkService ns) { ns.SendServerCommand( SC_ApplyOtherUpdateMarketEquipment.Instance( netId, holderNetId, (item as E_EquipmentItem).GetEquipmentInfoNo())); }
public void SendItemInfo(E_Item item, int netId, INetworkService ns) { ns.SendServerCommand( SC_ApplySelfUpdateEquipment.Instance( netId, item.m_realId, (item as E_EquipmentItem).GetEquipmentInfoNo())); }
public void AddItem(E_Item item, int count) { if (!selectedItems.ContainsKey(item)) { selectedItems[item] = 0; } selectedItems[item] = count; }
public void AddItem(E_Item item) { count++; itemId = item; img.sprite = AssetReference.instance.GetSpriteByName(item.ToString()); unusedImg.gameObject.SetActive(false); countText.text = "x" + count.ToString(); removeBtn.gameObject.SetActive(true); }
public void UseItem(E_Item item) { selectedItems[item] -= 1; if (selectedItems[item] <= 0) { //TODO disable } }
public void Reset() { items = new Dictionary <E_Item, int>(); foreach (var itemName in System.Enum.GetNames(typeof(E_Item))) { E_Item item = (E_Item)System.Enum.Parse(typeof(E_Item), itemName, true); items[item] = 0; } }
public void UpdateAvailableItemCount(E_Item item, int count) { itemsAvailable[item] += count; itemsAvailable[item] = itemsAvailable[item] < 0 ? 0 : itemsAvailable[item]; itemsAvailable[item] = itemsAvailable[item] > maxItemsAvailable[item] ? maxItemsAvailable[item] : itemsAvailable[item]; if (item == E_Item.Health) { ObjectCache.instance.healthBar.SetRemainingLifes(itemsAvailable[item]); } }
private int GetCountForPurchasedItem(E_Item itemId) { foreach (var item in purchasedItems) { if (item.itemId == itemId) { return(item.count); } } return(0); }
private ShopPurchasedItem GetSlotByItem(E_Item itemId) { foreach (var item in purchasedItems) { if (item.itemId == itemId) { return(item); } } return(null); }
private bool IsItemPurchased(E_Item itemId) { foreach (var item in purchasedItems) { if (item.count > 0 && item.itemId == itemId) { return(true); } } return(false); }
public void UpdateWithItem(E_Item item, int count) { gameObject.SetActive(true); btn.interactable = true; img.sprite = AssetReference.instance.GetSpriteByName(item.ToString()); img.gameObject.SetActive(true); disabledImg.gameObject.SetActive(false); btn.interactable = true; itemId = item; UpdateCount(count); }
private int GetMaxAvailableCountForPurchase(E_Item itemId) { foreach (var item in items) { if (item.itemId == itemId) { return(item.maxPurchase); } } return(0); }
private int GetCostForItem(E_Item itemId) { foreach (var item in items) { if (item.itemId == itemId) { return(item.amount); } } return(0); }
public ShopItemConfig GetConfigForShopItem(E_Item eItem) { foreach (var item in _shopConfig) { if (item.item == eItem) { return(item); } } //TODO game ends return(null); }
/// <summary> /// 后台管理员删除企业项目 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>tianzhenyun 2012-04-26</remarks> public bool Delete(E_Item data) { SqlParameter[] parms = { new SqlParameter("@EnterpriseID", SqlDbType.Int) }; parms[0].Value = data.EnterpriseID; int ReturnValue; DbHelperSQL.RunProcedures("ProcEP_B_Item_Delete", parms, out ReturnValue); return(ReturnValue > 0); }
/// <summary> /// 管理员修改企业项目的申核状态 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>tianhzenyun 2012-04-25</remarks> public bool UpdateStatus(E_Item data) { SqlParameter[] parms = { new SqlParameter("@EnterpriseID", SqlDbType.Int), new SqlParameter("@Status", SqlDbType.TinyInt) }; parms[0].Value = data.EnterpriseID; parms[1].Value = (int)data.Status; int ReturnValue; DbHelperSQL.RunProcedures("ProcEP_B_Item_UpdateStatus", parms, out ReturnValue); return(ReturnValue > 0); }
/// <summary> /// 后台管理员删除企业项目 /// </summary> /// <remarks>tianzhenyun 2012-04-26</remarks> public void ItemDelete() { int eid; if (!int.TryParse(nv["eid"], out eid)) { HttpContext.Current.Response.Write("0"); return; } E_Item data = new E_Item(); data.EnterpriseID = eid; bool flag = new T_Item().Delete(data); HttpContext.Current.Response.Write(flag ? "1" : "0"); }
/// <summary> /// 点击确定按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { //获取界面数据 string name = txtItemName.Text.Trim(); string intro = txtItemIntro.Text.Trim(); string signature = txtSignature.Text.Trim(); string content = txtContent.Content; string established = txtEstablished.Text.Trim(); if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(content)) { Jscript.ShowMsg("请认真填写以上内容!", this); return; } E_Item data = new E_Item(); data.EnterpriseID = eid; data.ItemName = name; data.ItemIntro = intro; data.Signature = signature; data.ItemContent = content; data.SetStatus = Convert.ToInt32(rbStatus.SelectedValue); data.Photo = hdUrl.Value.Substring(hdUrl.Value.LastIndexOf("/") + 1); if (!string.IsNullOrEmpty(established)) { data.Established = Convert.ToDateTime(txtEstablished.Text.Trim()); } else { data.Established = DateTime.Now; } data.CityID = region.RegionID; bool flag = new T_Item().Update(data); //Jscript.ShowMsg(string.Format("保存{0}",flag?"成功":"失败"), this); if (flag) { //Jscript.ShowMsg("保存成功", this); databind(); Jscript.AlertAndRedirect(this, "修改成功", "ItemList.aspx?page=" + Requests.GetQueryString("page")); } else { Jscript.ShowMsg("保存失败", this); } }
/// <summary> /// 申核企业项目状态 /// </summary> public void ItemStatus() { int eid; if (!int.TryParse(nv["eid"], out eid)) { HttpContext.Current.Response.Write("0"); return; } E_Item data = new E_Item(); data.EnterpriseID = eid; //data.Status = MLMGC.DataEntity.Enterprise.ItemStatus.申核通过; bool flag = new T_Item().UpdateStatus(data); HttpContext.Current.Response.Write(flag ? "1" : "0"); }
/// <summary> /// 数据绑定 /// </summary> protected void databind() { //判断该人员是否已经加入了项目 if (EnterpriseID != 0) { E_Item item = new T_Item().GetModel(new E_Item() { EnterpriseID = EnterpriseID }); if (item != null) { itemid = item.ItemID; lblStatus.Text = string.Format("您已经加入了<a href=\"iteminfo.aspx?eid={0}&iid={1}&backurl={3}\" >[{2}]</a>,不能在申请其它项目了!", EnterpriseID, item.ItemID, item.ItemName, "itemlist.aspx"); btnJump.Visible = true; } } else { lblStatus.Text = "您还未加入项目,请申请项目!"; } string name = Requests.GetQueryString("name"); E_Item data = new E_Item(); data.ItemName = name.Trim(); txtName.Text = name; data.Page = new MLMGC.DataEntity.E_Page(); data.Page.PageIndex = pageIndex; data.Page.PageSize = pageSize; DataTable dt = new T_Item().PersonGetList(data); rpList.DataSource = dt; rpList.DataBind(); //设置分页样式 pageList1.PageSize = pageSize; pageList1.CurrentPageIndex = pageIndex; pageList1.RecordCount = data.Page.TotalCount; pageList1.CustomInfoHTML = string.Format("共有记录 <span class='red_font'>{0}</span> 条", pageList1.RecordCount); pageList1.TextAfterPageIndexBox = " 页/" + pageList1.PageCount + " "; }
/// <summary> /// 点击使用按钮处理事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnOpenFlag_Click(object sender, EventArgs e) { E_Item data = new E_Item(); data.EnterpriseID = eid; data.ItemID = iid; data.OpenFlag = ItemOpenFlag.已开通; bool flag = new T_Item().UpdateOpenFlag(data); if (flag) { Jscript.ShowMsg("开通成功!", this); databind(); } else { Jscript.ShowMsg("开通失败!", this); } }
/// <summary> /// 管理员获取企业项目列表 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>tianhzenyun 2012-04-25</remarks> public DataTable GetList(E_Item data) { SqlParameter[] parms = { new SqlParameter("@ItemName", SqlDbType.VarChar, 128), new SqlParameter("@Status", SqlDbType.Int), new SqlParameter("@PageIndex", SqlDbType.Int), new SqlParameter("@PageSize", SqlDbType.Int), new SqlParameter("@TotalCount", SqlDbType.Int) }; parms[0].Value = data.ItemName; parms[1].Value = (int)data.Status; parms[2].Value = data.Page.PageIndex; parms[3].Value = data.Page.PageSize; parms[4].Direction = ParameterDirection.Output; DataTable dt = DbHelperSQL.RunProcedureTable("ProcEP_B_Item_SelectList", parms); data.Page.TotalCount = parms[4].Value == DBNull.Value ? 0 : Convert.ToInt32(parms[4].Value); return(dt); }
public PlayerModel() { keysCollected = new List <Key>(); exitDoorKey = new List <ExitObject>(); itemsAvailable = new Dictionary <E_Item, int>(); maxItemsAvailable = new Dictionary <E_Item, int>(); IsGuideActive = false; foreach (var itemName in System.Enum.GetNames(typeof(E_Item))) { E_Item item = (E_Item)System.Enum.Parse(typeof(E_Item), itemName, true); itemsAvailable[item] = 0; maxItemsAvailable[item] = 5; } Events.instance.AddListener <ConsumeItemEvent>(OnConsumeEvent); Reset(); }
private void Purchase(E_Item item) { if (GameModel.Instance.diamondCount < GetCostForItem(item)) { //TODO show purchase options popup ObjectCache.instance.mainGameScreen.ShowOutOfDiamonds(true); } else { //is already purchased if (IsItemPurchased(item)) { //if count is not max if (GetCountForPurchasedItem(item) < GetMaxAvailableCountForPurchase(item)) { //update count GetSlotByItem(item).UpdateItem(); Events.instance.Raise(new UpdateDiamondEvent(-GetCostForItem(item), true)); } else { //show message max reached MessageManager.GetInstance().ShowMessage("Max Count Reached!!!"); } } else if (IsSlotFree()) { //add item GetFreeSlot().AddItem(item); Events.instance.Raise(new UpdateDiamondEvent(-GetCostForItem(item), true)); } else { //message no available slot MessageManager.GetInstance().ShowMessage("No Free Slots Available!!!"); } } }
public void CommandApplySellItemInBag(int netId, long realId, short num) { int charId = EM_Character.s_instance.GetCharIdByNetId(netId); E_Bag bag = EM_Item.s_instance.GetBag(netId); if (charId == -1 || bag == null) { return; } short pos; E_Item item = bag.GetItemByRealId(realId, out pos); if (item == null) { return; } // 失去物品 NotifyCharacterLoseItem(netId, charId, item, num, pos, bag); // 拿钱 var virCy = (int)(item.m_SellPrice * num); GL_Wallet.s_instance.NotifyUpdateVirtualCurrencyOnline(netId, charId, virCy); }
/// <summary> /// 后台管理员开通企业项目 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>tianzhenyun 2012-05-11</remarks> public bool UpdateOpenFlag(E_Item data) { return(dal.UpdateOpenFlag(data)); }