public static Collection<FishFryInfo> GetFishFrysInShop() { try { XmlDocument objXmlDoc = GetMasterDataFile(Constants.FILE_FISHFRYSMASTERDATA); if (objXmlDoc == null) return null; DataView dv = GetData(objXmlDoc, "data/fishfrys"); Collection<FishFryInfo> fishfrys = new Collection<FishFryInfo>(); for (int ix = 0; ix < dv.Table.Rows.Count; ix++) { FishFryInfo fishfry = new FishFryInfo(); fishfry.FId = DataConvert.GetInt32(dv.Table.Rows[ix]["fid"]); fishfry.Name = DataConvert.GetString(dv.Table.Rows[ix]["name"]); fishfry.Price = DataConvert.GetInt32(dv.Table.Rows[ix]["price"]); fishfry.MPrice = DataConvert.GetDecimal(dv.Table.Rows[ix]["mprice"]); fishfry.FWeight = DataConvert.GetDecimal(dv.Table.Rows[ix]["fweight"]); fishfry.Rank = DataConvert.GetInt32(dv.Table.Rows[ix]["rank"]); fishfry.MaxWeight = DataConvert.GetDecimal(dv.Table.Rows[ix]["maxweight"]); fishfrys.Add(fishfry); } return fishfrys; } catch (Exception ex) { LogHelper.Write("ConfigCtrl.GetFishFrysInShop", ex); return null; } }
public static Collection<FishFryInfo> GetOriginalFishFrys(string content) { try { if (String.IsNullOrEmpty(content)) return new Collection<FishFryInfo>(); XmlDocument objXmlDoc = new XmlDocument(); objXmlDoc.LoadXml(content); DataView dv = GetData(objXmlDoc, "data/fish"); Collection<FishFryInfo> fishfrys = new Collection<FishFryInfo>(); for (int ix = 0; ix < dv.Table.Rows.Count; ix++) { FishFryInfo fishfry = new FishFryInfo(); fishfry.FId = DataConvert.GetInt32(dv.Table.Rows[ix]["fid"]); fishfry.Name = DataConvert.GetString(dv.Table.Rows[ix]["name"]); fishfry.Price = DataConvert.GetInt32(dv.Table.Rows[ix]["price"]); fishfry.MPrice = DataConvert.GetDecimal(dv.Table.Rows[ix]["mprice"]) * 10; fishfry.FWeight = DataConvert.GetDecimal(dv.Table.Rows[ix]["fweight"]) / 10; fishfry.Rank = DataConvert.GetInt32(dv.Table.Rows[ix]["rank"]); fishfry.MaxWeight = DataConvert.GetDecimal(dv.Table.Rows[ix]["maxweight"]) / 10; fishfrys.Add(fishfry); } return fishfrys; } catch (Exception ex) { LogHelper.Write("ConfigCtrl.GetOriginalFishFrys", content, ex, LogSeverity.Error); return null; } }