using LYFZ.WeixinServiceDate.DAL; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; namespace LYFZ.WeixinServers.DZKJ { public partial class DZKJTaskOneView : System.Web.UI.Page { public System.Text.StringBuilder TaskStatisticsViewListHtmlTb = new System.Text.StringBuilder(); public string PagingInfoHtml = ""; string Account = ""; public string CompanyName = ""; // string Token = ""; int viewtype = -1; DateTime ExecDate = DateTime.Now; DAL_DZKJ_TaskExecutionStatistics dzkjTaskDal = new DAL_DZKJ_TaskExecutionStatistics(); protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["viewtype"] != null) { try { viewtype = Convert.ToInt32(Request.QueryString["viewtype"].ToString()); } catch { } } string ManagerProgramVersion = "爆客系统V1.8.3.1或更低"; string SmallEifVersion = "小精灵V1.3.3或更低"; if (Request.QueryString["Account"] != null) { Account = Request.QueryString["Account"].ToString(); try { DataRow dzkjRow = Global.DZKJ_CustomerAccountDataTable.Rows.Find(Account); if (dzkjRow != null) { CompanyName = dzkjRow["CompanyName"].ToString(); if (dzkjRow["ManagerProgramVersion"] != null && dzkjRow["ManagerProgramVersion"].ToString().Trim().Length > 1) { ManagerProgramVersion = "爆客系统V" + dzkjRow["ManagerProgramVersion"].ToString(); } if (dzkjRow["SmallEifVersion"] != null && dzkjRow["SmallEifVersion"].ToString().Trim().Length > 1) { SmallEifVersion = "小精灵" + dzkjRow["SmallEifVersion"].ToString(); } } } catch { CompanyName = "未知企业名"; } } switch (viewtype) { case 0: CompanyName = CompanyName + "   
帐号:  【" + Account + "】  
时间:" + ExecDate.ToString("yyyy年") + "  
版本号:" + ManagerProgramVersion + "/"+SmallEifVersion+" 统计"; break; case 1: CompanyName = CompanyName + "   
帐号:  【" + Account + "】  
时间:" + ExecDate.ToString("yyyy年MM月") + "   
版本号:" + ManagerProgramVersion + "/" + SmallEifVersion + " 统计"; break; case 2: CompanyName = CompanyName + "   
帐号:  【" + Account + "】  
时间:" + ExecDate.ToString("yyyy年MM月dd日") + "   
版本号:" + ManagerProgramVersion + "/" + SmallEifVersion + " 统计"; break; } try { if (Request.QueryString["ExecDate"] != null) { ExecDate = Convert.ToDateTime(Request.QueryString["ExecDate"].ToString()); } } catch { } System.Data.DataTable tb = dzkjTaskDal.GetTaskExecutionOneDataTable(viewtype, ExecDate, Account); if (tb != null) { if (tb.Rows.Count > 0) { float maxExecutionCount = 0; if (tb.Rows[0]["ExecutionCount"] != null && !string.IsNullOrEmpty(tb.Rows[0]["ExecutionCount"].ToString())) { maxExecutionCount = Convert.ToInt32(tb.Rows[0]["ExecutionCount"].ToString()); } if (maxExecutionCount > 10000) { maxExecutionCount = maxExecutionCount+1000; } else if (maxExecutionCount > 1000 && maxExecutionCount <= 10000) { maxExecutionCount = maxExecutionCount + 100; } else if (maxExecutionCount > 100 && maxExecutionCount <= 1000) { maxExecutionCount = maxExecutionCount + 10; } else if (maxExecutionCount <= 100) { maxExecutionCount = 100; } foreach (DataRow row in tb.Rows) { float ExecutionCount = 0; if (row["ExecutionCount"] != null && !string.IsNullOrEmpty(row["ExecutionCount"].ToString())) { ExecutionCount = Convert.ToInt32(row["ExecutionCount"].ToString()); } float percentage = Convert.ToSingle((ExecutionCount / maxExecutionCount) * 100); /* if (ExecutionCount > 0 && percentage <= 0) { percentage = 1; }*/ TaskStatisticsViewListHtmlTb.Append("" + " " + row["Features"].ToString() + "" + " " + ExecutionCount.ToString() + "" + "
" + " "); } } else { TaskStatisticsViewListHtmlTb.Append("" + " 当前时间内未使用" + " " + " " + " " + " "); } } else { TaskStatisticsViewListHtmlTb.Append("" + " 数据查询失败" + " " + " " + " " + " "); } } } }