123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using CB.Data;
- using CB.Entity;
- namespace CB.TrendChart.LotteryTrendChart
- {
- public class TrendHFHtml
- {
- /// <summary>
- /// 生成头部HTML代码
- /// </summary>
- /// <param name="chartId"></param>
- /// <param name="chartType"></param>
- /// <returns></returns>
- public static string CreateHeadHtml(int chartId, TrendChartType chartType)
- {
- StringBuilder sp = new StringBuilder(20000);
- //获取走势图项及配置数据
- var trendChartItem = TrendChartItemService.ToListByChartId(chartId, chartType);
- if (null == trendChartItem || 0 >= trendChartItem.Count)
- return "";
- sp.Append("<tr>");
- int i = 0;
- foreach (var item in trendChartItem)
- {
- if (item.ItemString.Length <= 1)
- {
- if (0 == i)
- sp.Append(string.Format("<th id=\"trend_sort\" class=\"sort_up\" rowspan=\"{0}\"><strong>{1}</strong></th>", 2, item.ChartItemName));
- else
- sp.Append(string.Format("<th rowspan=\"{0}\">{1}</th>", 2, item.ChartItemName));
- }
- else
- {
- sp.Append(string.Format("<th colspan=\"{0}\">{1}</th>", item.ItemString.Length, item.ChartItemName));
- }
- i++;
- }
- sp.Append("</tr>");
- sp.Append("<tr>");
- foreach (var item in trendChartItem)
- {
- if (item.ItemString.Length > 1)
- {
- foreach (var value in item.ItemString)
- {
- sp.Append(string.Format("<th>{0}</th>", value));
- }
- }
- }
- sp.Append("</tr>");
- return sp.ToString();
- }
- /// <summary>
- /// 生成尾部HTML代码
- /// </summary>
- /// <param name="chartId"></param>
- /// <param name="chartType"></param>
- /// <returns></returns>
- public static string CreateFootHtml(int chartId, TrendChartType chartType)
- {
- StringBuilder sp = new StringBuilder(20000);
- //获取走势图项及配置数据
- var trendChartItem = TrendChartItemService.ToListByChartId(chartId, chartType);
- if (null == trendChartItem || 0 >= trendChartItem.Count)
- return "";
- sp.Append("<tr>");
- foreach (var item in trendChartItem)
- {
- if (item.ItemString.Length <= 1)
- {
- sp.Append(string.Format("<th rowspan=\"{0}\">{1}</th>", 2, item.ChartItemName));
- }
- if (item.ItemString.Length > 1)
- {
- foreach (var value in item.ItemString)
- {
- sp.Append(string.Format("<th>{0}</th>", value));
- }
- }
- }
- sp.Append("</tr>");
- sp.Append("<tr>");
- foreach (var item in trendChartItem)
- {
- if (item.ItemString.Length > 1)
- {
- sp.Append(string.Format("<th colspan=\"{0}\">{1}</th>", item.ItemString.Length, item.ChartItemName));
- }
- }
- sp.Append("</tr>");
- return sp.ToString();
- }
- }
- }
|