20241227 新增support document

This commit is contained in:
2024-12-27 23:42:33 +08:00
parent c64319cbe7
commit 782619de37
14 changed files with 2075 additions and 174 deletions
@@ -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;