20240412 质量月报
This commit is contained in:
@@ -188,17 +188,37 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
txtAre22.Text = txtReportList.FirstOrDefault(x => x.ContentType == "22").ContentText;
|
||||
txtAre8.Text = txtReportList.FirstOrDefault(x => x.ContentType == "8").ContentText;
|
||||
|
||||
imgPhoto.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl;
|
||||
string url = "~/res/images/R-C.png";
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl!= url)
|
||||
{
|
||||
imgPhoto.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl;
|
||||
}
|
||||
txtPhotoContent1.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ContentText;
|
||||
imgPhoto2.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl;
|
||||
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl != url)
|
||||
{
|
||||
imgPhoto2.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl;
|
||||
}
|
||||
txtPhotoContent2.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ContentText;
|
||||
imgPhoto3.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl!= url)
|
||||
{
|
||||
imgPhoto3.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl;
|
||||
}
|
||||
txtPhotoContent3.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ContentText;
|
||||
imgPhoto4.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl!= url)
|
||||
{
|
||||
imgPhoto4.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl;
|
||||
}
|
||||
txtPhotoContent4.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ContentText;
|
||||
imgPhoto5.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl!= url)
|
||||
{
|
||||
imgPhoto5.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl;
|
||||
}
|
||||
txtPhotoContent5.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ContentText;
|
||||
imgPhoto6.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl!= url)
|
||||
{
|
||||
imgPhoto6.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl;
|
||||
}
|
||||
txtPhotoContent6.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ContentText;
|
||||
#endregion
|
||||
|
||||
@@ -276,7 +296,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
//加载13.特种设备监检情况
|
||||
loadSpecialInspection(objType);
|
||||
////加载14.NCR管理情况
|
||||
loadNcrManagementInspection();
|
||||
loadNcrManagementInspection(objType);
|
||||
|
||||
//加载15.质量巡检情况
|
||||
loadQualityInspection(objType);
|
||||
@@ -1527,9 +1547,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
Quantity2Sum += AllList.Count();
|
||||
i++;
|
||||
}
|
||||
|
||||
gvInspectionDataInspection.DataSource = list;
|
||||
gvInspectionDataInspection.DataBind();
|
||||
|
||||
|
||||
//合计
|
||||
JObject summary = new JObject();
|
||||
summary.Add("ContentName", "合计");
|
||||
@@ -1555,8 +1577,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
int OKNum = 0;
|
||||
int TotalOKNum = 0;
|
||||
|
||||
string OneOKRate = string.Empty;
|
||||
string TotalOneOKRate = string.Empty;
|
||||
string OneOKRate = String.Empty;
|
||||
string TotalOneOKRate = String.Empty;
|
||||
|
||||
|
||||
if (project != null)
|
||||
@@ -1583,37 +1605,39 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
Model.CheckStatisc checkStatisc = new Model.CheckStatisc();
|
||||
checkStatisc.Id = Guid.NewGuid().ToString();
|
||||
checkStatisc.WorkName = ins.UnitWorkName;
|
||||
|
||||
checkStatisc.CheckNum = managementList.Count(x => x.UnitWorkId == item);
|
||||
checkStatisc.TotalCheckNum = totalManagementList.Count(x => x.UnitWorkId == item);
|
||||
|
||||
checkStatisc.OKNum = managementList.Count(x => x.UnitWorkId == item && x.IsOnceQualified == true);
|
||||
checkStatisc.TotalOKNum = totalManagementList.Count(x => x.UnitWorkId == item && x.IsOnceQualified == true);
|
||||
|
||||
if (checkStatisc.CheckNum != 0)//被除数不能为零
|
||||
{
|
||||
checkStatisc.OneOKRate = Math.Round((double)checkStatisc.OKNum / (double)checkStatisc.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
|
||||
}
|
||||
else
|
||||
{
|
||||
checkStatisc.OneOKRate = "0%";
|
||||
}
|
||||
|
||||
if (checkStatisc.TotalCheckNum != 0)//被除数不能为零
|
||||
{
|
||||
checkStatisc.TotalOneOKRate = Math.Round((double)checkStatisc.TotalOKNum / (double)checkStatisc.TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
|
||||
}
|
||||
else
|
||||
{
|
||||
checkStatisc.TotalOneOKRate = "0%";
|
||||
}
|
||||
|
||||
StatisticsList.Add(checkStatisc);
|
||||
}
|
||||
}
|
||||
foreach (var item in StatisticsList)
|
||||
{
|
||||
if (item.CheckNum != 0)//被除数不能为零
|
||||
{
|
||||
item.OneOKRate = Math.Round((double)item.OKNum / (double)item.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
|
||||
}
|
||||
else
|
||||
{
|
||||
item.OneOKRate = "0%";
|
||||
}
|
||||
if (item.TotalCheckNum != 0)//被除数不能为零
|
||||
{
|
||||
item.TotalOneOKRate = Math.Round((double)item.TotalOKNum / (double)item.TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
|
||||
}
|
||||
else
|
||||
{
|
||||
item.TotalOneOKRate = "0%";
|
||||
}
|
||||
|
||||
CheckNum += item.CheckNum;
|
||||
TotalCheckNum += item.TotalCheckNum;
|
||||
CheckNum += checkStatisc.CheckNum;
|
||||
TotalCheckNum += checkStatisc.TotalCheckNum;
|
||||
|
||||
OKNum += item.OKNum;
|
||||
TotalOKNum += item.TotalOKNum;
|
||||
OKNum += checkStatisc.OKNum;
|
||||
TotalOKNum += checkStatisc.TotalOKNum;
|
||||
}
|
||||
}
|
||||
|
||||
if (CheckNum != 0)//被除数不能为零
|
||||
@@ -1649,8 +1673,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
gvTj.SummaryData = summary;
|
||||
|
||||
}
|
||||
@@ -1670,8 +1694,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
GvSb.SummaryData = summary;
|
||||
}
|
||||
//检验批统计:管道
|
||||
@@ -1689,8 +1713,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
GvGD.SummaryData = summary;
|
||||
}
|
||||
//检验批统计:电气
|
||||
@@ -1708,8 +1732,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
GvDq.SummaryData = summary;
|
||||
}
|
||||
//检验批统计:仪表
|
||||
@@ -1727,11 +1751,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
GvYb.SummaryData = summary;
|
||||
}
|
||||
//检验批统计:反腐
|
||||
//检验批统计:防腐
|
||||
if (cNProfessionalCode == "FF")
|
||||
{
|
||||
this.GvFf.DataSource = StatisticsList;
|
||||
@@ -1746,8 +1770,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
GvFf.SummaryData = summary;
|
||||
}
|
||||
//检验批统计:消防
|
||||
@@ -1765,11 +1789,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
summary.Add("OKNum", OKNum.ToString());//当前合格点数
|
||||
summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数
|
||||
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数
|
||||
summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数
|
||||
summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数
|
||||
|
||||
GvXf.SummaryData = summary;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -1827,7 +1851,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "11");
|
||||
if (NewModel != null)
|
||||
{
|
||||
model.RectificationRate = NewModel.RectificationRate;
|
||||
model.Remarks = NewModel.Remarks;
|
||||
}
|
||||
}
|
||||
@@ -1905,7 +1928,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "11");
|
||||
if (NewModel != null)
|
||||
{
|
||||
model.RectificationRate = NewModel.RectificationRate;
|
||||
model.Remarks = NewModel.Remarks;
|
||||
}
|
||||
}
|
||||
@@ -1973,7 +1995,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
Model.Report_CQMS_MonthReportItem model = new Model.Report_CQMS_MonthReportItem();
|
||||
model.Id = Guid.NewGuid().ToString();
|
||||
model.ContentName = item.UnitName;
|
||||
model.TotalNoBackCount = Convert.ToInt32(monethCount.Sum(o => o.SunNumber));
|
||||
model.TotalNoBackCount = Convert.ToInt32(AllList.Sum(o => o.SunNumber));
|
||||
model.MonthsCount = Convert.ToInt32(monethCount.Sum(o => o.MonitoringReportNumber));
|
||||
model.ProjectCount = Convert.ToInt32(AllList.Sum(o => o.MonitoringReportNumber));
|
||||
model.ReportId = ReportId;
|
||||
@@ -1983,12 +2005,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "13");
|
||||
if (NewModel != null)
|
||||
{
|
||||
model.RectificationRate = NewModel.RectificationRate;
|
||||
model.Remarks = NewModel.Remarks;
|
||||
}
|
||||
}
|
||||
list.Add(model);
|
||||
Quantity0Sum += Convert.ToInt32(monethCount.Sum(o => o.SunNumber));
|
||||
Quantity0Sum += Convert.ToInt32(AllList.Sum(o => o.SunNumber));
|
||||
Quantity1Sum += Convert.ToInt32(monethCount.Sum(o => o.MonitoringReportNumber));
|
||||
Quantity2Sum += Convert.ToInt32(AllList.Sum(o => o.MonitoringReportNumber));
|
||||
i++;
|
||||
@@ -1999,9 +2020,9 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
//合计
|
||||
JObject summary = new JObject();
|
||||
summary.Add("ContentName", "合计");
|
||||
summary.Add("TotalNoBackCount", Quantity0Sum.ToString());
|
||||
summary.Add("MonthsCount", Quantity1Sum.ToString());
|
||||
summary.Add("ProjectCount", Quantity2Sum.ToString());
|
||||
summary.Add("TotalNoBackCount", Quantity0Sum.ToString());//总数
|
||||
summary.Add("MonthsCount", Quantity1Sum.ToString());//本月完成监检数量
|
||||
summary.Add("ProjectCount", Quantity2Sum.ToString());//累计完成监检数量
|
||||
|
||||
gvSpecialInspection.SummaryData = summary;
|
||||
}
|
||||
@@ -2011,7 +2032,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
/// <summary>
|
||||
/// NCR管理情况
|
||||
/// </summary>
|
||||
void loadNcrManagementInspection()
|
||||
void loadNcrManagementInspection(string objType)
|
||||
{
|
||||
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
|
||||
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
|
||||
@@ -2059,9 +2080,13 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
Model.NCRReportStatisc NCRStatisc = new Model.NCRReportStatisc();
|
||||
NCRStatisc.Id = Guid.NewGuid().ToString();
|
||||
NCRStatisc.WorkName = item.UnitName;
|
||||
NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count(x => x.Status == "3");
|
||||
NCRStatisc.OKNum = AllList.Count(x => x.Status == "3");
|
||||
//NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count(x => x.Status == "3");
|
||||
//NCRStatisc.OKNum = AllList.Count(x => x.Status == "3");
|
||||
NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count();
|
||||
NCRStatisc.OKNum = AllList.Count();
|
||||
|
||||
NCRStatisc.CheckNum = AllList.Count();
|
||||
|
||||
if (NCRStatisc.CheckNum != 0)//被除数不能为零
|
||||
{
|
||||
NCRStatisc.OKRate = Math.Round((double)NCRStatisc.OKNum / (double)NCRStatisc.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入
|
||||
@@ -2070,6 +2095,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
{
|
||||
NCRStatisc.OKRate = "0%";
|
||||
}
|
||||
|
||||
StatisticsList.Add(NCRStatisc);
|
||||
|
||||
CurrentPeriodOkNumSum += NCRStatisc.CurrentPeriodOkNum;
|
||||
@@ -3116,6 +3142,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
#region 9.计量器具报验管理情况
|
||||
void saveMeasuringInspection()
|
||||
{
|
||||
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = gvMeasuringInspection.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
@@ -3147,6 +3174,246 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
#endregion
|
||||
|
||||
#region 10.现场质量共检数据
|
||||
void saveTjInspection() //检验批统计:土建
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = gvTj.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-1",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (gvTj.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = gvTj.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
void saveSbInspection() //检验批统计:设备
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = GvSb.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-2",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (GvSb.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = GvSb.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
void saveGDInspection() //检验批统计:管道
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = GvGD.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-3",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (GvGD.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = GvGD.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
void saveDQInspection() //检验批统计:电气
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = GvDq.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-4",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (GvDq.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = GvDq.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
void saveYBInspection() //检验批统计:仪表
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = GvYb.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-5",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (GvYb.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = GvYb.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
void saveFFInspection() //检验批统计:防腐
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = GvFf.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-6",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (GvFf.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = GvFf.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
void saveXFInspection() //检验批统计:消防
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
JArray teamGroupData = GvXf.GetMergedData();
|
||||
foreach (JObject teamGroupRow in teamGroupData)
|
||||
{
|
||||
JObject values = teamGroupRow.Value<JObject>("values");
|
||||
int rowIndex = teamGroupRow.Value<int>("index");
|
||||
Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem
|
||||
{
|
||||
ReportId = ReportId,
|
||||
ReType = "10-7",
|
||||
ContentName = values.Value<string>("WorkName"),
|
||||
MonthsCount = values.Value<int>("CheckNum"), //当前检查点数
|
||||
MonthsBackCount = values.Value<int>("TotalCheckNum"),//累计点数
|
||||
|
||||
ProjectCount = values.Value<int>("OKNum"),//当前合格点数
|
||||
TotalNoBackCount = values.Value<int>("TotalOKNum"),//累计合格点数
|
||||
|
||||
RectificationRate = values.Value<string>("OneOKRate"),//本月合格点数
|
||||
Remarks = values.Value<string>("TotalOneOKRate"),//本月累计合格点数
|
||||
};
|
||||
if (GvXf.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
newDetail.Id = GvXf.Rows[rowIndex].DataKeys[0].ToString();
|
||||
}
|
||||
detailLists.Add(newDetail);
|
||||
}
|
||||
if (detailLists.Count > 0)
|
||||
{
|
||||
Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
void saveInspectionDataInspection()
|
||||
{
|
||||
List<Model.Report_CQMS_MonthReportItem> detailLists = new List<Model.Report_CQMS_MonthReportItem>();
|
||||
@@ -3163,7 +3430,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
MonthsCount = values.Value<int>("MonthsCount"),
|
||||
ProjectCount = values.Value<int>("ProjectCount"),
|
||||
//RectificationRate = values.Value<string>("RectificationRate"),
|
||||
Remarks = values.Value<string>("Remarks")
|
||||
Remarks = values.Value<string>("Remarks"),
|
||||
};
|
||||
if (gvInspectionDataInspection.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
@@ -3198,7 +3465,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
MonthsCount = values.Value<int>("MonthsCount"),
|
||||
ProjectCount = values.Value<int>("ProjectCount"),
|
||||
//RectificationRate = values.Value<string>("RectificationRate"),
|
||||
Remarks = values.Value<string>("Remarks")
|
||||
Remarks = values.Value<string>("Remarks"),
|
||||
};
|
||||
if (gvPressureInspection.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
@@ -3233,7 +3500,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
MonthsCount = values.Value<int>("MonthsCount"),
|
||||
ProjectCount = values.Value<int>("ProjectCount"),
|
||||
//RectificationRate = values.Value<string>("RectificationRate"),
|
||||
Remarks = values.Value<string>("Remarks")
|
||||
Remarks = values.Value<string>("Remarks"),
|
||||
};
|
||||
if (gvPipingInspection.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
@@ -3268,7 +3535,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
MonthsCount = values.Value<int>("MonthsCount"),
|
||||
ProjectCount = values.Value<int>("ProjectCount"),
|
||||
//RectificationRate = values.Value<string>("RectificationRate"),
|
||||
Remarks = values.Value<string>("Remarks")
|
||||
Remarks = values.Value<string>("Remarks"),
|
||||
};
|
||||
if (gvSpecialInspection.Rows[rowIndex].DataKeys.Length > 0)
|
||||
{
|
||||
@@ -3534,7 +3801,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
imgage1.ReportId = ReportId;
|
||||
imgage1.ContentType = "23-1";
|
||||
imgage1.ContentText = txtPhotoContent1.Text;
|
||||
imgage1.ImageUrl = imgPhoto.ImageUrl;
|
||||
imgage1.ImageUrl = imgPhoto.ImageUrl.Substring(imgPhoto.ImageUrl.IndexOf("/")+1);
|
||||
ImageLists.Add(imgage1);
|
||||
|
||||
var imgage2 = new Model.Report_TextBoxContent();
|
||||
@@ -3542,7 +3809,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
imgage2.ReportId = ReportId;
|
||||
imgage2.ContentType = "23-2";
|
||||
imgage2.ContentText = txtPhotoContent2.Text;
|
||||
imgage2.ImageUrl = imgPhoto2.ImageUrl;
|
||||
imgage2.ImageUrl = imgPhoto2.ImageUrl.Substring(imgPhoto2.ImageUrl.IndexOf("/") + 1);
|
||||
ImageLists.Add(imgage2);
|
||||
|
||||
var imgage3 = new Model.Report_TextBoxContent();
|
||||
@@ -3550,7 +3817,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
imgage3.ReportId = ReportId;
|
||||
imgage3.ContentType = "23-3";
|
||||
imgage3.ContentText = txtPhotoContent3.Text;
|
||||
imgage3.ImageUrl = imgPhoto3.ImageUrl;
|
||||
imgage3.ImageUrl = imgPhoto3.ImageUrl.Substring(imgPhoto3.ImageUrl.IndexOf("/") + 1);
|
||||
ImageLists.Add(imgage3);
|
||||
|
||||
var imgage4 = new Model.Report_TextBoxContent();
|
||||
@@ -3558,7 +3825,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
imgage4.ReportId = ReportId;
|
||||
imgage4.ContentType = "23-4";
|
||||
imgage4.ContentText = txtPhotoContent4.Text;
|
||||
imgage4.ImageUrl = imgPhoto4.ImageUrl;
|
||||
imgage4.ImageUrl = imgPhoto4.ImageUrl.Substring(imgPhoto4.ImageUrl.IndexOf("/") + 1);
|
||||
ImageLists.Add(imgage4);
|
||||
|
||||
var imgage5 = new Model.Report_TextBoxContent();
|
||||
@@ -3566,7 +3833,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
imgage5.ReportId = ReportId;
|
||||
imgage5.ContentType = "23-5";
|
||||
imgage5.ContentText = txtPhotoContent2.Text;
|
||||
imgage5.ImageUrl = imgPhoto5.ImageUrl;
|
||||
imgage5.ImageUrl = imgPhoto5.ImageUrl.Substring(imgPhoto5.ImageUrl.IndexOf("/") + 1);
|
||||
ImageLists.Add(imgage5);
|
||||
|
||||
var imgage6 = new Model.Report_TextBoxContent();
|
||||
@@ -3574,7 +3841,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
||||
imgage6.ReportId = ReportId;
|
||||
imgage6.ContentType = "23-6";
|
||||
imgage6.ContentText = txtPhotoContent6.Text;
|
||||
imgage6.ImageUrl = imgPhoto6.ImageUrl;
|
||||
imgage6.ImageUrl = imgPhoto6.ImageUrl.Substring(imgPhoto6.ImageUrl.IndexOf("/") + 1);
|
||||
ImageLists.Add(imgage6);
|
||||
|
||||
Funs.DB.Report_TextBoxContent.InsertAllOnSubmit(ImageLists);
|
||||
|
||||
Reference in New Issue
Block a user