Esempio n. 1
0
        public HC1_SXJJFWZS_InfoCollection QueryHC1_SXJJFWZS(int index)
        {
            HC1_SXJJFWZS_InfoCollection Collection = new HC1_SXJJFWZS_InfoCollection();
            var list = this.QueryGameChart <HC1_SXJJFWZS_Info>(string.Format("QueryHC1_SXJJFWZS_{0}", index), () =>
            {
                var infoList   = new List <HC1_SXJJFWZS_Info>();
                var entityList = new HC1_SXJJFWZSManager().QueryHC1_SXJJFWZS(index);

                ObjectConvert.ConvertEntityListToInfoList <List <HC1_SXJJFWZS>, HC1_SXJJFWZS, List <HC1_SXJJFWZS_Info>, HC1_SXJJFWZS_Info>(entityList, ref infoList,
                                                                                                                                           () => { return(new HC1_SXJJFWZS_Info()); },
                                                                                                                                           (entity, info) =>
                {
                    //处理info里面有,页entity里面没有的属性
                    //info.WinNumber = entity.WinNumber;
                });
                return(infoList);
            });

            Collection.AddRange(list);
            return(Collection);
        }
Esempio n. 2
0
        /// <summary>
        /// 添加生肖季节方位走势
        /// </summary>
        private void AddHC1_SXJJFWZS(string issuseNumber, string winNumber)
        {
            var manager = new HC1_SXJJFWZSManager();
            var issuse  = manager.QueryHC1_SXJJFWZSIssuseNumber(issuseNumber);

            if (issuse > 0)
            {
                return;
            }

            var shengx  = string.Empty;
            var SX      = string.Empty;
            var jijie   = string.Empty;
            var fangwei = string.Empty;
            var jj      = string.Empty;
            var fw      = string.Empty;

            if (winNumber == "01" || winNumber == "13" || winNumber == "25")
            {
                shengx = "鼠";
                SX     = "shu";
            }
            if (winNumber == "02" || winNumber == "14" || winNumber == "26")
            {
                shengx = "牛";
                SX     = "niu";
            }
            if (winNumber == "03" || winNumber == "15" || winNumber == "27")
            {
                shengx = "虎";
                SX     = "hu";
            }
            if (winNumber == "04" || winNumber == "16" || winNumber == "28")
            {
                shengx = "兔";
                SX     = "tu";
            }
            if (winNumber == "05" || winNumber == "17" || winNumber == "29")
            {
                shengx = "龙";
                SX     = "long";
            }
            if (winNumber == "06" || winNumber == "18" || winNumber == "30")
            {
                shengx = "蛇";
                SX     = "she";
            }
            if (winNumber == "07" || winNumber == "19" || winNumber == "31")
            {
                shengx = "马";
                SX     = "ma";
            }
            if (winNumber == "08" || winNumber == "20" || winNumber == "32")
            {
                shengx = "羊";
                SX     = "yang";
            }
            if (winNumber == "09" || winNumber == "21" || winNumber == "33")
            {
                shengx = "猴";
                SX     = "hou";
            }
            if (winNumber == "10" || winNumber == "22" || winNumber == "34")
            {
                shengx = "鸡";
                SX     = "ji";
            }
            if (winNumber == "11" || winNumber == "23" || winNumber == "35")
            {
                shengx = "狗";
                SX     = "gou";
            }
            if (winNumber == "12" || winNumber == "24" || winNumber == "36")
            {
                shengx = "猪";
                SX     = "zhu";
            }

            if (winNumber == "01" || winNumber == "02" || winNumber == "03" || winNumber == "04" || winNumber == "05" || winNumber == "06" || winNumber == "07" || winNumber == "08" || winNumber == "09")
            {
                jijie = "春";
                jj    = "chun";
            }
            if (winNumber == "10" || winNumber == "11" || winNumber == "12" || winNumber == "13" || winNumber == "14" || winNumber == "15" || winNumber == "16" || winNumber == "17" || winNumber == "18")
            {
                jijie = "夏";
                jj    = "xia";
            }
            if (winNumber == "19" || winNumber == "20" || winNumber == "21" || winNumber == "22" || winNumber == "23" || winNumber == "24" || winNumber == "25" || winNumber == "26" || winNumber == "27")
            {
                jijie = "秋";
                jj    = "qiu";
            }
            if (winNumber == "28" || winNumber == "29" || winNumber == "30" || winNumber == "31" || winNumber == "32" || winNumber == "33" || winNumber == "34" || winNumber == "35" || winNumber == "36")
            {
                jijie = "冬";
                jj    = "dong";
            }

            if (winNumber == "01" || winNumber == "03" || winNumber == "05" || winNumber == "07" || winNumber == "09" || winNumber == "11" || winNumber == "13" || winNumber == "15" || winNumber == "17")
            {
                fangwei = "东";
                fw      = "dong";
            }
            if (winNumber == "02" || winNumber == "04" || winNumber == "06" || winNumber == "08" || winNumber == "10" || winNumber == "12" || winNumber == "14" || winNumber == "16" || winNumber == "18")
            {
                fangwei = "南";
                fw      = "nan";
            }
            if (winNumber == "19" || winNumber == "21" || winNumber == "23" || winNumber == "25" || winNumber == "27" || winNumber == "29" || winNumber == "31" || winNumber == "33" || winNumber == "35")
            {
                fangwei = "西";
                fw      = "xi";
            }
            if (winNumber == "20" || winNumber == "22" || winNumber == "24" || winNumber == "26" || winNumber == "28" || winNumber == "30" || winNumber == "32" || winNumber == "34" || winNumber == "36")
            {
                fangwei = "北";
                fw      = "bei";
            }
            var last = manager.QueryLastHC1_SXJJFWZS();
            var dic  = new Dictionary <string, object>();

            dic.Add("IssuseNumber", issuseNumber);
            dic.Add("WinNumber", winNumber);
            dic.Add("CreateTime", DateTime.Now);

            dic.Add("ShengX", shengx);
            dic.Add("JiJie", jijie);
            dic.Add("FangWei", fangwei);
            var entity = this.CreateNewEntity <HC1_SXJJFWZS>(dic, (p) =>
            {
                //取上一期的数据+1
                var lastValue = (last == null ? 1 : int.Parse(p.GetValue(last, null).ToString()) + 1);
                //判断有没有开出此号
                if (p.Name.StartsWith("SX_"))
                {
                    var order = p.Name.Replace("SX_", string.Empty);
                    lastValue = SX == order ? 0 : lastValue;
                }
                if (p.Name.StartsWith("JJ_"))
                {
                    var order = p.Name.Replace("JJ_", string.Empty);
                    lastValue = jj == order ? 0 : lastValue;
                }
                if (p.Name.StartsWith("FW_"))
                {
                    var order = p.Name.Replace("FW_", string.Empty);
                    lastValue = fw == order ? 0 : lastValue;
                }
                return(lastValue);
            });

            manager.AddHC1_SXJJFWZS(entity);
        }