Esempio n. 1
0
        public string QueryAnalyze1(string sid, string level, string tag, string old, string daybefore)
        {
            tag = BizCommon.ProcessWeekend(tag);
            int      level_val   = 1;
            DateTime now         = DateTime.Now;
            int      i_daybeofre = 0;

            if (string.IsNullOrEmpty(tag))
            {
                tag = BizCommon.ParseToString(now);
            }
            else
            {
                now = BizCommon.ParseToDate(tag);
            }
            if (string.IsNullOrEmpty(daybefore))
            {
                i_daybeofre = 0;
            }
            else
            {
                i_daybeofre = int.Parse(daybefore);
            }
            if (!string.IsNullOrEmpty(level))
            {
                level_val = Int32.Parse(level);
            }
            if (string.IsNullOrEmpty(old))
            {
                old = Constant.ANALYZE_TIME;
            }

            string vv = "";

            string[] list = old.Split('-');
            foreach (string v in list)
            {
                int o = -Int32.Parse(v);


                DateTime end_date   = now.AddDays(-i_daybeofre);
                DateTime start_date = end_date.AddMonths(o);


                vv += BizApi.QueryAnalyzeDataValue(sid, tag, start_date, end_date, level_val) + ",";
            }

            return(vv.Substring(0, vv.Length - 1));;
        }