Ejemplo n.º 1
0
        /// <summary>
        /// 福利是否开启
        /// </summary>
        /// <param name="type"></param>
        /// <param name="arg"></param>
        /// <returns></returns>
        public bool IsOpened(EJieRiFuLiType type, out object arg)
        {
            arg = null;

            if (!InActivityTime())
            {
                return(false);
            }

            JieRiFuLiItem item = null;

            if (!fuliDict.TryGetValue(type, out item))
            {
                return(false);
            }

            DateTime startTime = DateTime.Parse(item.StartDate);
            DateTime endTime   = DateTime.Parse(item.EndDate);

            if (TimeUtil.NowDateTime() < startTime || TimeUtil.NowDateTime() > endTime)
            {
                return(false);
            }

            if (item.Open != 1)
            {
                return(false);
            }

            arg = item.Arg;
            return(true);
        }
Ejemplo n.º 2
0
        public bool IsOpened(EJieRiFuLiType type, out object arg)
        {
            arg = null;
            bool result;

            if (!this.InActivityTime())
            {
                result = false;
            }
            else
            {
                JieRiFuLiItem item = null;
                if (!this.fuliDict.TryGetValue(type, out item))
                {
                    result = false;
                }
                else
                {
                    DateTime startTime = DateTime.Parse(item.StartDate);
                    DateTime endTime   = DateTime.Parse(item.EndDate);
                    if (TimeUtil.NowDateTime() < startTime || TimeUtil.NowDateTime() > endTime)
                    {
                        result = false;
                    }
                    else if (item.Open != 1)
                    {
                        result = false;
                    }
                    else
                    {
                        arg    = item.Arg;
                        result = true;
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 3
0
        public bool IsOpened(EJieRiFuLiType type)
        {
            bool result;

            if (!this.InActivityTime())
            {
                result = false;
            }
            else
            {
                JieRiFuLiItem item = null;
                if (!this.fuliDict.TryGetValue(type, out item))
                {
                    result = false;
                }
                else
                {
                    DateTime startTime = DateTime.Parse(item.StartDate);
                    DateTime endTime   = DateTime.Parse(item.EndDate);
                    result = (!(TimeUtil.NowDateTime() < startTime) && !(TimeUtil.NowDateTime() > endTime) && item.Open == 1);
                }
            }
            return(result);
        }