20230629安全质量问题排查新增合计
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using BLL;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
@@ -63,6 +64,32 @@ namespace FineUIPro.Web.DataShow
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
this.OutputSummaryData(); ///取合计值
|
||||
}
|
||||
|
||||
public static int allCount = 0, okCount = 0, unCount = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 计算合计
|
||||
/// </summary>
|
||||
private void OutputSummaryData()
|
||||
{
|
||||
|
||||
string rate = "0%";
|
||||
unCount = allCount - okCount;
|
||||
if (allCount > 0)
|
||||
{
|
||||
rate = Math.Round(okCount * 1.0 / allCount * 100, 1).ToString() + "%";
|
||||
}
|
||||
JObject summary = new JObject
|
||||
{
|
||||
{ "ProjectName", "合计" },
|
||||
{ "Count1", allCount.ToString() },
|
||||
{ "Count2", okCount.ToString() },
|
||||
{ "Count3", unCount.ToString() },
|
||||
{ "Count4", rate}
|
||||
};
|
||||
Grid1.SummaryData = summary;
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -167,7 +194,7 @@ namespace FineUIPro.Web.DataShow
|
||||
{
|
||||
var datetime1 = Funs.GetNewDateTime(this.txtStartTime.Text);
|
||||
var datetime2 = Funs.GetNewDateTime(this.txtStartTime.Text);
|
||||
var getT = Funs.DB.Check_CheckControl.Where(x => x.ProjectId == projectId.ToString());
|
||||
var getT = from x in Funs.DB.Check_CheckControl select x;
|
||||
if (datetime1.HasValue)
|
||||
{
|
||||
getT = getT.Where(x => x.CheckDate >= datetime1);
|
||||
@@ -177,7 +204,13 @@ namespace FineUIPro.Web.DataShow
|
||||
getT = getT.Where(x => x.CheckDate <= datetime2);
|
||||
}
|
||||
|
||||
cout1 = getT.Count();
|
||||
allCount = getT.Count();
|
||||
if (allCount > 0)
|
||||
{
|
||||
|
||||
getT = getT.Where(x => x.ProjectId == projectId.ToString());
|
||||
cout1 = getT.Count();
|
||||
}
|
||||
}
|
||||
return cout1;
|
||||
}
|
||||
@@ -189,7 +222,7 @@ namespace FineUIPro.Web.DataShow
|
||||
{
|
||||
var datetime1 = Funs.GetNewDateTime(this.txtStartTime.Text);
|
||||
var datetime2 = Funs.GetNewDateTime(this.txtStartTime.Text);
|
||||
var getT = Funs.DB.Check_CheckControl.Where(x => x.ProjectId == projectId.ToString() && x.State == "7");
|
||||
var getT = Funs.DB.Check_CheckControl.Where(x => x.State == "7");
|
||||
if (datetime1.HasValue)
|
||||
{
|
||||
getT = getT.Where(x => x.CheckDate >= datetime1);
|
||||
@@ -199,7 +232,13 @@ namespace FineUIPro.Web.DataShow
|
||||
getT = getT.Where(x => x.CheckDate <= datetime2);
|
||||
}
|
||||
|
||||
cout1 = getT.Count();
|
||||
okCount = getT.Count();
|
||||
if (allCount > 0)
|
||||
{
|
||||
|
||||
getT = getT.Where(x => x.ProjectId == projectId.ToString());
|
||||
cout1 = getT.Count();
|
||||
}
|
||||
}
|
||||
return cout1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user