/// <summary> /// 基本走势 /// </summary> private void AddDF6_1_JBZS(string issuseNumber, string winNumber) { var manager = new DF6_1_JBZSManager(); var issuse = manager.QueryDF6_1_JBZSIssuseNumber(issuseNumber); if (issuse > 0) { return; } var winRed = winNumber.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); var last = manager.QueryLastDF6_1_JBZS(); var dic = new Dictionary <string, object>(); dic.Add("IssuseNumber", issuseNumber); dic.Add("WinNumber", winNumber); dic.Add("CreateTime", DateTime.Now); var entity = this.CreateNewEntity <DF6_1_JBZS>(dic, (p) => { //取上一期的数据+1 var lastValue = (last == null ? 1 : int.Parse(p.GetValue(last, null).ToString()) + 1); //判断有没有开出此号 if (p.Name.StartsWith("Red_")) { var order = p.Name.Replace("Red_", string.Empty); lastValue = winRed[0] == order ? 0 : lastValue; } if (p.Name.StartsWith("Red1_")) { var order = p.Name.Replace("Red1_", string.Empty); lastValue = winRed[1] == order ? 0 : lastValue; } if (p.Name.StartsWith("Red2_")) { var order = p.Name.Replace("Red2_", string.Empty); lastValue = winRed[2] == order ? 0 : lastValue; } if (p.Name.StartsWith("Red3_")) { var order = p.Name.Replace("Red3_", string.Empty); lastValue = winRed[3] == order ? 0 : lastValue; } if (p.Name.StartsWith("Red4_")) { var order = p.Name.Replace("Red4_", string.Empty); lastValue = winRed[4] == order ? 0 : lastValue; } if (p.Name.StartsWith("Red5_")) { var order = p.Name.Replace("Red5_", string.Empty); lastValue = winRed[5] == order ? 0 : lastValue; } return(lastValue); }); manager.AddDF6_1_JBZS(entity); }
public DF6_1_JBZS_InfoCollection QueryDF6_1_JBZS(int index) { DF6_1_JBZS_InfoCollection Collection = new DF6_1_JBZS_InfoCollection(); var list = this.QueryGameChart <DF6_1_JBZS_Info>(string.Format("QueryDF6_1_JBZS_{0}", index), () => { var infoList = new List <DF6_1_JBZS_Info>(); var entityList = new DF6_1_JBZSManager().QueryDF6_1_JBZS(index); ObjectConvert.ConvertEntityListToInfoList <List <DF6_1_JBZS>, DF6_1_JBZS, List <DF6_1_JBZS_Info>, DF6_1_JBZS_Info>(entityList, ref infoList, () => { return(new DF6_1_JBZS_Info()); }, (entity, info) => { //处理info里面有,页entity里面没有的属性 //info.WinNumber = entity.WinNumber; }); return(infoList); }); Collection.AddRange(list); return(Collection); }