static int GetBuyHpDataByTimes(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); BaseDataBuyConfig obj = (BaseDataBuyConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataBuyConfig"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); BuyData o = obj.GetBuyHpDataByTimes(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
public void ReadBuyGoldData() { string text = ResourceLoadManager.Instance.GetConfigText(name1); if (text == null) { Debug.LogError("LoadConfig failed: " + name1); return; } BuyGoldDatas.Clear(); XmlDocument xmlDoc = CommonFunction.LoadXmlConfig(GlobalConst.DIR_XML_BUYGOLD, text); XmlNodeList nodelist = xmlDoc.SelectSingleNode("Data").ChildNodes; foreach (XmlElement xe in nodelist) { XmlNode comment = xe.SelectSingleNode(GlobalConst.CONFIG_SWITCH_COLUMN); if (comment != null && comment.InnerText == GlobalConst.CONFIG_SWITCH) { continue; } BuyData buyGoldData = new BuyData(); foreach (XmlElement xel in xe) { if (xel.Name == "times") { uint.TryParse(xel.InnerText, out buyGoldData.times); } else if (xel.Name == "diamond_need") { uint.TryParse(xel.InnerText, out buyGoldData.diamond_need); } else if (xel.Name == "value_get") { uint.TryParse(xel.InnerText, out buyGoldData.value); } else if (xel.Name == "level_min") { uint.TryParse(xel.InnerText, out buyGoldData.level_min); } else if (xel.Name == "level_max") { uint.TryParse(xel.InnerText, out buyGoldData.level_max); } } BuyGoldDatas.Add(buyGoldData); } }
private void GetBuyData() { string aStr = "SELECT * FROM BuyData"; using (SqlConnection aCon = new SqlConnection("Data Source=184.168.47.10;Integrated Security=False;User ID=MobileDaddy;PASSWORD=Aa54380438!;Connect Timeout=15;Encrypt=False;Packet Size=4096")) { aCon.Open(); List <BuyData> ListData = new List <BuyData>(); using (SqlCommand aCmd = new SqlCommand(aStr, aCon)) { SqlDataReader aReader = aCmd.ExecuteReader(); while (aReader.Read()) { BuyData aData = new BuyData(); aData.ProductID = aReader["ProductID"].ToString(); aData.ProductCount = aReader["ProductCount"].ToString(); aData.CardNumber = aReader["CardNumber"].ToString(); aData.BuyAddress = aReader["BuyAddress"].ToString(); aData.BuyName = aReader["BuyName"].ToString(); aData.BuyPhone = aReader["BuyPhone"].ToString(); aData.GetName = aReader["GetName"].ToString(); aData.GetPhone = aReader["GetPhone"].ToString(); aData.GetPhone = aReader["GetPhone"].ToString(); aData.GetAddress = aReader["GetAddress"].ToString(); aData.UserAccount = aReader["UserAccount"].ToString(); aData.SingleNumber = aReader["SingleNumber"].ToString(); aData.RecTime = aReader["RecTime"].ToString(); ListData.Add(aData); } } string zStr = string.Format("總共有{0}筆購買資料</br>", ListData.Count); //int aTotalCount = 0; //for (int i = 0; i < ListData.Count;i++) //{ // zStr += string.Format("{0}總共留言過[{1}]次</br>", ListData[i].Account, ListData[i].MessageCount); // aTotalCount += int.Parse(ListData[i].MessageCount); //} //zStr += string.Format("總共有{0}則留言</br>", aTotalCount); Response.Write(zStr); } }
static int _CreateBuyData(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { BuyData obj = new BuyData(); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: BuyData.New"); } return(0); }
static int get_diamond_need(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); BuyData obj = (BuyData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name diamond_need"); } else { LuaDLL.luaL_error(L, "attempt to index diamond_need on a nil value"); } } LuaScriptMgr.Push(L, obj.diamond_need); return(1); }
static int set_level_max(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); BuyData obj = (BuyData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name level_max"); } else { LuaDLL.luaL_error(L, "attempt to index level_max on a nil value"); } } obj.level_max = (uint)LuaScriptMgr.GetNumber(L, 3); return(0); }