/// <summary> /// </summary> /// <param name="ts"> /// </param> /// <returns> /// </returns> public static TradeSkillEntry ConvertFromDB(DBTradeSkill ts) { TradeSkillEntry tse = new TradeSkillEntry(); tse.ID1 = ts.ID1; tse.ID2 = ts.ID2; tse.IsImplant = ts.IsImplant > 0; tse.MaxBump = ts.MaxBump; tse.MaxXP = ts.MaxXP; tse.MinTargetQL = ts.MinTarget; tse.MinXP = ts.MinXP; tse.ResultLowId = int.Parse(ts.ResultIDS.Split(',')[0].Trim()); tse.ResultHighId = int.Parse(ts.ResultIDS.Split(',')[1].Trim()); tse.QLRangePercent = ts.QLRangePercent; tse.DeleteFlag = ts.DeleteFlag; string[] skillStrings = ts.Skill.Split(','); string[] skillPercents = ts.SkillPercent.Split(','); string[] skillPerBumps = ts.SkillPerBump.Split(','); int skillcount = skillStrings.Length; for (int i = 0; i < skillcount; i++) { TradeSkillSkill tss = new TradeSkillSkill(); tss.StatId = int.Parse(skillStrings[i].Trim()); tss.SkillPerBump = int.Parse(skillPerBumps[i].Trim()); tss.Percent = int.Parse(skillPercents[i].Trim()); tse.Skills.Add(tss); } return(tse); }
/// <summary> /// </summary> /// <param name="ts"> /// </param> /// <returns> /// </returns> public static TradeSkillEntry ConvertFromDB(DBTradeSkill ts) { TradeSkillEntry tse = new TradeSkillEntry(); tse.ID1 = ts.ID1; tse.ID2 = ts.ID2; tse.IsImplant = ts.IsImplant > 0; tse.MaxBump = ts.MaxBump; tse.MaxXP = ts.MaxXP; tse.MinTargetQL = ts.MinTarget; tse.MinXP = ts.MinXP; tse.ResultLowId = int.Parse(ts.ResultIDS.Split(',')[0].Trim()); tse.ResultHighId = int.Parse(ts.ResultIDS.Split(',')[1].Trim()); tse.QLRangePercent = ts.QLRangePercent; tse.DeleteFlag = ts.DeleteFlag; string[] skillStrings = ts.Skill.Split(','); string[] skillPercents = ts.SkillPercent.Split(','); string[] skillPerBumps = ts.SkillPerBump.Split(','); int skillcount = skillStrings.Length; for (int i = 0; i < skillcount; i++) { TradeSkillSkill tss = new TradeSkillSkill(); tss.StatId = int.Parse(skillStrings[i].Trim()); tss.SkillPerBump = int.Parse(skillPerBumps[i].Trim()); tss.Percent = int.Parse(skillPercents[i].Trim()); tse.Skills.Add(tss); } return tse; }