예제 #1
0
        public List <AnalyzeData> QueryAnalyze(string level, string tag, string old, string daybefore, string industry, string location, string type)
        {
            tag = BizCommon.ProcessWeekend(tag);
            int      level_val   = 1;
            DateTime now         = DateTime.Now;
            int      days_before = Constant.DAYS_BEFORE;
            int      o           = -12;

            if (string.IsNullOrEmpty(tag))
            {
                tag = BizCommon.ParseToString(now);
            }
            else
            {
                now = BizCommon.ParseToDate(tag);
            }
            if (!string.IsNullOrEmpty(daybefore))
            {
                days_before = Int32.Parse(daybefore);
            }
            if (!string.IsNullOrEmpty(level))
            {
                level_val = Int32.Parse(level);
            }
            if (!string.IsNullOrEmpty(old))
            {
                o = -Int32.Parse(old);
            }

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


            return(BizApi.QueryAnalyzeData(tag, start_date, end_date, level_val, industry, location, type));
        }
예제 #2
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));;
        }
예제 #3
0
        public IList <BasicData> QueryData(string id, string big, string type, string start, string end)
        {
            DateTime          endDate, startDate;
            IList <BasicData> list;

            if (string.IsNullOrEmpty(end))
            {
                endDate = DateTime.Now;
            }
            else
            {
                endDate = BizCommon.ParseToDate(end);
            }
            if (string.IsNullOrEmpty(big))
            {
                big = "1000";
            }
            if (string.IsNullOrEmpty(type))
            {
                type = "w";
            }
            if (string.IsNullOrEmpty(start))
            {
                startDate = new DateTime(2014, 1, 1);
            }
            else
            {
                startDate = BizCommon.ParseToDate(start);
            }

            switch (type)
            {
            case "m":
                list = BizApi.QueryByMonth(id, Int32.Parse(big), startDate, endDate);
                break;

            case "d":
                list = BizApi.QueryByDay(id, Int32.Parse(big), startDate, endDate);
                break;

            default:
                list = BizApi.QueryByWeek(id, Int32.Parse(big), startDate, endDate);
                break;
            }

            return(list);
        }
예제 #4
0
 public string QueryLineDataForQingyou(string date, string stockno, string type)
 {
     return(BizApi.QueryStockDataForQingyou(BizCommon.ParseToDate(date), stockno, type));
 }