20241227 新增support document
This commit is contained in:
@@ -171,7 +171,7 @@ namespace FineUIPro.Web.Evaluation
|
||||
Funs.DB.SubmitChanges();
|
||||
|
||||
#region
|
||||
percentIn[UserId] = (int)(100 / 5);
|
||||
percentIn[UserId] = (int)(100 / 6);
|
||||
|
||||
List<Model.FC_OverviewReport> ovList = new List<Model.FC_OverviewReport>();
|
||||
List<SqlParameter> overParam = new List<SqlParameter>();
|
||||
@@ -372,8 +372,8 @@ namespace FineUIPro.Web.Evaluation
|
||||
|
||||
#endregion
|
||||
|
||||
#region
|
||||
percentIn[UserId] = (int)((100 * 2) / 5);
|
||||
#region 按月提取安全监护框架承包商绩效
|
||||
percentIn[UserId] = (int)((100 * 2) / 6);
|
||||
|
||||
List<Model.FC_OverviewReport> ovList1 = new List<Model.FC_OverviewReport>();
|
||||
List<SqlParameter> overParam1 = new List<SqlParameter>();
|
||||
@@ -386,62 +386,62 @@ namespace FineUIPro.Web.Evaluation
|
||||
for (int i = 0; i < OverviewReport1.Rows.Count; i++)
|
||||
{
|
||||
Model.FC_OverviewReport ov = new Model.FC_OverviewReport();
|
||||
ov.ReportMonth = OverviewReport.Rows[i]["ReportMonth"].ToString();
|
||||
ov.FO_NO = OverviewReport.Rows[i]["FO_NO"].ToString();
|
||||
ov.Work_Description = OverviewReport.Rows[i]["Work_Description"].ToString();
|
||||
ov.Contractor = OverviewReport.Rows[i]["Contractor"].ToString();
|
||||
ov.ContractorCN = OverviewReport.Rows[i]["ContractorCN"].ToString();
|
||||
ov.ContractorEN = OverviewReport.Rows[i]["ContractorEN"].ToString();
|
||||
ov.ContractorShortName = OverviewReport.Rows[i]["ContractorShortName"].ToString();
|
||||
ov.Main_Coordinator = OverviewReport.Rows[i]["Main_Coordinator"].ToString();
|
||||
ov.Total = Convert.ToDecimal(OverviewReport.Rows[i]["Total"]);
|
||||
ov.Participation_Rate = Convert.ToDecimal(OverviewReport.Rows[i]["Participation_Rate"]);
|
||||
ov.EvaluateNum = Convert.ToInt32(OverviewReport.Rows[i]["EvaluateNum"]);
|
||||
ov.UserNum = Convert.ToInt32(OverviewReport.Rows[i]["UserNum"]);
|
||||
ov.ReportMonth = OverviewReport1.Rows[i]["ReportMonth"].ToString();
|
||||
ov.FO_NO = OverviewReport1.Rows[i]["FO_NO"].ToString();
|
||||
ov.Work_Description = OverviewReport1.Rows[i]["Work_Description"].ToString();
|
||||
ov.Contractor = OverviewReport1.Rows[i]["Contractor"].ToString();
|
||||
ov.ContractorCN = OverviewReport1.Rows[i]["ContractorCN"].ToString();
|
||||
ov.ContractorEN = OverviewReport1.Rows[i]["ContractorEN"].ToString();
|
||||
ov.ContractorShortName = OverviewReport1.Rows[i]["ContractorShortName"].ToString();
|
||||
ov.Main_Coordinator = OverviewReport1.Rows[i]["Main_Coordinator"].ToString();
|
||||
ov.Total = Convert.ToDecimal(OverviewReport1.Rows[i]["Total"]);
|
||||
ov.Participation_Rate = Convert.ToDecimal(OverviewReport1.Rows[i]["Participation_Rate"]);
|
||||
ov.EvaluateNum = Convert.ToInt32(OverviewReport1.Rows[i]["EvaluateNum"]);
|
||||
ov.UserNum = Convert.ToInt32(OverviewReport1.Rows[i]["UserNum"]);
|
||||
|
||||
if (OverviewReport.Rows[i]["AvgEvaScore1"] != null && OverviewReport.Rows[i]["AvgEvaScore1"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["AvgEvaScore1"] != null && OverviewReport1.Rows[i]["AvgEvaScore1"].ToString() != "")
|
||||
{
|
||||
ov.AvgEvaScore1 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore1"]);
|
||||
ov.AvgEvaScore1 = Convert.ToDecimal(OverviewReport1.Rows[i]["AvgEvaScore1"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.AvgEvaScore1 = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["TotalAvgScore1"] != null && OverviewReport.Rows[i]["TotalAvgScore1"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["TotalAvgScore1"] != null && OverviewReport1.Rows[i]["TotalAvgScore1"].ToString() != "")
|
||||
{
|
||||
ov.TotalAvgScore1 = Convert.ToDecimal(OverviewReport.Rows[i]["TotalAvgScore1"]);
|
||||
ov.TotalAvgScore1 = Convert.ToDecimal(OverviewReport1.Rows[i]["TotalAvgScore1"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.TotalAvgScore1 = null;
|
||||
}
|
||||
|
||||
if (OverviewReport.Rows[i]["AvgEvaScore2"] != null && OverviewReport.Rows[i]["AvgEvaScore2"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["AvgEvaScore2"] != null && OverviewReport1.Rows[i]["AvgEvaScore2"].ToString() != "")
|
||||
{
|
||||
ov.AvgEvaScore2 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore2"]);
|
||||
ov.AvgEvaScore2 = Convert.ToDecimal(OverviewReport1.Rows[i]["AvgEvaScore2"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.AvgEvaScore2 = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["TotalAvgScore2"] != null && OverviewReport.Rows[i]["TotalAvgScore2"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["TotalAvgScore2"] != null && OverviewReport1.Rows[i]["TotalAvgScore2"].ToString() != "")
|
||||
{
|
||||
ov.TotalAvgScore2 = Convert.ToDecimal(OverviewReport.Rows[i]["TotalAvgScore2"]);
|
||||
ov.TotalAvgScore2 = Convert.ToDecimal(OverviewReport1.Rows[i]["TotalAvgScore2"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.TotalAvgScore2 = null;
|
||||
}
|
||||
|
||||
if (OverviewReport.Rows[i]["AvgEvaScore3"] != null && OverviewReport.Rows[i]["AvgEvaScore3"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["AvgEvaScore3"] != null && OverviewReport1.Rows[i]["AvgEvaScore3"].ToString() != "")
|
||||
{
|
||||
ov.AvgEvaScore3 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore3"]);
|
||||
ov.AvgEvaScore3 = Convert.ToDecimal(OverviewReport1.Rows[i]["AvgEvaScore3"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.AvgEvaScore3 = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["TotalAvgScore3"] != null && OverviewReport.Rows[i]["TotalAvgScore3"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["TotalAvgScore3"] != null && OverviewReport1.Rows[i]["TotalAvgScore3"].ToString() != "")
|
||||
{
|
||||
ov.TotalAvgScore3 = Convert.ToDecimal(OverviewReport.Rows[i]["TotalAvgScore3"]);
|
||||
}
|
||||
@@ -467,99 +467,99 @@ namespace FineUIPro.Web.Evaluation
|
||||
// ov.TotalAvgScore4 = null;
|
||||
//}
|
||||
|
||||
if (OverviewReport.Rows[i]["AvgEvaScore5"] != null && OverviewReport.Rows[i]["AvgEvaScore5"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["AvgEvaScore5"] != null && OverviewReport1.Rows[i]["AvgEvaScore5"].ToString() != "")
|
||||
{
|
||||
ov.AvgEvaScore5 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore5"]);
|
||||
ov.AvgEvaScore5 = Convert.ToDecimal(OverviewReport1.Rows[i]["AvgEvaScore5"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.AvgEvaScore5 = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["TotalAvgScore5"] != null && OverviewReport.Rows[i]["TotalAvgScore5"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["TotalAvgScore5"] != null && OverviewReport1.Rows[i]["TotalAvgScore5"].ToString() != "")
|
||||
{
|
||||
ov.TotalAvgScore5 = Convert.ToDecimal(OverviewReport.Rows[i]["TotalAvgScore5"]);
|
||||
ov.TotalAvgScore5 = Convert.ToDecimal(OverviewReport1.Rows[i]["TotalAvgScore5"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.TotalAvgScore5 = null;
|
||||
}
|
||||
|
||||
if (OverviewReport.Rows[i]["AvgEvaScore6"] != null && OverviewReport.Rows[i]["AvgEvaScore6"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["AvgEvaScore6"] != null && OverviewReport1.Rows[i]["AvgEvaScore6"].ToString() != "")
|
||||
{
|
||||
ov.AvgEvaScore6 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore6"]);
|
||||
ov.AvgEvaScore6 = Convert.ToDecimal(OverviewReport1.Rows[i]["AvgEvaScore6"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.AvgEvaScore6 = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["TotalAvgScore6"] != null && OverviewReport.Rows[i]["TotalAvgScore6"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["TotalAvgScore6"] != null && OverviewReport1.Rows[i]["TotalAvgScore6"].ToString() != "")
|
||||
{
|
||||
ov.TotalAvgScore6 = Convert.ToDecimal(OverviewReport.Rows[i]["TotalAvgScore6"]);
|
||||
ov.TotalAvgScore6 = Convert.ToDecimal(OverviewReport1.Rows[i]["TotalAvgScore6"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.TotalAvgScore6 = null;
|
||||
}
|
||||
|
||||
if (OverviewReport.Rows[i]["TimelyAvgSocre"] != null && OverviewReport.Rows[i]["TimelyAvgSocre"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["TimelyAvgSocre"] != null && OverviewReport1.Rows[i]["TimelyAvgSocre"].ToString() != "")
|
||||
{
|
||||
ov.TimelyAvgSocre = Convert.ToDecimal(OverviewReport.Rows[i]["TimelyAvgSocre"]);
|
||||
ov.TimelyAvgSocre = Convert.ToDecimal(OverviewReport1.Rows[i]["TimelyAvgSocre"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.TimelyAvgSocre = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["HonestyAvgScore"] != null && OverviewReport.Rows[i]["HonestyAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["HonestyAvgScore"] != null && OverviewReport1.Rows[i]["HonestyAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.HonestyAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["HonestyAvgScore"]);
|
||||
ov.HonestyAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["HonestyAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.HonestyAvgScore = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["CTSSAvgScore"] != null && OverviewReport.Rows[i]["CTSSAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["CTSSAvgScore"] != null && OverviewReport1.Rows[i]["CTSSAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.CTSSAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["CTSSAvgScore"]);
|
||||
ov.CTSSAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["CTSSAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.CTSSAvgScore = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["CTSCAvgScore"] != null && OverviewReport.Rows[i]["CTSCAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["CTSCAvgScore"] != null && OverviewReport1.Rows[i]["CTSCAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.CTSCAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["CTSCAvgScore"]);
|
||||
ov.CTSCAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["CTSCAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.CTSCAvgScore = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["MainCoordinatorAvgScore"] != null && OverviewReport.Rows[i]["MainCoordinatorAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["MainCoordinatorAvgScore"] != null && OverviewReport1.Rows[i]["MainCoordinatorAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.MainCoordinatorAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["MainCoordinatorAvgScore"]);
|
||||
ov.MainCoordinatorAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["MainCoordinatorAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.MainCoordinatorAvgScore = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["UserRepresentativeAvgScore"] != null && OverviewReport.Rows[i]["UserRepresentativeAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["UserRepresentativeAvgScore"] != null && OverviewReport1.Rows[i]["UserRepresentativeAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.UserRepresentativeAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["UserRepresentativeAvgScore"]);
|
||||
ov.UserRepresentativeAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["UserRepresentativeAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.UserRepresentativeAvgScore = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["CTSTAvgScore"] != null && OverviewReport.Rows[i]["CTSTAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["CTSTAvgScore"] != null && OverviewReport1.Rows[i]["CTSTAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.CTSTAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["CTSTAvgScore"]);
|
||||
ov.CTSTAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["CTSTAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.CTSTAvgScore = null;
|
||||
}
|
||||
if (OverviewReport.Rows[i]["CTEDAvgScore"] != null && OverviewReport.Rows[i]["CTEDAvgScore"].ToString() != "")
|
||||
if (OverviewReport1.Rows[i]["CTEDAvgScore"] != null && OverviewReport1.Rows[i]["CTEDAvgScore"].ToString() != "")
|
||||
{
|
||||
ov.CTEDAvgScore = Convert.ToDecimal(OverviewReport.Rows[i]["CTEDAvgScore"]);
|
||||
ov.CTEDAvgScore = Convert.ToDecimal(OverviewReport1.Rows[i]["CTEDAvgScore"]);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -573,8 +573,9 @@ namespace FineUIPro.Web.Evaluation
|
||||
Funs.DB.SubmitChanges();
|
||||
#endregion
|
||||
|
||||
#region
|
||||
percentIn[UserId] = (int)((100 * 3) / 5);
|
||||
#region 未评人员
|
||||
#region 未评人员-常规
|
||||
percentIn[UserId] = (int)((100 * 3) / 6);
|
||||
|
||||
List<Model.FC_NoEvaluatedUser> NoEvalUserList = new List<Model.FC_NoEvaluatedUser>();
|
||||
List<SqlParameter> param = new List<SqlParameter>();
|
||||
@@ -771,8 +772,8 @@ namespace FineUIPro.Web.Evaluation
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region
|
||||
percentIn[UserId] = (int)((100 * 4) / 5);
|
||||
#region 未评人员-安全
|
||||
percentIn[UserId] = (int)((100 * 4) / 6);
|
||||
|
||||
List<Model.FC_NoEvaluatedUser> NoEvalUserList1 = new List<Model.FC_NoEvaluatedUser>();
|
||||
List<SqlParameter> param1 = new List<SqlParameter>();
|
||||
@@ -966,12 +967,12 @@ namespace FineUIPro.Web.Evaluation
|
||||
Funs.DB.FC_NoEvaluatedUser.InsertAllOnSubmit(NoEvalUserList1);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
percentIn[UserId] = (int)((100 * 4) / 4);
|
||||
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#region 参与率
|
||||
percentIn[UserId] = (int)((100 * 5) / 5);
|
||||
percentIn[UserId] = (int)((100 * 5) / 6);
|
||||
List<Model.FC_BigDepartEvaRate> departEvaRateList = new List<Model.FC_BigDepartEvaRate>();
|
||||
List<SqlParameter> departEvaRateParam1 = new List<SqlParameter>();
|
||||
departEvaRateParam1.Add(new SqlParameter("@StartTime", sTime));
|
||||
@@ -995,12 +996,49 @@ namespace FineUIPro.Web.Evaluation
|
||||
{
|
||||
ov.Participation_Rate_Type = "部门参与率";
|
||||
}
|
||||
ov.IsSafe = true;
|
||||
ov.IsSafe = false;
|
||||
departEvaRateList.Add(ov);
|
||||
}
|
||||
}
|
||||
Funs.DB.FC_BigDepartEvaRate.InsertAllOnSubmit(departEvaRateList);
|
||||
Funs.DB.SubmitChanges();
|
||||
if (departEvaRateList.Count > 0)
|
||||
{
|
||||
Funs.DB.FC_BigDepartEvaRate.InsertAllOnSubmit(departEvaRateList);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
percentIn[UserId] = (int)((100 * 6) / 6);
|
||||
List<Model.FC_BigDepartEvaRate> departEvaRateList2 = new List<Model.FC_BigDepartEvaRate>();
|
||||
List<SqlParameter> departEvaRateParam2 = new List<SqlParameter>();
|
||||
departEvaRateParam2.Add(new SqlParameter("@StartTime", sTime));
|
||||
departEvaRateParam2.Add(new SqlParameter("@EndTime", eTime));
|
||||
SqlParameter[] departEvaRateParamList2 = departEvaRateParam2.ToArray();
|
||||
DataTable departEvaRate2 = SQLHelper.GetDataTableRunProc("sp_Safety_DepParticipationRate", departEvaRateParamList2);
|
||||
if (departEvaRate2.Rows.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < departEvaRate2.Rows.Count; i++)
|
||||
{
|
||||
Model.FC_BigDepartEvaRate ov = new Model.FC_BigDepartEvaRate();
|
||||
ov.ReportMonth = departEvaRate2.Rows[i]["ReportMonth"].ToString();
|
||||
ov.Depart = departEvaRate2.Rows[i]["DepartCode"].ToString().Replace("Z", "");
|
||||
ov.Team = departEvaRate2.Rows[i]["SubDepartCode"].ToString();
|
||||
ov.Participation_Rate = Convert.ToDecimal(departEvaRate2.Rows[i]["Rate"]);
|
||||
if (ov.Team != null && !string.IsNullOrEmpty(ov.Team))
|
||||
{
|
||||
ov.Participation_Rate_Type = "团队参与率";
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.Participation_Rate_Type = "部门参与率";
|
||||
}
|
||||
ov.IsSafe = true;
|
||||
departEvaRateList2.Add(ov);
|
||||
}
|
||||
}
|
||||
if (departEvaRateList2.Count > 0)
|
||||
{
|
||||
Funs.DB.FC_BigDepartEvaRate.InsertAllOnSubmit(departEvaRateList2);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
@@ -1053,7 +1091,7 @@ namespace FineUIPro.Web.Evaluation
|
||||
#region
|
||||
for (int j = 0; j < toDiff; j++)
|
||||
{
|
||||
percentIn[UserId] = (int)(100 * (j + 1) / (toDiff * 5));
|
||||
percentIn[UserId] = (int)(100 * (j + 1) / (toDiff * 6));
|
||||
|
||||
List<Model.FC_OverviewReport> ovList = new List<Model.FC_OverviewReport>();
|
||||
List<SqlParameter> overParam = new List<SqlParameter>();
|
||||
@@ -1253,10 +1291,10 @@ namespace FineUIPro.Web.Evaluation
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
#endregion
|
||||
#region
|
||||
#region 提取安全监护框架承包商绩效
|
||||
for (int j = 0; j < toDiff; j++)
|
||||
{
|
||||
percentIn[UserId] = (int)((100 * (j + 1+ toDiff)) / (toDiff * 5));
|
||||
percentIn[UserId] = (int)((100 * (j + 1+ toDiff)) / (toDiff * 6));
|
||||
|
||||
List<Model.FC_OverviewReport> ovList = new List<Model.FC_OverviewReport>();
|
||||
List<SqlParameter> overParam = new List<SqlParameter>();
|
||||
@@ -1332,24 +1370,6 @@ namespace FineUIPro.Web.Evaluation
|
||||
{
|
||||
ov.TotalAvgScore3 = null;
|
||||
}
|
||||
|
||||
//if (OverviewReport.Rows[i]["AvgEvaScore4"] != null && OverviewReport.Rows[i]["AvgEvaScore4"].ToString() != "")
|
||||
//{
|
||||
// ov.AvgEvaScore4 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore4"]);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// ov.AvgEvaScore4 = null;
|
||||
//}
|
||||
//if (OverviewReport.Rows[i]["TotalAvgScore4"] != null && OverviewReport.Rows[i]["TotalAvgScore4"].ToString() != "")
|
||||
//{
|
||||
// ov.TotalAvgScore4 = Convert.ToDecimal(OverviewReport.Rows[i]["TotalAvgScore4"]);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// ov.TotalAvgScore4 = null;
|
||||
//}
|
||||
|
||||
if (OverviewReport.Rows[i]["AvgEvaScore5"] != null && OverviewReport.Rows[i]["AvgEvaScore5"].ToString() != "")
|
||||
{
|
||||
ov.AvgEvaScore5 = Convert.ToDecimal(OverviewReport.Rows[i]["AvgEvaScore5"]);
|
||||
@@ -1460,7 +1480,7 @@ namespace FineUIPro.Web.Evaluation
|
||||
#region
|
||||
for (int j = 0; j < toDiff; j++)
|
||||
{
|
||||
percentIn[UserId] = (int)((100 * (j + 1 + toDiff * 2)) / (toDiff * 5));
|
||||
percentIn[UserId] = (int)((100 * (j + 1 + toDiff * 2)) / (toDiff * 6));
|
||||
|
||||
List<Model.FC_NoEvaluatedUser> NoEvalUserList = new List<Model.FC_NoEvaluatedUser>();
|
||||
List<SqlParameter> param = new List<SqlParameter>();
|
||||
@@ -1660,7 +1680,7 @@ namespace FineUIPro.Web.Evaluation
|
||||
#region
|
||||
for (int j = 0; j < toDiff; j++)
|
||||
{
|
||||
percentIn[UserId] = (int)((100 * (j + 1 + toDiff * 3)) / (toDiff * 5));
|
||||
percentIn[UserId] = (int)((100 * (j + 1 + toDiff * 3)) / (toDiff * 6));
|
||||
|
||||
List<Model.FC_NoEvaluatedUser> NoEvalUserList = new List<Model.FC_NoEvaluatedUser>();
|
||||
List<SqlParameter> param = new List<SqlParameter>();
|
||||
@@ -1858,31 +1878,10 @@ namespace FineUIPro.Web.Evaluation
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 提取部门参与率
|
||||
for (int j = 0; j < toDiff; j++)
|
||||
{
|
||||
percentIn[UserId] = (int)(100 * (j + 4) / (toDiff * 5));
|
||||
|
||||
//List<Model.FC_BigDepartEvaRate> ovList = new List<Model.FC_BigDepartEvaRate>();
|
||||
//List<SqlParameter> overParam = new List<SqlParameter>();
|
||||
//overParam.Add(new SqlParameter("@StartTime", sTime.AddMonths(j)));
|
||||
//overParam.Add(new SqlParameter("@EndTime", eTime.AddMonths(j)));
|
||||
//SqlParameter[] overParList = overParam.ToArray();
|
||||
//DataTable OverviewReport = SQLHelper.GetDataTableRunProc("sp_DepParticipationRate", overParList);
|
||||
//if (OverviewReport.Rows.Count > 0)
|
||||
//{
|
||||
// for (int i = 0; i < OverviewReport.Rows.Count; i++)
|
||||
// {
|
||||
// Model.FC_OverviewReport ov = new Model.FC_OverviewReport();
|
||||
// ov.ReportMonth = OverviewReport.Rows[i]["ReportMonth"].ToString();
|
||||
// ov.Participation_Rate = Convert.ToDecimal(OverviewReport.Rows[i]["Participation_Rate"]);
|
||||
|
||||
|
||||
// ov.IsSafe = false;
|
||||
// ovList.Add(ov);
|
||||
// }
|
||||
//}
|
||||
//Funs.DB.FC_OverviewReport.InsertAllOnSubmit(ovList);
|
||||
//Funs.DB.SubmitChanges();
|
||||
percentIn[UserId] = (int)((100 * (j + 1 + toDiff * 4)) / (toDiff * 6));
|
||||
|
||||
List<Model.FC_BigDepartEvaRate> departEvaRateList = new List<Model.FC_BigDepartEvaRate>();
|
||||
List<SqlParameter> departEvaRateParam1 = new List<SqlParameter>();
|
||||
@@ -1914,20 +1913,43 @@ namespace FineUIPro.Web.Evaluation
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
//if (j == 0)
|
||||
//{
|
||||
// NewOverviewReport = OverviewReport.Copy();
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// foreach (DataRow dr in OverviewReport.Rows)
|
||||
// {
|
||||
// NewOverviewReport.ImportRow(dr);
|
||||
// }
|
||||
//}
|
||||
|
||||
for (int j = 0; j < toDiff; j++)
|
||||
{
|
||||
percentIn[UserId] = (int)((100 * (j + 1 + toDiff * 5)) / (toDiff * 6));
|
||||
|
||||
List<Model.FC_BigDepartEvaRate> departEvaRateList = new List<Model.FC_BigDepartEvaRate>();
|
||||
List<SqlParameter> departEvaRateParam2 = new List<SqlParameter>();
|
||||
departEvaRateParam2.Add(new SqlParameter("@StartTime", sTime.AddMonths(j)));
|
||||
departEvaRateParam2.Add(new SqlParameter("@EndTime", eTime.AddMonths(j)));
|
||||
SqlParameter[] departEvaRateList2 = departEvaRateParam2.ToArray();
|
||||
DataTable departEvaRate = SQLHelper.GetDataTableRunProc("sp_Safety_DepParticipationRate", departEvaRateList2);
|
||||
if (departEvaRate.Rows.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < departEvaRate.Rows.Count; i++)
|
||||
{
|
||||
Model.FC_BigDepartEvaRate ov = new Model.FC_BigDepartEvaRate();
|
||||
ov.ReportMonth = departEvaRate.Rows[i]["ReportMonth"].ToString();
|
||||
ov.Depart = departEvaRate.Rows[i]["DepartCode"].ToString().Replace("Z", "");
|
||||
ov.Team = departEvaRate.Rows[i]["SubDepartCode"].ToString();
|
||||
ov.Participation_Rate = Convert.ToDecimal(departEvaRate.Rows[i]["Rate"]);
|
||||
if (ov.Team != null && !string.IsNullOrEmpty(ov.Team))
|
||||
{
|
||||
ov.Participation_Rate_Type = "团队参与率";
|
||||
}
|
||||
else
|
||||
{
|
||||
ov.Participation_Rate_Type = "部门参与率";
|
||||
}
|
||||
ov.IsSafe = true;
|
||||
departEvaRateList.Add(ov);
|
||||
}
|
||||
Funs.DB.FC_BigDepartEvaRate.InsertAllOnSubmit(departEvaRateList);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 导出中文版
|
||||
@@ -1941,12 +1963,12 @@ namespace FineUIPro.Web.Evaluation
|
||||
percent = 0;
|
||||
url = "";
|
||||
List<Model.View_EMC_Punishment> punishList = (from x in Funs.DB.View_EMC_Punishment where x.Flag == "1" select x).ToList();
|
||||
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.IsExport==true orderby x.FO_NO, x.FileType select x).ToList();
|
||||
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor where x.FC_Status=="Valid" || x.FC_Status == "Expired Soon" orderby x.Contractor, x.Expire_Date select x).ToList();
|
||||
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.FileType == "NCR" || x.FileType == "合同约谈" || x.FileType == "停工整改报告" orderby x.FO_NO, x.FileType select x).ToList();
|
||||
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor orderby x.Contractor, x.Expire_Date select x).ToList();
|
||||
List<Model.FC_OverviewReport> overviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == false orderby x.ReportMonth, x.FO_NO select x).ToList();
|
||||
List<Model.FC_OverviewReport> safeOverviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == true orderby x.ReportMonth, x.FO_NO select x).ToList();
|
||||
List<Model.FC_NoEvaluatedUser> noEvaluatedUser= (from x in Funs.DB.FC_NoEvaluatedUser orderby x.ReportMonth, x.IsSafe select x).ToList();
|
||||
List<Model.FC_BigDepartEvaRate> participationRateReport = (from x in Funs.DB.FC_BigDepartEvaRate orderby x.ReportMonth,x.Team select x).ToList();
|
||||
List<Model.FC_BigDepartEvaRate> participationRateReport = (from x in Funs.DB.FC_BigDepartEvaRate orderby x.ReportMonth, x.Team select x).ToList();
|
||||
List<Model.FC_SESReport> sesReportList = (from x in Funs.DB.FC_SESReport where x.Accepted != "" && x.Accepted != null select x).ToList();
|
||||
|
||||
Thread t = new Thread(new ThreadStart(() => { ExportCN(punishList, cmList, conList, overviewReport , safeOverviewReport, noEvaluatedUser, participationRateReport, sesReportList); }));
|
||||
@@ -2526,7 +2548,7 @@ namespace FineUIPro.Web.Evaluation
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(0).CellStyle = fontStyle;
|
||||
//合同类型
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(1) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(1);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(1).SetCellValue(item.IsSafe == false ? "非安全" : "安全");
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(1).SetCellValue(item.IsSafe == false ? "常规" : "安全");
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(1).CellStyle = fontStyle;
|
||||
//姓名
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(2) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(2);
|
||||
@@ -2545,13 +2567,29 @@ namespace FineUIPro.Web.Evaluation
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(5).SetCellValue(item.RoleName);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(5).CellStyle = fontStyle;
|
||||
//部门
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(6) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(6);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.DepartName.Substring(0, item.DepartName.LastIndexOf("/")));
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).CellStyle = fontStyle;
|
||||
if (item.DepartName != null && !string.IsNullOrEmpty(item.DepartName))
|
||||
{
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(6) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(6);
|
||||
int index = item.DepartName.IndexOf('/');
|
||||
if (index > 0)
|
||||
{
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.DepartName.Substring(0, index));
|
||||
}
|
||||
else
|
||||
{
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.DepartName);
|
||||
}
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).CellStyle = fontStyle;
|
||||
}
|
||||
|
||||
//团队
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(7) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).SetCellValue(item.DepartName);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).CellStyle = fontStyle;
|
||||
if (item.DepartName != null && !string.IsNullOrEmpty(item.DepartName) && item.DepartName.Contains("/"))
|
||||
{
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(7) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).SetCellValue(item.DepartName);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).CellStyle = fontStyle;
|
||||
}
|
||||
|
||||
|
||||
//if (wsevalu.GetRow(rowEvalIndex).GetCell(6) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(6);
|
||||
//wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.NotEvaluatedFoNo);
|
||||
@@ -2718,8 +2756,8 @@ namespace FineUIPro.Web.Evaluation
|
||||
percent = 0;
|
||||
url = "";
|
||||
List<Model.View_EMC_Punishment> punishList = (from x in Funs.DB.View_EMC_Punishment where x.Flag == "1" select x).ToList();
|
||||
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.IsExport == true orderby x.FO_NO, x.FileType select x).ToList();
|
||||
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor where x.FC_Status == "Valid" || x.FC_Status == "Expired Soon" orderby x.Contractor, x.Expire_Date select x).ToList();
|
||||
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.FileType == "NCR" || x.FileType == "合同约谈" || x.FileType == "停工整改报告" orderby x.FO_NO, x.FileType select x).ToList();
|
||||
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor orderby x.Contractor, x.Expire_Date select x).ToList();
|
||||
List<Model.FC_OverviewReport> overviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == false orderby x.ReportMonth, x.FO_NO select x).ToList();
|
||||
List<Model.FC_OverviewReport> safeOverviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == true orderby x.ReportMonth, x.FO_NO select x).ToList();
|
||||
List<Model.FC_NoEvaluatedUser> noEvaluatedUser = (from x in Funs.DB.FC_NoEvaluatedUser orderby x.ReportMonth, x.IsSafe select x).ToList();
|
||||
@@ -3298,7 +3336,7 @@ namespace FineUIPro.Web.Evaluation
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(0).SetCellValue(item.ReportMonth);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(0).CellStyle = fontStyle;
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(1) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(1);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(1).SetCellValue(item.IsSafe == false ? "非安全" : "安全");
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(1).SetCellValue(item.IsSafe == false ? "常规" : "安全");
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(1).CellStyle = fontStyle;
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(2) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(2);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(2).SetCellValue(item.UserName);
|
||||
@@ -3312,12 +3350,27 @@ namespace FineUIPro.Web.Evaluation
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(5) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(5);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(5).SetCellValue(item.RoleName);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(5).CellStyle = fontStyle;
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(6) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(6);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.DepartName.Substring(0, item.DepartName.LastIndexOf("/")));
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).CellStyle = fontStyle;
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(7) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).SetCellValue(item.DepartName);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).CellStyle = fontStyle;
|
||||
if (!string.IsNullOrEmpty(item.DepartName) && item.DepartName != null)
|
||||
{
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(6) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(6);
|
||||
int index = item.DepartName.IndexOf('/');
|
||||
if (index > 0)
|
||||
{
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.DepartName.Substring(0, index));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.DepartName);
|
||||
}
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(6).CellStyle = fontStyle;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(item.DepartName) && item.DepartName != null && item.DepartName.Contains("/"))
|
||||
{
|
||||
if (wsevalu.GetRow(rowEvalIndex).GetCell(7) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).SetCellValue(item.DepartName);
|
||||
wsevalu.GetRow(rowEvalIndex).GetCell(7).CellStyle = fontStyle;
|
||||
}
|
||||
//if (wsevalu.GetRow(rowEvalIndex).GetCell(6) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(6);
|
||||
//wsevalu.GetRow(rowEvalIndex).GetCell(6).SetCellValue(item.NotEvaluatedFoNo);
|
||||
//wsevalu.GetRow(rowEvalIndex).GetCell(6).CellStyle = fontStyle;
|
||||
|
||||
Reference in New Issue
Block a user