提交代码

This commit is contained in:
高飞 2024-06-04 15:57:22 +08:00
commit dd3f0cfafe
18 changed files with 1755 additions and 408 deletions

View File

@ -329,7 +329,7 @@ namespace BLL
}
public static List<Model.View_CQMS_InspectionManagementDetail> getInspectionManagementDetailListByCNProfessionalIdAndDate(string projectId, string cNProfessionalId, DateTime startDate, DateTime SoptDate, bool isOnceQualified)
{
List<Model.View_CQMS_InspectionManagementDetail> InspectionMangementList = (from x in Funs.DB.View_CQMS_InspectionManagementDetail select x).ToList();
List<Model.View_CQMS_InspectionManagementDetail> InspectionMangementList = (from x in Funs.DB.View_CQMS_InspectionManagementDetail select x).ToList();
if (!string.IsNullOrEmpty(projectId))
{
@ -397,9 +397,9 @@ namespace BLL
}
}
public static List<Model.View_CQMS_InspectionManagementDetail> getInspectionManagementDetailListByDate(string projectId, DateTime startDate, DateTime SoptDate, bool isOnceQualified)
public static List<Model.ProcessControl_InspectionManagement> getInspectionManagementDetailListByDate(string projectId, DateTime startDate, DateTime SoptDate, bool isOnceQualified)
{
List<Model.View_CQMS_InspectionManagementDetail> InspectionMangementList = (from x in Funs.DB.View_CQMS_InspectionManagementDetail where x.ProjectId == projectId select x).ToList();
List<Model.ProcessControl_InspectionManagement> InspectionMangementList = (from x in Funs.DB.ProcessControl_InspectionManagement where x.ProjectId == projectId select x).ToList();
if (isOnceQualified == true)
{
InspectionMangementList = (from x in InspectionMangementList where x.IsOnceQualified == isOnceQualified select x).ToList();
@ -410,5 +410,48 @@ namespace BLL
}
return InspectionMangementList;
}
public static List<Model.ProcessControl_InspectionManagement> getInspectionManagementByCNProfessionalIdAndDate(string projectId, string cNProfessionalId, DateTime startDate, DateTime SoptDate, bool isOnceQualified)
{
List<Model.ProcessControl_InspectionManagement> InspectionMangementList = (from x in Funs.DB.ProcessControl_InspectionManagement select x).ToList();
if (!string.IsNullOrEmpty(projectId))
{
InspectionMangementList = (from x in InspectionMangementList where x.ProjectId == projectId select x).ToList();
}
if (!string.IsNullOrEmpty(cNProfessionalId) && cNProfessionalId != "0")
{
InspectionMangementList = (from x in InspectionMangementList where x.CNProfessionalId == cNProfessionalId select x).ToList();
}
if (isOnceQualified == true)
{
InspectionMangementList = (from x in InspectionMangementList where x.IsOnceQualified == isOnceQualified select x).ToList();
}
if (startDate != null && SoptDate != null)
{
InspectionMangementList = (from x in InspectionMangementList where x.InspectionDate >= startDate && x.InspectionDate <= SoptDate select x).ToList();
}
return InspectionMangementList;
}
public static List<Model.ProcessControl_InspectionManagement> getInspectionManagementByUnitIdAndDate(string projectId, string unitId, DateTime startDate, DateTime SoptDate, bool isOnceQualified)
{
List<Model.ProcessControl_InspectionManagement> InspectionMangementList = (from x in Funs.DB.ProcessControl_InspectionManagement where x.ProjectId == projectId select x).ToList();
if (!string.IsNullOrEmpty(unitId) && unitId != "0")
{
InspectionMangementList = (from x in InspectionMangementList where x.UnitId == unitId select x).ToList();
}
if (isOnceQualified == true)
{
InspectionMangementList = (from x in InspectionMangementList where x.IsOnceQualified == isOnceQualified select x).ToList();
}
if (startDate != null && SoptDate != null)
{
InspectionMangementList = (from x in InspectionMangementList where x.InspectionDate >= startDate && x.InspectionDate <= SoptDate select x).ToList();
}
return InspectionMangementList;
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using FineUIPro;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Drawing;
@ -87,6 +88,7 @@ namespace BLL
{
string url = file.AttachUrl.Replace('\\', '/');
fileUrl = BLL.UploadAttachmentService.ShowAttachment2("../../", url);
}
}
return fileUrl;

View File

@ -3241,6 +3241,16 @@ namespace BLL
/// </summary>
public const string TestRun_TrainRecordsUrl = "File\\Word\\TestRun\\生产人员培训执行情况报告.doc";
/// <summary>
/// 总包质量管理组织机构图
/// </summary>
public const string CQMS_OrganizationalUrl = "File\\Word\\CQMS\\总包质量管理组织机构图.doc";
/// <summary>
/// 分包质量管理组织机构图
/// </summary>
public const string CQMS_SubOrganizationalUrl = "File\\Word\\CQMS\\分包质量管理组织机构图.doc";
/// <summary>
/// 签到表
/// </summary>

View File

@ -1,4 +1,5 @@
using System;
using NPOI.SS.UserModel;
using System;
using System.IO;
using System.Linq;
using System.Web.UI.WebControls;

View File

@ -1611,10 +1611,10 @@ namespace BLL
}
}
public static List<string> GetUserNameListsByWorkPostName(string projectId, string workPostName)
{
return (from x in Funs.DB.View_ProjectUserWorkPost where x.ProjectId == projectId && x.WorkPostName == workPostName select x.UserName).ToList();
}
//public static List<string> GetUserNameListsByWorkPostName(string projectId, string workPostName)
//{
// return (from x in Funs.DB.View_ProjectUserWorkPost where x.ProjectId == projectId && x.WorkPostName == workPostName select x.UserName).ToList();
//}
public static List<string> GetUserNameListsByUnitIdWorkPostName(string projectId,string unitId, string workPostName)
{

View File

@ -33,7 +33,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
/// </summary>
public void BindGrid()
{
string strSql = @"SELECT distinct P.InspectionId,
string strSql = @"SELECT P.InspectionId,
P.ProjectId,
P.UnitId,
P.CNProfessionalId,
@ -50,14 +50,13 @@ namespace FineUIPro.Web.CQMS.ProcessControl
(CASE WHEN IsOnceQualified='True' THEN '是' ELSE '否' END)AS IsOnceQualified,
P.InspectionCode,
P.InspectionDate"
+ @" FROM ProcessControl_InspectionManagementDetail AS D"
+ @" LEFT JOIN ProcessControl_InspectionManagement AS P on P.InspectionId=D.InspectionId"
+ @" LEFT JOIN Base_Unit AS U ON U.UnitId = P.UnitId"
+ @" LEFT JOIN Base_CNProfessional C ON C.CNProfessionalId = P.CNProfessionalId"
+ @" LEFT JOIN WBS_UnitWork AS UnitWork ON UnitWork.UnitWorkId = P.UnitWorkId"
+ @" LEFT JOIN WBS_DivisionProject AS DP ON DP.DivisionProjectId = P.Branch"
+ @" LEFT JOIN WBS_BreakdownProject AS BP ON BP.BreakdownProjectId = P.ControlPointType"
+ @" WHERE P.ProjectId=@ProjectId ";
+ @" FROM ProcessControl_InspectionManagement AS P "
+ @" LEFT JOIN Base_Unit AS U ON U.UnitId = P.UnitId"
+ @" LEFT JOIN Base_CNProfessional C ON C.CNProfessionalId = P.CNProfessionalId"
+ @" LEFT JOIN WBS_UnitWork AS UnitWork ON UnitWork.UnitWorkId = P.UnitWorkId"
+ @" LEFT JOIN WBS_DivisionProject AS DP ON DP.DivisionProjectId = P.Branch"
+ @" LEFT JOIN WBS_BreakdownProject AS BP ON BP.BreakdownProjectId = P.ControlPointType"
+ @" WHERE P.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
if (drpUnitWork.SelectedValue != BLL.Const._Null)

View File

@ -60,21 +60,21 @@ namespace FineUIPro.Web.CQMS.ProcessControl
{
if (DateTime.Now < NewDate)
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
if (ZyType == "1")
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else if (ZyType == "2")
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else
{
@ -99,23 +99,23 @@ namespace FineUIPro.Web.CQMS.ProcessControl
}
else
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
NextDate = Convert.ToDateTime(StartDate.Year + "-" + StartDate.Month + "-25");
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
}
else if (ZyType == "2")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NextDate, true);
}
else
{
@ -141,22 +141,22 @@ namespace FineUIPro.Web.CQMS.ProcessControl
{
if (DateTime.Now < NewDate)
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else if(ZyType=="2")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else
@ -185,21 +185,21 @@ namespace FineUIPro.Web.CQMS.ProcessControl
}
else
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
else if (ZyType == "2")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
else
{
@ -240,21 +240,21 @@ namespace FineUIPro.Web.CQMS.ProcessControl
NewDate = Convert.ToDateTime(NextDate.Year + "-" + NextDate.Month + "-25");
if (DateTime.Now < NewDate)
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else if(ZyType=="2")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, DateTime.Now, true);
}
else
@ -281,20 +281,20 @@ namespace FineUIPro.Web.CQMS.ProcessControl
}
else
{
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
if (ZyType == "1")
{
//统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
else if(ZyType=="2")
{ //统计所给事件段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, false);
//统计所给事件段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, NewDate, true);
}
else
{
@ -360,22 +360,22 @@ namespace FineUIPro.Web.CQMS.ProcessControl
Model.InspectionManagementStatistics Statistics = new Model.InspectionManagementStatistics();
List<Model.View_CQMS_InspectionManagementDetail> managementListSunNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.View_CQMS_InspectionManagementDetail> managementListOneNumber = new List<Model.View_CQMS_InspectionManagementDetail>();
List<Model.ProcessControl_InspectionManagement> managementListSunNumber = new List<Model.ProcessControl_InspectionManagement>();
List<Model.ProcessControl_InspectionManagement> managementListOneNumber = new List<Model.ProcessControl_InspectionManagement>();
if (ZyType == "1")
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
}
else if(ZyType=="2")
{
//统计所给时间段的全部数量
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
managementListSunNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, false);
//统计所给时间段的合格数量
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementDetailListByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
managementListOneNumber = BLL.InspectionManagementService.getInspectionManagementByUnitIdAndDate(this.CurrUser.LoginProjectId, cNProfessionalId, StartDate, EndDate, true);
}
else
{

View File

@ -36,7 +36,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
/// </summary>
public void BindGrid()
{
string strSql = @"SELECT distinct P.InspectionId,
string strSql = @"SELECT P.InspectionId,
P.ProjectId,
P.UnitId,
P.CNProfessionalId,
@ -50,8 +50,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
BP.Class,
P.AcceptanceSite,
P.AcceptanceCheckMan"
+ @" FROM ProcessControl_InspectionManagementDetail AS D"
+ @" LEFT JOIN ProcessControl_InspectionManagement AS P on P.InspectionId=D.InspectionId"
+ @" FROM ProcessControl_InspectionManagement AS P"
+ @" LEFT JOIN Base_Unit AS U ON U.UnitId = P.UnitId"
+ @" LEFT JOIN Base_CNProfessional C ON C.CNProfessionalId = P.CNProfessionalId"
+ @" LEFT JOIN WBS_UnitWork AS UnitWork ON UnitWork.UnitWorkId = P.UnitWorkId"

View File

@ -6,202 +6,479 @@
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>质量管理组织机构</title>
<style type="text/css">
.auto-style91 {
width: 1304px;
height: 675px;
margin-bottom: 0px;
}
</style>
.auto-style92{
width:1276px;
height:672px;
margin-bottom:0px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<table style="background-color: white;">
<tr style="height: 50px">
<td>
<asp:Label ID="lblProjectName" runat="server" Text="项目名称:"></asp:Label>
</td>
</tr>
<tr>
<td>
<div style="background-image: url('../../res/images/Organizational.png');" class="auto-style91">
<table class="auto-style91">
<tr style="height: 90px; vertical-align: central">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td colspan="3">
<asp:Label ID="Label1" runat="server" Text="项目经理:"></asp:Label>
</td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 75px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 70px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px">
<asp:Label ID="Label2" runat="server" Text="设计经理:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px">
<asp:Label ID="Label3" runat="server" Text="采购经理:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px">
<asp:Label ID="Label4" runat="server" Text="施工经理:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px">
<asp:Label ID="Label5" runat="server" Text="质量经理:"></asp:Label></td>
<td style="width: 35px"></td>
<td colspan="2">
<asp:Label ID="Label6" runat="server" Text="HSE经理"></asp:Label></td>
<td style="width: 25px"></td>
<td style="width: 170px">
<asp:Label ID="Label7" runat="server" Text="开车经理:"></asp:Label>
</td>
<td></td>
</tr>
<tr style="height: 82px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 85px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px; vertical-align:top">
<asp:Label ID="Label8" runat="server" Text="仓库管理员:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px; vertical-align:top">
<asp:Label ID="Label9" runat="server" Text="文控工程师:"></asp:Label></td>
<td style="width: 35px"></td>
<td style="width: 150px; vertical-align:top">
<asp:Label ID="Label10" runat="server" Text="HSE工程师"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 25px"></td>
<td style="width: 170px; vertical-align:top">
<asp:Label ID="Label11" runat="server" Text="开车工程师:"></asp:Label></td>
<td></td>
</tr>
<tr style="height: 65px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 100px">
<td style="width: 25px"></td>
<td colspan="2" style="vertical-align:top">
<asp:Label ID="Label12" runat="server" Text="土建工程师:"></asp:Label></td>
<td style="width: 20px"></td>
<td colspan="3" style="vertical-align:top">
<asp:Label ID="Label13" runat="server" Text="设备工程师:"></asp:Label></td>
<td style="width: 20px"></td>
<td colspan="2" style="vertical-align:top">
<asp:Label ID="Label14" runat="server" Text="管道工程师:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 170px;vertical-align:top">
<asp:Label ID="Label15" runat="server" Text="电气工程师:"></asp:Label></td>
<td style="width: 35px"></td>
<td colspan="3" style="vertical-align:top">
<asp:Label ID="Label16" runat="server" Text="仪表工程师:"></asp:Label></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr>
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<f:PageManager ID="PageManager1" runat="server" />
<f:ContentPanel ID="ContentPanel1" IsFluid="true" runat="server" BodyPadding="0px"
ShowBorder="true" ShowHeader="true" Title="内容面板">
<div style="text-align:right">
<f:Button ID="btnOut" EnablePostBack="true" runat="server" Text="导出" Icon="Printer" OnClick="btnOut_Click" EnableAjax="false" DisableControlBeforePostBack="false"></f:Button>
</div>
<div id="divOrganizational" runat="server" style="background-image: url('../../res/images/Organizational.png');" class="auto-style91">
<table class="auto-style91">
<tr style="height: 90px; vertical-align: central">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td colspan="3">
&nbsp;&nbsp;
<asp:Label ID="Label1" runat="server" Text="项目经理:"></asp:Label>
</td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 28px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 75px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 28px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 70px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px">
<asp:Label ID="Label2" runat="server" Text="设计经理:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px">
<asp:Label ID="Label3" runat="server" Text="采购经理:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px;">
&nbsp;&nbsp;
<asp:Label ID="Label4" runat="server" Text="施工经理:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label5" runat="server" Text="质量经理:"></asp:Label></td>
<td style="width: 35px"></td>
<td colspan="2" style="text-align:center">
<asp:Label ID="Label6" runat="server" Text="HSE经理"></asp:Label></td>
<td style="width: 28px"></td>
<td style="width: 170px;text-align:center">
<asp:Label ID="Label7" runat="server" Text="开车经理:"></asp:Label>
</td>
<td></td>
</tr>
<tr style="height: 82px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 28px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 85px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px; vertical-align: top">
&nbsp;&nbsp;
<asp:Label ID="Label8" runat="server" Text="仓库管理员:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px; vertical-align: top">
&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label9" runat="server" Text="文控工程师:"></asp:Label></td>
<td style="width: 35px"></td>
<td style="width: 150px; vertical-align: top">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label10" runat="server" Text="HSE工程师"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 28px"></td>
<td style="width: 170px;vertical-align: top">
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label11" runat="server" Text="开车工程师:"></asp:Label></td>
<td></td>
</tr>
<tr style="height: 65px">
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 28px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr style="height: 100px">
<td style="width: 25px"></td>
<td colspan="2" style="vertical-align: top">
<asp:Label ID="Label12" runat="server" Text="土建工程师:"></asp:Label></td>
<td style="width: 20px"></td>
<td colspan="3" style="vertical-align: top">
&nbsp;
<asp:Label ID="Label13" runat="server" Text="设备工程师:"></asp:Label></td>
<td style="width: 20px"></td>
<td colspan="2" style="vertical-align: top">
&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label14" runat="server" Text="管道工程师:"></asp:Label></td>
<td style="width: 20px"></td>
<td style="width: 170px; vertical-align: top">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label15" runat="server" Text="电气工程师:"></asp:Label></td>
<td style="width: 35px"></td>
<td colspan="3" style="vertical-align: top">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label16" runat="server" Text="仪表工程师:"></asp:Label></td>
<td style="width: 170px"></td>
<td></td>
</tr>
<tr>
<td style="width: 25px"></td>
<td style="width: 25px"></td>
<td style="width: 170px"></td>
<td style="width: 20px"></td>
<td style="width: 17px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 160px"></td>
<td style="width: 20px"></td>
<td style="width: 20px"></td>
<td style="width: 170px"></td>
<td style="width: 35px"></td>
<td style="width: 150px"></td>
<td style="width: 20px"></td>
<td style="width: 28px"></td>
<td style="width: 170px"></td>
<td></td>
</tr>
</table>
</div>
<div id="divSubOrganizational" runat="server" style="background-image: url('../../res/images/SubOrganizational.png');" class="auto-style92" >
<table class="auto-style92">
<tr style="height:35px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td style="width:85px;">
</td>
<td style="width:50px;">
</td>
<td style="width:30px;">
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:45px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">
&nbsp;&nbsp;&nbsp;
<asp:Label ID="Label17" runat="server" Text="项目经理:"></asp:Label>
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td style="width:85px;">
</td>
<td style="width:50px;">
</td>
<td style="width:30px;">
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:110px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td style="width:85px;">
</td>
<td style="width:50px;">
</td>
<td style="width:30px;">
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:55px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td colspan="3"><asp:Label ID="Label18" runat="server" Text="施工经理:"></asp:Label>
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label19" runat="server" Text="质量经理:"></asp:Label>
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td colspan="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label20" runat="server" Text="HSE经理"></asp:Label>
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:60px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td style="width:85px;">
</td>
<td style="width:50px;">
</td>
<td style="width:30px;">
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:90px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;vertical-align: top">&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label21" runat="server" Text="文控工程师:"></asp:Label>
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td colspan="3" style="vertical-align: top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label22" runat="server" Text="HSE工程师"></asp:Label>
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:90px">
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td style="width:85px;">
</td>
<td style="width:50px;">
</td>
<td style="width:30px;">
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr><tr style="height:90px">
<td style="width:30px;">
</td>
<td colspan="2" style="vertical-align: top"><asp:Label ID="Label23" runat="server" Text="土建工程师:"></asp:Label>
</td>
<td style="width:60px;">
</td>
<td colspan="2" style="vertical-align: top">&nbsp; <asp:Label ID="Label24" runat="server" Text="设备工程师:"></asp:Label>
</td>
<td style="width:50px;">
</td>
<td style="width:190px;vertical-align: top">&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label25" runat="server" Text="管道工程师:"></asp:Label>
</td>
<td style="width:40px;">
</td>
<td colspan="2" style="vertical-align: top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label26" runat="server" Text="电气工程师:"></asp:Label>
</td>
<td style="width:50px;">
</td>
<td colspan="2" style="vertical-align: top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="Label27" runat="server" Text="仪表工程师:"></asp:Label>
</td>
<td>
</td>
</tr><tr>
<td style="width:30px;">
</td>
<td style="width:150px;">
</td>
<td style="width:30px;">
</td>
<td style="width:60px;">
</td>
<td style="width:60px;">
</td>
<td style="width:120px;">
</td>
<td style="width:50px;">
</td>
<td style="width:190px;">
</td>
<td style="width:40px;">
</td>
<td style="width:100px;">
</td>
<td style="width:85px;">
</td>
<td style="width:50px;">
</td>
<td style="width:30px;">
</td>
<td style="width:155px;">
</td>
<td>
</td>
</tr>
</table>
</div>
</f:ContentPanel>
</form>
</body>
</html>

View File

@ -1,3 +1,4 @@
using Aspose.Words;
using BLL;
using System;
using System.Collections.Generic;
@ -23,46 +24,510 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
string projectId = this.CurrUser.LoginProjectId;
string unitId = this.CurrUser.UnitId;
this.lblProjectName.Text = "项目名称:" + BLL.ProjectService.GetProjectNameByProjectId(projectId);
this.ContentPanel1.Title = "项目名称:" + BLL.ProjectService.GetProjectNameByProjectId(projectId);
var unit = (from x in Funs.DB.Project_ProjectUnit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == projectId
&& x.UnitType == BLL.Const.ProjectUnitType_2
&& x.UnitId == unitId
select y).Count();
if (unit>0)
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == projectId
//&& x.UnitType == BLL.Const.ProjectUnitType_2
&& x.UnitId == unitId
select x).FirstOrDefault();
if (unit != null)
{
string projectManagerName = string.Empty;
var projectManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "项目经理");
if (projectManager != null)
if (unit.UnitType == BLL.Const.ProjectUnitType_1)
{
foreach (var item in projectManager)
this.divSubOrganizational.Visible = false;
this.divOrganizational.Visible = true;
string projectManagerName = string.Empty;
var projectManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "项目经理");
if (projectManager != null)
{
projectManagerName += item + ",";
foreach (var item in projectManager)
{
projectManagerName += item + ",";
}
if (!string.IsNullOrEmpty(projectManagerName))
{
this.Label1.Text = "项目经理:" + projectManagerName.Substring(0, projectManagerName.LastIndexOf(','));
}
}
if (!string.IsNullOrEmpty(projectManagerName))
string sjName = string.Empty;
var sj = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设计经理");
if (sj != null)
{
this.Label1.Text = "项目经理:" + projectManagerName.Substring(0, projectManagerName.LastIndexOf(','));
foreach (var item in sj)
{
sjName += item + ",";
}
if (!string.IsNullOrEmpty(sjName))
{
this.Label2.Text = "设计经理:" + sjName.Substring(0, sjName.LastIndexOf(','));
}
}
string cgName = string.Empty;
var cg = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "采购经理");
if (cg != null)
{
foreach (var item in cg)
{
cgName += item + ",";
}
if (!string.IsNullOrEmpty(cgName))
{
this.Label3.Text = "采购经理:" + cgName.Substring(0, cgName.LastIndexOf(','));
}
}
string name4 = string.Empty;
var con = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "施工经理");
if (con != null)
{
foreach (var item in con)
{
name4 += item + ",";
}
if (!string.IsNullOrEmpty(name4))
{
this.Label4.Text = "施工经理:" + name4.Substring(0, name4.LastIndexOf(','));
}
}
string name5 = string.Empty;
var qa = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "质量经理");
if (qa != null)
{
foreach (var item in qa)
{
name5 += item + ",";
}
if (!string.IsNullOrEmpty(name5))
{
this.Label5.Text = "质量经理:" + name5.Substring(0, name5.LastIndexOf(','));
}
}
string name6 = string.Empty;
var hseManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE经理");
if (hseManager != null)
{
foreach (var item in hseManager)
{
name6 += item + ",";
}
if (!string.IsNullOrEmpty(name6))
{
this.Label6.Text = "HSE经理" + name6.Substring(0, name6.LastIndexOf(','));
}
}
string name7 = string.Empty;
var carManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "开车经理");
if (carManager != null)
{
foreach (var item in carManager)
{
name7 += item + ",";
}
if (!string.IsNullOrEmpty(name7))
{
this.Label7.Text = "开车经理:" + name7.Substring(0, name7.LastIndexOf(','));
}
}
string warehousemanName = string.Empty;
var warehousemanLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "仓库管理员");
if (warehousemanLists != null)
{
foreach (var item in warehousemanLists)
{
warehousemanName += item + ",";
}
if (!string.IsNullOrEmpty(warehousemanName))
{
warehousemanName = warehousemanName.Substring(0, warehousemanName.LastIndexOf(','));
}
}
this.Label8.Text = "仓库管理员:" + warehousemanName;
string docName = string.Empty;
var doc = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "文控工程师");
if (doc != null)
{
foreach (var item in doc)
{
docName += item + ",";
}
if (!string.IsNullOrEmpty(docName))
{
docName = docName.Substring(0, docName.LastIndexOf(','));
}
}
this.Label9.Text = "文控工程师:" + docName;
string hseEngineerName = string.Empty;
var hseEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE工程师");
if (hseEngineerLists != null)
{
foreach (var item in hseEngineerLists)
{
hseEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(hseEngineerName))
{
hseEngineerName = hseEngineerName.Substring(0, hseEngineerName.LastIndexOf(','));
}
}
this.Label10.Text = "HSE工程师" + hseEngineerName;
string carEngineerName = string.Empty;
var carEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "开车工程师");
if (carEngineerLists != null)
{
foreach (var item in carEngineerLists)
{
carEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(carEngineerName))
{
carEngineerName = carEngineerName.Substring(0, carEngineerName.LastIndexOf(','));
}
}
this.Label11.Text = "开车工程师:" + carEngineerName;
string CVEngineerName = string.Empty;
var CVEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "土建工程师");
if (CVEngineerLists != null)
{
foreach (var item in CVEngineerLists)
{
CVEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(CVEngineerName))
{
CVEngineerName = CVEngineerName.Substring(0, CVEngineerName.LastIndexOf(','));
}
}
this.Label12.Text = "土建工程师:" + CVEngineerName;
string FEEngineerName = string.Empty;
var FEEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设备工程师");
if (FEEngineerLists != null)
{
foreach (var item in FEEngineerLists)
{
FEEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(FEEngineerName))
{
FEEngineerName = FEEngineerName.Substring(0, FEEngineerName.LastIndexOf(','));
}
}
this.Label13.Text = "设备工程师:" + FEEngineerName;
string PDEngineerName = string.Empty;
var PDEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "管道工程师");
if (PDEngineerLists != null)
{
foreach (var item in PDEngineerLists)
{
PDEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(PDEngineerName))
{
PDEngineerName = PDEngineerName.Substring(0, PDEngineerName.LastIndexOf(','));
}
}
this.Label14.Text = "管道工程师:" + PDEngineerName;
string EHEngineerName = string.Empty;
var EHEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "电气工程师");
if (EHEngineerLists != null)
{
foreach (var item in EHEngineerLists)
{
EHEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(EHEngineerName))
{
EHEngineerName = EHEngineerName.Substring(0, EHEngineerName.LastIndexOf(','));
}
}
this.Label15.Text = "电气工程师:" + EHEngineerName;
string EAEngineerName = string.Empty;
var EAEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "仪表工程师");
if (EAEngineerLists != null)
{
foreach (var item in EAEngineerLists)
{
EAEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(EAEngineerName))
{
EAEngineerName = EAEngineerName.Substring(0, EAEngineerName.LastIndexOf(','));
}
}
this.Label16.Text = "仪表工程师:" + EAEngineerName;
}
else if (unit.UnitType == BLL.Const.ProjectUnitType_2)
{
this.divSubOrganizational.Visible = true;
this.divOrganizational.Visible = false;
string projectManagerName = string.Empty;
var projectManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "项目经理");
if (projectManager != null)
{
foreach (var item in projectManager)
{
projectManagerName += item + ",";
}
if (!string.IsNullOrEmpty(projectManagerName))
{
projectManagerName = projectManagerName.Substring(0, projectManagerName.LastIndexOf(','));
}
}
this.Label17.Text = "项目经理:" + projectManagerName;
string name4 = string.Empty;
var con = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "施工经理");
if (con != null)
{
foreach (var item in con)
{
name4 += item + ",";
}
if (!string.IsNullOrEmpty(name4))
{
name4 = name4.Substring(0, name4.LastIndexOf(','));
}
}
this.Label8.Text = "施工经理:" + name4;
string name5 = string.Empty;
var qa = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "质量经理");
if (qa != null)
{
foreach (var item in qa)
{
name5 += item + ",";
}
if (!string.IsNullOrEmpty(name5))
{
name5 = name5.Substring(0, name5.LastIndexOf(','));
}
}
this.Label9.Text = "质量经理:" + name5;
string name6 = string.Empty;
var hseManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE经理");
if (hseManager != null)
{
foreach (var item in hseManager)
{
name6 += item + ",";
}
if (!string.IsNullOrEmpty(name6))
{
name6 = name6.Substring(0, name6.LastIndexOf(','));
}
}
this.Label20.Text = "HSE经理" + name6;
string docName = string.Empty;
var doc = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "文控工程师");
if (doc != null)
{
foreach (var item in doc)
{
docName += item + ",";
}
if (!string.IsNullOrEmpty(docName))
{
docName = docName.Substring(0, docName.LastIndexOf(','));
}
}
this.Label21.Text = "文控工程师:" + docName;
string hseEngineerName = string.Empty;
var hseEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE工程师");
if (hseEngineerLists != null)
{
foreach (var item in hseEngineerLists)
{
hseEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(hseEngineerName))
{
hseEngineerName = hseEngineerName.Substring(0, hseEngineerName.LastIndexOf(','));
}
}
this.Label22.Text = "HSE工程师" + hseEngineerName;
string CVEngineerName = string.Empty;
var CVEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "土建工程师");
if (CVEngineerLists != null)
{
foreach (var item in CVEngineerLists)
{
CVEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(CVEngineerName))
{
CVEngineerName = CVEngineerName.Substring(0, CVEngineerName.LastIndexOf(','));
}
}
this.Label23.Text = "土建工程师:" + CVEngineerName;
string FEEngineerName = string.Empty;
var FEEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设备工程师");
if (FEEngineerLists != null)
{
foreach (var item in FEEngineerLists)
{
FEEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(FEEngineerName))
{
FEEngineerName = FEEngineerName.Substring(0, FEEngineerName.LastIndexOf(','));
}
}
this.Label24.Text = "设备工程师:" + FEEngineerName;
string PDEngineerName = string.Empty;
var PDEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "管道工程师");
if (PDEngineerLists != null)
{
foreach (var item in PDEngineerLists)
{
PDEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(PDEngineerName))
{
PDEngineerName = PDEngineerName.Substring(0, PDEngineerName.LastIndexOf(','));
}
}
this.Label25.Text = "管道工程师:" + PDEngineerName;
string EHEngineerName = string.Empty;
var EHEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "电气工程师");
if (EHEngineerLists != null)
{
foreach (var item in EHEngineerLists)
{
EHEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(EHEngineerName))
{
EHEngineerName = EHEngineerName.Substring(0, EHEngineerName.LastIndexOf(','));
}
}
this.Label26.Text = "电气工程师:" + EHEngineerName;
string EAEngineerName = string.Empty;
var EAEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "仪表工程师");
if (EAEngineerLists != null)
{
foreach (var item in EAEngineerLists)
{
EAEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(EAEngineerName))
{
EAEngineerName = EAEngineerName.Substring(0, EAEngineerName.LastIndexOf(','));
}
}
this.Label27.Text = "仪表工程师:" + EAEngineerName;
}
}
}
}
#endregion
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
string rootPath = Server.MapPath("~/");
string initTemplatePath = string.Empty;
string uploadfilepath = string.Empty;
string newUrl = string.Empty;
string filePath = string.Empty;
string projectId = this.CurrUser.LoginProjectId;
string unitId = this.CurrUser.UnitId;
var pModel = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == projectId);
var unit = (from x in Funs.DB.Project_ProjectUnit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == projectId
//&& x.UnitType == BLL.Const.ProjectUnitType_2
&& x.UnitId == unitId
select x).FirstOrDefault();
if (unit != null)
{
if (unit.UnitType == BLL.Const.ProjectUnitType_1)
{
initTemplatePath = Const.CQMS_OrganizationalUrl;
uploadfilepath = rootPath + initTemplatePath;
newUrl = uploadfilepath.Replace("总包质量管理组织机构图", "总包质量管理组织机构图(" + pModel.ShortName + "");
//filePath = initTemplatePath.Replace(".doc", trainRecords.TrainRecordsId.Replace("/", "-") + ".pdf");
if (File.Exists(newUrl))
{
File.Delete(newUrl);
}
string sjName = string.Empty;
var sj = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设计经理");
if (sj != null)
File.Copy(uploadfilepath, newUrl);
Document doc = new Aspose.Words.Document(uploadfilepath);
Bookmark projectName = doc.Range.Bookmarks["ProjectName"];
if (projectName != null)
{
foreach (var item in sj)
projectName.Text = "项目名称:" + BLL.ProjectService.GetProjectNameByProjectId(projectId);
}
Bookmark projectManager = doc.Range.Bookmarks["ProjectManager"];
string pm = string.Empty;
var lists1 = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "项目经理");
if (lists1 != null)
{
foreach (var item in lists1)
{
pm += item + ",";
}
if (!string.IsNullOrEmpty(pm))
{
pm = pm.Substring(0, pm.LastIndexOf(','));
}
}
projectManager.Text = "项目经理:" + pm;
Bookmark sj = doc.Range.Bookmarks["sjManager"];
string sjName = string.Empty;
var sjLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设计经理");
if (sjLists != null)
{
foreach (var item in sjLists)
{
sjName += item + ",";
}
if (!string.IsNullOrEmpty(sjName))
{
this.Label2.Text = "设计经理:" + sjName.Substring(0, sjName.LastIndexOf(','));
sjName = sjName.Substring(0, sjName.LastIndexOf(','));
}
}
sj.Text = "设计经理:" + sjName;
Bookmark cgManager = doc.Range.Bookmarks["cgManager"];
string cgName = string.Empty;
var cg = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "采购经理");
if (cg != null)
@ -73,10 +538,12 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(cgName))
{
this.Label3.Text = "采购经理:" + cgName.Substring(0, cgName.LastIndexOf(','));
cgName = cgName.Substring(0, cgName.LastIndexOf(','));
}
}
cgManager.Text = "采购经理:" + cgName;
Bookmark sgManager = doc.Range.Bookmarks["sgManager"];
string name4 = string.Empty;
var con = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "施工经理");
if (con != null)
@ -87,10 +554,12 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name4))
{
this.Label4.Text = "施工经理:" + name4.Substring(0, name4.LastIndexOf(','));
name4 = name4.Substring(0, name4.LastIndexOf(','));
}
}
sgManager.Text = "施工经理:" + name4;
Bookmark qaManager = doc.Range.Bookmarks["qaManager"];
string name5 = string.Empty;
var qa = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "质量经理");
if (qa != null)
@ -101,10 +570,12 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name5))
{
this.Label5.Text = "质量经理:" + name5.Substring(0, name5.LastIndexOf(','));
name5 = name5.Substring(0, name5.LastIndexOf(','));
}
}
qaManager.Text = "质量经理:" + name5;
Bookmark hse = doc.Range.Bookmarks["hseManager"];
string name6 = string.Empty;
var hseManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE经理");
if (hseManager != null)
@ -115,10 +586,12 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name6))
{
this.Label6.Text = "HSE经理" + name6.Substring(0, name6.LastIndexOf(','));
name6 = name6.Substring(0, name6.LastIndexOf(','));
}
}
hse.Text = "HSE经理" + name6;
Bookmark car = doc.Range.Bookmarks["carManager"];
string name7 = string.Empty;
var carManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "开车经理");
if (carManager != null)
@ -129,10 +602,12 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name7))
{
this.Label7.Text = "开车经理:" + name7.Substring(0, name7.LastIndexOf(','));
name7 = name7.Substring(0, name7.LastIndexOf(','));
}
}
car.Text = "开车经理:" + name7;
Bookmark warehouse = doc.Range.Bookmarks["warehouseManager"];
string warehousemanName = string.Empty;
var warehousemanLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "仓库管理员");
if (warehousemanLists != null)
@ -146,13 +621,14 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
warehousemanName = warehousemanName.Substring(0, warehousemanName.LastIndexOf(','));
}
}
this.Label8.Text = "仓库管理员:" + warehousemanName;
warehouse.Text = "仓库管理员:" + warehousemanName;
Bookmark docManager = doc.Range.Bookmarks["docManager"];
string docName = string.Empty;
var doc = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "文控工程师");
if (doc != null)
var docm = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "文控工程师");
if (docm != null)
{
foreach (var item in doc)
foreach (var item in docm)
{
docName += item + ",";
}
@ -161,8 +637,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
docName = docName.Substring(0, docName.LastIndexOf(','));
}
}
this.Label9.Text = "文控工程师:" + docName;
docManager.Text = "文控工程师:" + docName;
Bookmark hseEngineer = doc.Range.Bookmarks["hseEngineer"];
string hseEngineerName = string.Empty;
var hseEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE工程师");
if (hseEngineerLists != null)
@ -176,8 +653,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
hseEngineerName = hseEngineerName.Substring(0, hseEngineerName.LastIndexOf(','));
}
}
this.Label10.Text = "HSE工程师" + hseEngineerName;
hseEngineer.Text = "HSE工程师" + hseEngineerName;
Bookmark carEngineer = doc.Range.Bookmarks["carEngineer"];
string carEngineerName = string.Empty;
var carEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "开车工程师");
if (carEngineerLists != null)
@ -191,8 +669,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
carEngineerName = carEngineerName.Substring(0, carEngineerName.LastIndexOf(','));
}
}
this.Label11.Text = "开车工程师:" + carEngineerName;
carEngineer.Text = "开车工程师:" + carEngineerName;
Bookmark CVEngineer = doc.Range.Bookmarks["CVEngineer"];
string CVEngineerName = string.Empty;
var CVEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "土建工程师");
if (CVEngineerLists != null)
@ -206,8 +685,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
CVEngineerName = CVEngineerName.Substring(0, CVEngineerName.LastIndexOf(','));
}
}
this.Label12.Text = "土建工程师:" + CVEngineerName;
CVEngineer.Text = "土建工程师:" + CVEngineerName;
Bookmark FEEngineer = doc.Range.Bookmarks["FEEngineer"];
string FEEngineerName = string.Empty;
var FEEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设备工程师");
if (FEEngineerLists != null)
@ -221,8 +701,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
FEEngineerName = FEEngineerName.Substring(0, FEEngineerName.LastIndexOf(','));
}
}
this.Label13.Text = "设备工程师:" + FEEngineerName;
FEEngineer.Text = "设备工程师:" + FEEngineerName;
Bookmark PDEngineer = doc.Range.Bookmarks["PDEngineer"];
string PDEngineerName = string.Empty;
var PDEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "管道工程师");
if (PDEngineerLists != null)
@ -236,8 +717,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
PDEngineerName = PDEngineerName.Substring(0, PDEngineerName.LastIndexOf(','));
}
}
this.Label14.Text = "管道工程师:" + PDEngineerName;
PDEngineer.Text = "管道工程师:" + PDEngineerName;
Bookmark EHEngineer = doc.Range.Bookmarks["EHEngineer"];
string EHEngineerName = string.Empty;
var EHEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "电气工程师");
if (EHEngineerLists != null)
@ -251,8 +733,9 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
EHEngineerName = EHEngineerName.Substring(0, EHEngineerName.LastIndexOf(','));
}
}
this.Label15.Text = "电气工程师:" + EHEngineerName;
EHEngineer.Text = "电气工程师:" + EHEngineerName;
Bookmark EAEngineer = doc.Range.Bookmarks["EAEngineer"];
string EAEngineerName = string.Empty;
var EAEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "仪表工程师");
if (EAEngineerLists != null)
@ -266,54 +749,50 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
EAEngineerName = EAEngineerName.Substring(0, EAEngineerName.LastIndexOf(','));
}
}
this.Label16.Text = "仪表工程师:" + EAEngineerName;
EAEngineer.Text = "仪表工程师:" + EAEngineerName;
doc.Save(newUrl);
}
else
else if(unit.UnitType == BLL.Const.ProjectUnitType_2)
{
string projectManagerName = string.Empty;
var projectManager = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "项目经理");
if (projectManager != null)
initTemplatePath = Const.CQMS_SubOrganizationalUrl;
uploadfilepath = rootPath + initTemplatePath;
newUrl = uploadfilepath.Replace("分包质量管理组织机构图", "分包质量管理组织机构图(" + pModel.ShortName + "");
//filePath = initTemplatePath.Replace(".doc", trainRecords.TrainRecordsId.Replace("/", "-") + ".pdf");
if (File.Exists(newUrl))
{
foreach (var item in projectManager)
{
projectManagerName += item + ",";
}
if (!string.IsNullOrEmpty(projectManagerName))
{
this.Label1.Text = "项目经理:" + projectManagerName.Substring(0, projectManagerName.LastIndexOf(','));
}
File.Delete(newUrl);
}
string sjName = string.Empty;
var sj = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "设计经理");
if (sj != null)
File.Copy(uploadfilepath, newUrl);
Document doc = new Aspose.Words.Document(uploadfilepath);
Bookmark projectName = doc.Range.Bookmarks["ProjectName"];
if (projectName != null)
{
foreach (var item in sj)
{
sjName += item + ",";
}
if (!string.IsNullOrEmpty(sjName))
{
this.Label2.Text = "设计经理:" + sjName.Substring(0, sjName.LastIndexOf(','));
}
projectName.Text = "项目名称:" + BLL.ProjectService.GetProjectNameByProjectId(projectId);
}
string cgName = string.Empty;
var cg = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "采购经理");
if (cg != null)
Bookmark projectManager = doc.Range.Bookmarks["ProjectManager"];
string pm = string.Empty;
var lists1 = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "项目经理");
if (lists1 != null)
{
foreach (var item in cg)
foreach (var item in lists1)
{
cgName += item + ",";
pm += item + ",";
}
if (!string.IsNullOrEmpty(cgName))
if (!string.IsNullOrEmpty(pm))
{
this.Label3.Text = "采购经理:" + cgName.Substring(0, cgName.LastIndexOf(','));
pm = pm.Substring(0, pm.LastIndexOf(','));
}
}
projectManager.Text = "项目经理:" + pm;
Bookmark sgManager = doc.Range.Bookmarks["sgManager"];
string name4 = string.Empty;
var con = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "施工经理");
var con = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "施工经理");
if (con != null)
{
foreach (var item in con)
@ -322,12 +801,14 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name4))
{
this.Label4.Text = "施工经理:" + name4.Substring(0, name4.LastIndexOf(','));
name4 = name4.Substring(0, name4.LastIndexOf(','));
}
}
sgManager.Text = "施工经理:" + name4;
Bookmark qaManager = doc.Range.Bookmarks["qaManager"];
string name5 = string.Empty;
var qa = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "质量经理");
var qa = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "质量经理");
if (qa != null)
{
foreach (var item in qa)
@ -336,12 +817,14 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name5))
{
this.Label5.Text = "质量经理:" + name5.Substring(0, name5.LastIndexOf(','));
name5 = name5.Substring(0, name5.LastIndexOf(','));
}
}
qaManager.Text = "质量经理:" + name5;
Bookmark hse = doc.Range.Bookmarks["hseManager"];
string name6 = string.Empty;
var hseManager = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "HSE经理");
var hseManager = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE经理");
if (hseManager != null)
{
foreach (var item in hseManager)
@ -350,44 +833,17 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
}
if (!string.IsNullOrEmpty(name6))
{
this.Label6.Text = "HSE经理" + name6.Substring(0, name6.LastIndexOf(','));
name6 = name6.Substring(0, name6.LastIndexOf(','));
}
}
hse.Text = "HSE经理" + name6;
string name7 = string.Empty;
var carManager = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "开车经理");
if (carManager != null)
{
foreach (var item in carManager)
{
name7 += item + ",";
}
if (!string.IsNullOrEmpty(name7))
{
this.Label7.Text = "开车经理:" + name7.Substring(0, name7.LastIndexOf(','));
}
}
string warehousemanName = string.Empty;
var warehousemanLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "仓库管理员");
if (warehousemanLists != null)
{
foreach (var item in warehousemanLists)
{
warehousemanName += item + ",";
}
if (!string.IsNullOrEmpty(warehousemanName))
{
warehousemanName = warehousemanName.Substring(0, warehousemanName.LastIndexOf(','));
}
}
this.Label8.Text = "仓库管理员:" + warehousemanName;
Bookmark docManager = doc.Range.Bookmarks["docManager"];
string docName = string.Empty;
var doc = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "文控工程师");
if (doc != null)
var docm = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "文控工程师");
if (docm != null)
{
foreach (var item in doc)
foreach (var item in docm)
{
docName += item + ",";
}
@ -396,10 +852,11 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
docName = docName.Substring(0, docName.LastIndexOf(','));
}
}
this.Label9.Text = "文控工程师:" + docName;
docManager.Text = "文控工程师:" + docName;
Bookmark hseEngineer = doc.Range.Bookmarks["hseEngineer"];
string hseEngineerName = string.Empty;
var hseEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "HSE工程师");
var hseEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "HSE工程师");
if (hseEngineerLists != null)
{
foreach (var item in hseEngineerLists)
@ -411,25 +868,11 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
hseEngineerName = hseEngineerName.Substring(0, hseEngineerName.LastIndexOf(','));
}
}
this.Label10.Text = "HSE工程师" + hseEngineerName;
string carEngineerName = string.Empty;
var carEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "开车工程师");
if (carEngineerLists != null)
{
foreach (var item in carEngineerLists)
{
carEngineerName += item + ",";
}
if (!string.IsNullOrEmpty(carEngineerName))
{
carEngineerName = carEngineerName.Substring(0, carEngineerName.LastIndexOf(','));
}
}
this.Label11.Text = "开车工程师:" + carEngineerName;
hseEngineer.Text = "HSE工程师" + hseEngineerName;
Bookmark CVEngineer = doc.Range.Bookmarks["CVEngineer"];
string CVEngineerName = string.Empty;
var CVEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "土建工程师");
var CVEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "土建工程师");
if (CVEngineerLists != null)
{
foreach (var item in CVEngineerLists)
@ -441,10 +884,11 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
CVEngineerName = CVEngineerName.Substring(0, CVEngineerName.LastIndexOf(','));
}
}
this.Label12.Text = "土建工程师:" + CVEngineerName;
CVEngineer.Text = "土建工程师:" + CVEngineerName;
Bookmark FEEngineer = doc.Range.Bookmarks["FEEngineer"];
string FEEngineerName = string.Empty;
var FEEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "设备工程师");
var FEEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "设备工程师");
if (FEEngineerLists != null)
{
foreach (var item in FEEngineerLists)
@ -456,10 +900,11 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
FEEngineerName = FEEngineerName.Substring(0, FEEngineerName.LastIndexOf(','));
}
}
this.Label13.Text = "设备工程师:" + FEEngineerName;
FEEngineer.Text = "设备工程师:" + FEEngineerName;
Bookmark PDEngineer = doc.Range.Bookmarks["PDEngineer"];
string PDEngineerName = string.Empty;
var PDEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "管道工程师");
var PDEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "管道工程师");
if (PDEngineerLists != null)
{
foreach (var item in PDEngineerLists)
@ -471,10 +916,11 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
PDEngineerName = PDEngineerName.Substring(0, PDEngineerName.LastIndexOf(','));
}
}
this.Label14.Text = "管道工程师:" + PDEngineerName;
PDEngineer.Text = "管道工程师:" + PDEngineerName;
Bookmark EHEngineer = doc.Range.Bookmarks["EHEngineer"];
string EHEngineerName = string.Empty;
var EHEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "电气工程师");
var EHEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "电气工程师");
if (EHEngineerLists != null)
{
foreach (var item in EHEngineerLists)
@ -486,10 +932,11 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
EHEngineerName = EHEngineerName.Substring(0, EHEngineerName.LastIndexOf(','));
}
}
this.Label15.Text = "电气工程师:" + EHEngineerName;
EHEngineer.Text = "电气工程师:" + EHEngineerName;
Bookmark EAEngineer = doc.Range.Bookmarks["EAEngineer"];
string EAEngineerName = string.Empty;
var EAEngineerLists = BLL.UserService.GetUserNameListsByWorkPostName(projectId, "仪表工程师");
var EAEngineerLists = BLL.UserService.GetUserNameListsByUnitIdWorkPostName(projectId, unitId, "仪表工程师");
if (EAEngineerLists != null)
{
foreach (var item in EAEngineerLists)
@ -501,10 +948,23 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
EAEngineerName = EAEngineerName.Substring(0, EAEngineerName.LastIndexOf(','));
}
}
this.Label16.Text = "仪表工程师:" + EAEngineerName;
EAEngineer.Text = "仪表工程师:" + EAEngineerName;
doc.Save(newUrl);
}
}
}
string fileName = Path.GetFileName(newUrl);
FileInfo info = new FileInfo(newUrl);
long fileSize = info.Length;
Response.Clear();
Response.ContentType = "application/x-zip-compressed";
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileSize.ToString());
Response.TransmitFile(newUrl, 0, fileSize);
Response.Flush();
Response.Close();
File.Delete(newUrl);
}
#endregion
}
}
}

View File

@ -22,13 +22,40 @@ namespace FineUIPro.Web.CQMS.QualityPlanning {
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// lblProjectName 控件。
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblProjectName;
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// divOrganizational 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divOrganizational;
/// <summary>
/// Label1 控件。
@ -173,5 +200,113 @@ namespace FineUIPro.Web.CQMS.QualityPlanning {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label16;
/// <summary>
/// divSubOrganizational 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSubOrganizational;
/// <summary>
/// Label17 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label17;
/// <summary>
/// Label18 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label18;
/// <summary>
/// Label19 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label19;
/// <summary>
/// Label20 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label20;
/// <summary>
/// Label21 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label21;
/// <summary>
/// Label22 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label22;
/// <summary>
/// Label23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label23;
/// <summary>
/// Label24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label24;
/// <summary>
/// Label25 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label25;
/// <summary>
/// Label26 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label26;
/// <summary>
/// Label27 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label27;
}
}

View File

@ -0,0 +1,378 @@
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000),@InspectionDate datetime)SELECT disti' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:32:58
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:32:58
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:03
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:03
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:04
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:04
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:05
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:05
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:05
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:05
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:05
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:05
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:05
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:05
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:05
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:05
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000))SELECT distinct P.InspectionId,
' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:33:06
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:33:06
错误信息开始=====>
错误类型:SqlException
错误信息:参数化查询 '(@ProjectId nvarchar(4000),@CNProfessionalId nvarchar(36))SELECT' 需要参数 '@ProjectId',但未提供该参数。
错误堆栈:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\五环\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.BindGrid() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 84
在 FineUIPro.Web.CQMS.ProcessControl.InspectionManagement.btnSearch_Click(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\CQMS\ProcessControl\InspectionManagement.aspx.cs:行号 136
在 FineUIPro.Button.OnClick(EventArgs e)
在 (Button , EventArgs )
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:06/04/2024 15:38:02
出错文件:http://localhost:8579/CQMS/ProcessControl/InspectionManagement.aspx
IP地址:::1
操作人员:JT
出错时间:06/04/2024 15:38:02

View File

@ -0,0 +1,223 @@
ĐĎࡱá>ţ˙ ţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ý˙˙˙ţ˙˙˙Eţ˙˙˙
F !"#$%&'()*+,-./0123456789:;<=>?@ABCDJţ˙˙˙GHIţ˙˙˙KLţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Root Entry˙˙˙˙˙˙˙˙ ŔF±A;/¶Ú@SummaryInformation(˙˙˙˙ŕDocumentSummaryInformation8˙˙˙˙˙˙˙˙˙˙˙˙ÄWordDocument˙˙˙˙˙˙˙˙<ţ˙˙˙
ţ˙˙˙ţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ţ˙
ŕ…źňůOh«‘+'łŮ0°<00><><00>¨Č Ü
č ô  $¨°öS Normal.dotmWendy1@@ďkÂBO@ZEE*«Ú@€„ů:/¶Ú  =WPS Office_12.1.0.16929_F1E327BC-269C-435d-A152-05C5408002CAţ˙
ŐÍŐś.“—+,ů®DŐÍŐś.“—+,ů®ÄH€PX`h px°C 0t€|°KSOProductBuildVerICV°2052-12.1.0.16929$23D5360DDD164FE580F62FF39A29F751_130Table˙˙˙˙ÝrData
˙˙˙˙˙˙˙˙˙˙˙˙ţ˙˙˙WpsCustomData˙˙˙˙˙˙˙˙˙˙˙˙0˙˙˙˙˙˙˙˙˙˙˙˙ěĄÁ<> H
KSKSĂ<u˙˙˙˙˙˙¤bb× ë 8bv§ú“p©qd r4ŰrC $Űhˇ:lÔ#
äaŰn<Aršp|g p          (ŤĎ‘ˇ{tÄ~Ç~:g„gţV EPC-PLA-CSP-A05-A01-C rtvxz|~<00>ŠŚŽ<00><00>šśž ˘¤¦¨Ş¬®°˛´¸şĽľŔÂÄĆČĘĚÎĐŇÔüđěčăßŰ×ŐÓĚČÄÁżą°¬¨¤ ś<00><E2809D>UUUUUCJUCJUCJUCJUCJUCJU o(nHtHUUCJUCJUCJUUUUCJUCJUCJUUUPJo(mH sH nHtHo(Řćčę   








"
$
&
(
*
,
.
0
2
4
6
8
:
<
>
@
B
F
H
ďçáŮŃĘČĂŔ˝ş·¬ˇo(mH sH nHtHo(mH sH nHtHo(mH sH nHtHo(mH sH nHtHaJaJaJaJaJo( OJPJQJOJPJQJo( OJPJQJ CJaJ5CJo(aJ5CJo(aJ5mH sH nHtH%&<66666666ŔĐŕđ 0@P`p<00>ŔĐŕđ6666 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>Z@ń˙Zck‡e a$$1$0CJOJPJQJ^JaJKHmH sH nHtH_H$A@ň˙ˇ$Řž¤µk=„W[SONi@ó˙łNnf<1A>h<EFBFBD><h(:V ll N@ňN0u<> w'a$$G$ Ć9r &d˙CJaJÔH
Ň"
H

$7$<24>˙.ä{$Ŕ ˙ Calibri-<04>Ź([SOG<04>˙.ŕ[xŔ ˙@˙˙Times New RomanG<04>˙.ŕ[xŔ ˙@˙˙Times New Roman˙˙öSWendy <08>¤ČQh·ŞĹGÜ"ĆG ŃşR!),.:;?]}¨·ÇÉ    & 6"0000 0 0 00000˙˙˙ ˙ ˙˙˙˙˙=˙@˙\˙]˙^˙ŕ˙([{·  0
0 00000˙˙;˙[˙á˙ĺ˙ ´śüýP)đ˙$P¨,6bW2````ĺŠBTŢ>u?a^i«5ČÂ6ŕ%[!Q(ľ{@,<2C>.9;N<><!Kf=<3D>+G·P~Hvy~P8řS,6bW¤mEXďyäX&]ZNÖbÚ:Ny$˙˙˙˙đ:đ113 đ<00>˙˙˙ż˙đ™ađ0đ'ađ( đ
đđŻ˘
đ
Ă đV<00>((<00>˙˙˙żÍÖ˙<>‡e,gFh 11#"ń!©<>ż€PK
‡Nâ@drs/PK‡Nâ@‡%CŘdrs/downrev.xmlMŹÍNĂ0„ďHĽ<48>µH\µ¤„8= <20>ŕVJU®nĽM"ül7-oĎrŰŽf4űM˝:[Ă& qđNÂ|&€ˇk˝\'aűţt»“rZďPÂ7FX5—µŞ´?ą7ś6©cTâbĄ$ô)Ťç±íŃŞ8ó#:ň>X•H†Žë NTn Ď„(¸U<C2B8>Ł˝ń±Çöss´w/ÓG|]¬wmq0÷馜žż×Wsń,á9ý…áźĐˇ!¦˝?:<E284A2>gś˘˛ůe™“ŢÓ ŕMÍ˙h~PK‡Nâ@¦ä-N 8drs/e2oDoc.xml­SËŽÓ0Ý#ń÷4i5<1D>¨éHPĘŇŔ¸Ž“XňK¶Ű¤?ŔŠ {ľkľcŽÝNç.ČÂą¶ŹŹď9÷zq=jEvÂiMM§“a¸m¤éjúíëúŐJBd¦aĘQÓ˝ôzůňĹbp•<70>ŮŢŞFxŞÁŐ´ŹŃUEx/4 ë„Áfk˝fŤgص*feyY Ö7Î[.BŔęę°IŹŚţB۶•ĺ[-L<°zˇX„¤ĐKč2g۶ÇĎmD$ަPó<>KoŇX,¬ę<s˝äÇŘ9)<Ó¤™4¸ôDµb­QiÉ˝ ¶Ťnuq<1D>ŠiůĚž9µŔęŕN¦‡˙GË?íľx"t”Ă4*~űóÇíŻ?·żż¬Á Á…
¸dßÚŕűő€Ĺ¤{l˝N("؇˝ű“˝bŚ„§C—e‰ „cďb~őú"ű_<śv>ÄÂjšz”/»ĘvCD&€ŢCŇeÁ*٬ĄRyâ»Í;ĺÉŽˇÔëüĄ$qä L2Ôôj>#†ţmŃ7µ<>Átůľ''Âcâ2˙"N‰­ d†c•ő5ďMCâŢÁf<C381>çES2Z4”(<28>×<EFBFBD>˘ŚŚLŞs<C59E> J˘8nFФpc=ʶu^v=,Í…Ëp4TvçŘü©cĎ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á ~[Content_Types].xmlPK
‡Nâ@`_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@‡%CŘ "drs/downrev.xmlPK‡Nâ@¦ä-N 8 'drs/e2oDoc.xmlPKY¦đ đđ¸˘
đ
ă đb<00>((<00>˙˙˙<00>˙˙˙żÖ˙€€€?<>‡e,gFh 13#©<>ż€PK
‡Nâ@drs/PK‡Nâ@gÝÓľŘ
drs/downrev.xmlMŹÍNĂ0„ďHĽ<48>µH\µűŁ6 qz@ÁŤÔ^ÝxDŘë»iy{wf4;_ąľx'FbHĂt˘@ ŐÁvÔhřxşĎ@ÄdČ5|c„uu}UšÂ†3mpܦFp ĹÂhhSę )cݢ7qz$öŽađ&ń94ŇćĚĺŢÉ™RKéMGüˇ5=>¶XnO^C¶x÷ńuţ¶«—G—§»Őřü5h}{3U ^Ň_~çót¨xÓ!śČFá4¬ňł$62Fŕ@ž+,¨ĹdUĘ˙ŐPK‡Nâ@:ޤŠ
8drs/e2oDoc.xml­SÍŽÓ0ľ#ńď4Ů,6jş”rA€´đ®í$–ü'ŹŰ¤/oŔ‰ wž«Ď±c§Űý<C5B0>CäŕŚ=źż™ůfĽ¸Ť&;@9ŰĐYI‰´Ü e»†~űş~ń†<12>Ě
¦ť• ÝK ×ËçĎ<16>Żeĺz§… I,Ô<>ohŁŻ‹x/ <0A>™óҢłuÁ°<C381>ŰĐŮŤ.Ş˛|U .xşšśôČÎ!tm«¸\9ľ5ŇƉ5HÍ"˝ň@—9۶•<~n[<5B>č†bĄ1ŻíMZĺŐ]`ľWü<57>;'…'5¦,=Q­XddÔ_TFńŕŔµqĆť)¦B˛"XĹEůDžy™kA©ÁźD‡˙GË?íľ˘NÂ%%ěřáçŹĂŻ?‡ßß žˇ@<40>q7q|ëFßť¦şÇ6<C387>ôÇŠúQŢýI^9FÂÓĄjţú˛DGßüeuUÍMqŰ<07>¤3$ Řľ¬*Ű}„8Aď )8­ÄZiť7ˇŰĽÓ<C4BD>ě¶zťż#ű#<23>¶dhčŐcÎp~[ś4ŤG Ŕv9ŢŁđ<>¸Ěßż<C39F>Sb+ý”@fH0VeČV/™xo‰{Ź2[|^4%c¤ DK|ŤÉĘČČ”>‰Úi¦M­HV7#Ň$săÄ۶őAu=Jš—á8PYűăđ§‰}¸Ď¤÷~y PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á {[Content_Types].xmlPK
‡Nâ@]_rels/PK‡Nâ@Šf<Ń  <00>_rels/.relsPK
‡Nâ@drs/PK‡Nâ@gÝÓľŘ
 "drs/downrev.xmlPK‡Nâ@:ޤŠ
8 'drs/e2oDoc.xmlPKYŁđ đđ~B
đ@ <00> đB()żÍÖ˙<>ôvĄcŢŹĄc&{ 27#©<>ż€PK
‡Nâ@drs/PK‡Nâ@ŁcňŕÖ
drs/downrev.xmlMŹÁNĂ0DďHü<48>µHܨť¶*m§B¸ !Qg'Ţ&ö:ŠÝ´ü=8ŔqgFłoŠÝŮ;1áű@˛™<02>ÔŰS«ˇz{ĽY<C4BD><59>É<EFBFBD>5.jř»ňň˘0ą 'zĹiźZÁ%sَKiČĄŚM‡ŢÄY<18>Ř;„ŃÄçŘJ;š—{'çJ­¤7=ń‡Î xßaóą?z wĎ—©öÁŮM[˝[_©§ąÖ×W™ÚHxNařÁgt(™©G˛Q8 «ĺš·$6· 8đ+Ô,d Ȳ<C48C>˙'”ßPK‡Nâ@ˇ˙ _ţďdrs/e2oDoc.xml­SKŽ1Ý#qË{ŇIK3<4B>V:ł<>0°@ 8@ĹźnKţÉvŇÉ%¸;X±dĎmf8ew&Ă& za•]ĺWő^?/®öF“ťQ9ŰŇŮdJ‰°Ěqe»~üpóě%1<>ĺ ť-=<3D>Oź,ß<>ÚőNs‚ŘŘ ľĄ}Jľ©ŞČza Nś“Ň ·ˇ«x€ŃŤ®ęéô˛\ŕ>8&bÄÓŐ<C393>¤GÄp “R1±rlk„M#jRŠ˝ň´R
ŢIE"şĄČ4•`ĽÉkµ\@Óđ˝bÇŕśq2 ,6=A­ Ůő”Q,¸čdš0gŞHQYĚ¦Ź´<79> JýIôř˙`ŮŰÝ:Ĺ[Z?§Ä‚Á?~÷ůÇí§Żż~~Áőîű7”iđ±Áęk»Ç]ôë<C3B4>9ďe0Djĺ_ŁźŠ
Čěȇ“Čbźž^Öóy]ôŻF„ŚäCLŻ„3$-ŐĘfúĐŔîMLŘKďKň±¶dhéü˘ľ zQ˘04ůDŰ•»ŃiĹo”ÖůF ÝćZ˛<>ě‡ňen<65>űWYn˛ŘŹu%5:ĄŔ_ZNŇÁŁPÍ#Á)ŃßSŽšJźS‰­µĹ ˛ĽŁ 9Ú8~Ŕ˙˛őAu=*1+Sć ú Ě{ôl6ÚźűôđN—żPK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á m[Content_Types].xmlPK
‡Nâ@O_rels/PK‡Nâ@Šf<Ń  s_rels/.relsPK
‡Nâ@drs/PK‡Nâ@ŁcňŕÖ
 "drs/downrev.xmlPK‡Nâ@ˇ˙ _ţď %drs/e2oDoc.xmlPKYđđ˝˘
đ
ă đb<00>((<00>˙˙˙<00>˙˙˙żÖ˙€€€?<>‡e,gFh 28#"ń#©<>ż€PK
‡Nâ@drs/PK‡Nâ@†Í±wŘ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>Ú % !N$lĄ XÝřšDŘç`»iů÷8l÷ńč˝çęőÉ<0F># Ë…†Ô:=P'áýíńş˘"­Ś#”đ<E2809D>ÖÍůY­*íŽôŠÓ6v,…P¨”„>Ʊâ<´=ZnDJ»˝óVĹÔúŽkŻŽ)Üž Jz5âCŹí×ö`%”«çé3ĽÜl>Ú|oîâU1=}{)//–âXÄSü<53>aÖOęĐ$§ť;<3B>ĚH(Ę,K¨„¬Ě<C2AC>Í€ód—ŞŐmĽ©ů˙š_PK‡Nâ@ Žą8drs/e2oDoc.xml­SKnŰ0Ýčîk)NÝ$‚ĺ­ënж@ÚĐ$%ŕÚ’/ĐŢ «nşďą|Ž)lj“ŤńBr߼ÎoŁÉVPÎÖôbRR"-wBٶ¦?ľŻŢ\S´ł˛¦; ôvńúŐĽ÷•śşÎi!A UďkÚĹ諢ŢIĂ`⼴<C4BD>l\0,â2´¬GvŁiYľ+zŽKÜ]ŽIz` 约Q\.ßiăȤfKNy ¬¶i$Ź_d$ş¦XiĚ_Ľăuú9«ÚŔ|§řA;G“š S/=R-YddÔ3*Łxpŕš8áÎc!٬â˘|âÍ]Ǽ̵ ŐŕŹ¦ĂËŃň/Űo<C5B0>(QÓ)öÝ2<C39D>ß˙ţµ˙óo˙÷'Á=4¨÷P!îÎ#2ďÝ€csż¸™ęš`Ň?VD0ŹöîŽöĘ!ž]Ţ\•%¦8ć®Ţ^ήg‰¦x8íÄOŇ’‚šl_v•m?Cˇ÷<CB87>t8­ÄJiťˇ]Đ<7F>l¶z•ö<13>¶¤ŻéÍl:C ç·ÁąÁĐxôlď;9ʉQ*aÔr şQ@N%«ŚŠ2䨓L|´ÄťG->/šÄ)(Ń_cŠ222ĄĎA˘wÚ˘…©Ec+R‡ő€4)\;±Ă¶m|Pm‡ćĆe8Töţ0üibŻ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á [Content_Types].xmlPK
‡Nâ@b_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@†Í±wŘ  "drs/downrev.xmlPK‡Nâ@ Žą8 'drs/e2oDoc.xmlPKY¨đ đđ¸˘
đ
ă đb<00>((<00>˙˙˙<00>˙˙˙żÖ˙€€€?<>‡e,gFh 14#©<>ż€PK
‡Nâ@drs/PK‡Nâ@ÍĐ4¸Ř
drs/downrev.xmlMŹÁNĂ0DďHü<48>µH\µŰ†& qz@Á
‚«o“<6F>xl7-ĎrăÎŚfßTÄ„!öž4Ěg
RămO­†·×űëDL†¬<ˇ†oڰ©ĎĎ*SZ¤ś¶©\B±4ş”ĆRĘŘtčLśů‰˝˝Î$>C+m0G.w<>\(µ’ÎôÄ:3â]‡Íçöŕ4ŮăôźĎďÍj?¬ÓU>=|­//ćęDÂSú Ă/>ŁCÍL; Ĺ á&[óÄFľÁ<><ËYر Čş’˙'Ô?PK‡Nâ@‰NşČ
8drs/e2oDoc.xml­SÍŽÓ0ľ#ńď4ٰ6jş”rA€´đ®í$–ü'ŹŰ¤/oŔ‰ wž«Ď±c§Űý<C5B0>CäŕŚ=źż™ůfĽ¸Ť&;@9ŰĐYI‰´Ü e»†~űş~ń†<12>Ě
¦ť• ÝK ×ËçĎ<16>Żeĺz§… I,Ô<>ohŁŻ‹x/ <0A>™óҢłuÁ°<C381>ŰĐŮŤ.Ş˛|U .xşšśôČÎ!tm«¸\9ľ5ŇƉ5HÍ"˝ň@—9۶•<~n[<5B>č†bĄ1ŻíMZĺŐ]`ľWü<57>;'…'5¦,=Q­XddÔ_TFńŕŔµqĆť)¦B˛"XĹEůDžy™kA©ÁźD‡˙GË?íľ˘NÂ%%ěřáçŹĂŻ?‡ßß žˇ@<40>q7q|ëFßť¦şÇ6<C387>ôÇŠúQŢýI^9FÂÓĄjţúe‰.ŽľůeuUÍMqŰ<07>¤3$ Řľ¬*Ű}„8Aď )8­ÄZiť7ˇŰĽÓ<C4BD>ě¶zťż#ű#<23>¶dhčŐcÎp~[ś4ŤG Ŕv9ŢŁđ<>¸Ěßż<C39F>Sb+ý”@fH0VeČV/™xo‰{Ź2[|^4%c¤ DK|ŤÉĘČČ”>‰Úi¦M­HV7#Ň$săÄ۶őAu=Jš—á8PYűăđ§‰}¸Ď¤÷~y PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á {[Content_Types].xmlPK
‡Nâ@]_rels/PK‡Nâ@Šf<Ń  <00>_rels/.relsPK
‡Nâ@drs/PK‡Nâ@ÍĐ4¸Ř
 "drs/downrev.xmlPK‡Nâ@‰NşČ
8 'drs/e2oDoc.xmlPKYŁđ đđş˘
đ
ă đb<00>((<00>˙˙˙<00>˙˙˙żÖ˙€€€?<>‡e,gFh 29#©<>ż€PK
‡Nâ@drs/PK‡Nâ@ö¶ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>ÚIKÚ„8<1D>@°AAeuc7‰°ĎÁvÓňďąN°Ý«{ô~Ô듳l2!%d3Ě`ëő€ť„Ź÷Ç۰<>je= ?&ÂşąĽ¨UĄýßĚ´I#Ś•Đ§4VśÇ¶7NĹ™ Ňoď<6F>S‰dč¸ęHćÎň\<5C>;5 %ôj4˝iż6'aµxž>ăËüuŰ{[¦›ĺôô¤ĽľĘÄ=°dNé†s}Ş uÚůęČ,i—wÄJ<C384> u&rQfŔvt-ŠxSó˙#š_PK‡Nâ@X%ڏ 8drs/e2oDoc.xml­SM®Ó0Ţ#qË{š´´^ÔôIPĘŇ<>¸¶“Xňź<n“^nŔŠ {ÎŐs0vúú~`ŃY8cĎçofľ/oŁÉ^PÎÖt:));ˇl[ÓŻ_6/^S´ł˛¦ ôfőüٲ÷•śąÎi!A UďkÚĹ諢ŢIĂ`⼴čl\0,â6´¬GvŁYY^˝ ÂÇ%ž®G'=1†K]Ó(.׎qd Rł<52>%A§<ĐUζi$Źźšd$ş¦XiĚ+A{ÖbµdU<1B>ď?ĄŔ.IáIM†)AĎTkŮő•Q<8pMśpgб<C5A0>¬V1-źhsŰ1/s-(5řłčđ˙hůÇýç@”¨éěšË vüřăűńçďăŻoĎP ŢC…¸[ŹČ8ĽqŽÍÝ9ŕaŞ{hI¬<7F> ĺ=śĺ•C$<]šÎËůş8ú^Íg/§DSÜßöâ{é IFM¶/«Ęö ŽĐ;H
N+±QZçMh·ou {†­ŢäďÄţ¦-ékz˝<7A>-0†óŰŕÜ i<j¶ÍńÝ€‡ÄeţţEś[3čĆ2C±Ę¨(C¶:ÉÄ;+H<x”Ůâó˘)#%ZâkLVFF¦ô%HÔN[”0µhlE˛â°<1D>&™['ضťŞíPŇܸ Ç<>ĘÚź†?MěĂ}&˝đ«?PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á }[Content_Types].xmlPK
‡Nâ@__rels/PK‡Nâ@Šf<Ń  <00>_rels/.relsPK
‡Nâ@drs/PK‡Nâ@ö¶  "drs/downrev.xmlPK‡Nâ@X%ڏ 8 (drs/e2oDoc.xmlPKYĄđ đđ¸˘
đ
ă đb<00>((<00>˙˙˙<00>˙˙˙żÖ˙€€€?<>‡e,gFh 10#©<>ż€PK
‡Nâ@drs/PK‡Nâ@ Ę»»Ů drs/downrev.xmlMŹÁNĂ0DďHü<48>µH\µŇ6 qz@Á­”Ş\ÝxDŘë`»iů{śgçiv¦\_¬aúĐ9`HµÓ5vĎ÷9°ieˇ„ °®®ŻJUhw¦w¶±a)„Bˇ$´çˇnŃŞ0q=RňŽÎ[“ô ×^ťS¸5<­ę(}hUŹO-Ö_Ű“•<E2809C>źám¶ŮףYĹ»ĺđňíĄĽ˝™ŠG`†±~ŞUętp'Ň<>™¤E¶š'VB&fŔF"Ëér˝yĽ*ů˙Ő/PK‡Nâ@f”bă 8drs/e2oDoc.xml­SÍŽÓ0ľ#ńď4Ů@<40>Ťš®Ą\ -<€k;‰%˙Éă6é ŔpâÂťçęs0vşÝöĐĂćŕŚ=źż™ůfĽ¸Ť&;@9ŰĐYI‰´Ü e»†~˙¶~ń–<12>Ě
¦ť• ÝK WËçĎ<16>Żeĺz§… I,Ô<>ohŁŻ‹x/ <0A>™óҢłuÁ°<C381>ŰĐŮŤ.Ş˛|] .xşšśôČÎ!tm«¸\9ľ5ŇƉ5HÍ"˝ň@—9۶•<~i[<5B>č†bĄ1ŻíMZĺŐ]`ľWü<57>;'…5¦,=Q­XddÔTFńŕŔµqĆť)¦B˛"XĹEů@ëžy™kA©ÁźD‡§Łĺźw_Q'%±Ě`Çż~~˙=üůAđ <>»ö<C2BB>Śă;7"řćđ0Ő=¶Á¤?VDĐŹ\ű“ĽrŚ„§KŐüÍË]}óWŐe5O4Ĺím ~”Î<E2809D>d44`ű˛Şl÷ â˝<>¤`ŕ´kĄuŢ„nó^˛cŘęuţŽě÷`Úˇˇ—sŚM8ĂůmqnĐ45Űĺx÷nŔ]â2ʧÄV ú)<29>Ě<EFBFBD>`¬6*Ę<>­^2ńÁ
÷e¶řĽhJĆHA‰ř“•‘‘)}µÓ%L-šZ¬8nF¤IćƉ=¶më<6D>ęz”47.Ăq ˛öÇáO{wźIoüňPK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á {[Content_Types].xmlPK
‡Nâ@]_rels/PK‡Nâ@Šf<Ń  <00>_rels/.relsPK
‡Nâ@drs/PK‡Nâ@ Ę»»Ů  "drs/downrev.xmlPK‡Nâ@f”bă 8 (drs/e2oDoc.xmlPKYŁđ đđź˘
đ
đD ((<00>˙˙˙<00>˙˙˙żÖ˙<>‡e,gFh 28#"ń#©<>ż€PK
‡Nâ@drs/PK‡Nâ@†Í±wŘ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>Ú % !N$lĄ XÝřšDŘç`»iů÷8l÷ńč˝çęőÉ<0F># Ë…†Ô:=P'áýíńş˘"­Ś#”đ<E2809D>ÖÍůY­*íŽôŠÓ6v,…P¨”„>Ʊâ<´=ZnDJ»˝óVĹÔúŽkŻŽ)Üž Jz5âCŹí×ö`%”«çé3ĽÜl>Ú|oîâU1=}{)//–âXÄSü<53>aÖOęĐ$§ť;<3B>ĚH(Ę,K¨„¬Ě<C2AC>Í€ód—ŞŐmĽ©ů˙š_PK‡Nâ@ Žą8drs/e2oDoc.xml­SKnŰ0Ýčîk)NÝ$‚ĺ­ënж@ÚĐ$%ŕÚ’/ĐŢ «nşďą|Ž)lj“ŤńBr߼ÎoŁÉVPÎÖôbRR"-wBٶ¦?ľŻŢ\S´ł˛¦; ôvńúŐĽ÷•śşÎi!A UďkÚĹ諢ŢIĂ`⼴<C4BD>l\0,â2´¬GvŁiYľ+zŽKÜ]ŽIz` 约Q\.ßiăȤfKNy ¬¶i$Ź_d$ş¦XiĚ_Ľăuú9«ÚŔ|§řA;G“š S/=R-YddÔ3*Łxpŕš8áÎc!٬â˘|âÍ]Ǽ̵ ŐŕŹ¦ĂËŃň/Űo<C5B0>(QÓ)öÝ2<C39D>ß˙ţµ˙óo˙÷'Á=4¨÷P!îÎ#2ďÝ€csż¸™ęš`Ň?VD0ŹöîŽöĘ!ž]Ţ\•%¦8ć®Ţ^ήg‰¦x8íÄOŇ’‚šl_v•m?Cˇ÷<CB87>t8­ÄJiťˇ]Đ<7F>l¶z•ö<13>¶¤ŻéÍl:C ç·ÁąÁĐxôlď;9ʉQ*aÔr şQ@N%«ŚŠ2䨓L|´ÄťG->/šÄ)(Ń_cŠ222ĄĎA˘wÚ˘…©Ec+R‡ő€4)\;±Ă¶m|Pm‡ćĆe8Töţ0üibŻ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á [Content_Types].xmlPK
‡Nâ@b_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@†Í±wŘ  "drs/downrev.xmlPK‡Nâ@ Žą8 'drs/e2oDoc.xmlPKY¨đ đ đ\B
đ 
S đ*()ż˙<> ôvż~ 32żđ
đ\B
đ!
S đ*()ż˙<> ôvż~ 33żđđ\B
đ"@
S đ*()ż˙<> ôvż~ 34żđđ\B
đ#
S đ*()ż˙<> ôvż~ 35żđđ\B
đ$
S đ*()ż˙<> ôvż~ 36żđ đ\B
đ&
S đ*()ż˙<> ôvż~ 38żđđ\B
đ'
S đ*()ż˙<> ôvż~ 39żđđź˘
đ(
đD ((<00>˙˙˙<00>˙˙˙żÖ˙<>‡e,gFh 28#"ń#©<>ż€PK
‡Nâ@drs/PK‡Nâ@†Í±wŘ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>Ú % !N$lĄ XÝřšDŘç`»iů÷8l÷ńč˝çęőÉ<0F># Ë…†Ô:=P'áýíńş˘"­Ś#”đ<E2809D>ÖÍůY­*íŽôŠÓ6v,…P¨”„>Ʊâ<´=ZnDJ»˝óVĹÔúŽkŻŽ)Üž Jz5âCŹí×ö`%”«çé3ĽÜl>Ú|oîâU1=}{)//–âXÄSü<53>aÖOęĐ$§ť;<3B>ĚH(Ę,K¨„¬Ě<C2AC>Í€ód—ŞŐmĽ©ů˙š_PK‡Nâ@ Žą8drs/e2oDoc.xml­SKnŰ0Ýčîk)NÝ$‚ĺ­ënж@ÚĐ$%ŕÚ’/ĐŢ «nşďą|Ž)lj“ŤńBr߼ÎoŁÉVPÎÖôbRR"-wBٶ¦?ľŻŢ\S´ł˛¦; ôvńúŐĽ÷•śşÎi!A UďkÚĹ諢ŢIĂ`⼴<C4BD>l\0,â2´¬GvŁiYľ+zŽKÜ]ŽIz` 约Q\.ßiăȤfKNy ¬¶i$Ź_d$ş¦XiĚ_Ľăuú9«ÚŔ|§řA;G“š S/=R-YddÔ3*Łxpŕš8áÎc!٬â˘|âÍ]Ǽ̵ ŐŕŹ¦ĂËŃň/Űo<C5B0>(QÓ)öÝ2<C39D>ß˙ţµ˙óo˙÷'Á=4¨÷P!îÎ#2ďÝ€csż¸™ęš`Ň?VD0ŹöîŽöĘ!ž]Ţ\•%¦8ć®Ţ^ήg‰¦x8íÄOŇ’‚šl_v•m?Cˇ÷<CB87>t8­ÄJiťˇ]Đ<7F>l¶z•ö<13>¶¤ŻéÍl:C ç·ÁąÁĐxôlď;9ʉQ*aÔr şQ@N%«ŚŠ2䨓L|´ÄťG->/šÄ)(Ń_cŠ222ĄĎA˘wÚ˘…©Ec+R‡ő€4)\;±Ă¶m|Pm‡ćĆe8Töţ0üibŻ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á [Content_Types].xmlPK
‡Nâ@b_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@†Í±wŘ  "drs/downrev.xmlPK‡Nâ@ Žą8 'drs/e2oDoc.xmlPKY¨đ đ đź˘
đ)
đD
((<00>˙˙˙<00>˙˙˙żÖ˙<>‡e,gFh 28#"ń#©<>ż€PK
‡Nâ@drs/PK‡Nâ@†Í±wŘ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>Ú % !N$lĄ XÝřšDŘç`»iů÷8l÷ńč˝çęőÉ<0F># Ë…†Ô:=P'áýíńş˘"­Ś#”đ<E2809D>ÖÍůY­*íŽôŠÓ6v,…P¨”„>Ʊâ<´=ZnDJ»˝óVĹÔúŽkŻŽ)Üž Jz5âCŹí×ö`%”«çé3ĽÜl>Ú|oîâU1=}{)//–âXÄSü<53>aÖOęĐ$§ť;<3B>ĚH(Ę,K¨„¬Ě<C2AC>Í€ód—ŞŐmĽ©ů˙š_PK‡Nâ@ Žą8drs/e2oDoc.xml­SKnŰ0Ýčîk)NÝ$‚ĺ­ënж@ÚĐ$%ŕÚ’/ĐŢ «nşďą|Ž)lj“ŤńBr߼ÎoŁÉVPÎÖôbRR"-wBٶ¦?ľŻŢ\S´ł˛¦; ôvńúŐĽ÷•śşÎi!A UďkÚĹ諢ŢIĂ`⼴<C4BD>l\0,â2´¬GvŁiYľ+zŽKÜ]ŽIz` 约Q\.ßiăȤfKNy ¬¶i$Ź_d$ş¦XiĚ_Ľăuú9«ÚŔ|§řA;G“š S/=R-YddÔ3*Łxpŕš8áÎc!٬â˘|âÍ]Ǽ̵ ŐŕŹ¦ĂËŃň/Űo<C5B0>(QÓ)öÝ2<C39D>ß˙ţµ˙óo˙÷'Á=4¨÷P!îÎ#2ďÝ€csż¸™ęš`Ň?VD0ŹöîŽöĘ!ž]Ţ\•%¦8ć®Ţ^ήg‰¦x8íÄOŇ’‚šl_v•m?Cˇ÷<CB87>t8­ÄJiťˇ]Đ<7F>l¶z•ö<13>¶¤ŻéÍl:C ç·ÁąÁĐxôlď;9ʉQ*aÔr şQ@N%«ŚŠ2䨓L|´ÄťG->/šÄ)(Ń_cŠ222ĄĎA˘wÚ˘…©Ec+R‡ő€4)\;±Ă¶m|Pm‡ćĆe8Töţ0üibŻ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á [Content_Types].xmlPK
‡Nâ@b_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@†Í±wŘ  "drs/downrev.xmlPK‡Nâ@ Žą8 'drs/e2oDoc.xmlPKY¨đ đ
đź˘
đ*
đD((<00>˙˙˙<00>˙˙˙żÖ˙<>‡e,gFh 28#"ń#©<>ż€PK
‡Nâ@drs/PK‡Nâ@†Í±wŘ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>Ú % !N$lĄ XÝřšDŘç`»iů÷8l÷ńč˝çęőÉ<0F># Ë…†Ô:=P'áýíńş˘"­Ś#”đ<E2809D>ÖÍůY­*íŽôŠÓ6v,…P¨”„>Ʊâ<´=ZnDJ»˝óVĹÔúŽkŻŽ)Üž Jz5âCŹí×ö`%”«çé3ĽÜl>Ú|oîâU1=}{)//–âXÄSü<53>aÖOęĐ$§ť;<3B>ĚH(Ę,K¨„¬Ě<C2AC>Í€ód—ŞŐmĽ©ů˙š_PK‡Nâ@ Žą8drs/e2oDoc.xml­SKnŰ0Ýčîk)NÝ$‚ĺ­ënж@ÚĐ$%ŕÚ’/ĐŢ «nşďą|Ž)lj“ŤńBr߼ÎoŁÉVPÎÖôbRR"-wBٶ¦?ľŻŢ\S´ł˛¦; ôvńúŐĽ÷•śşÎi!A UďkÚĹ諢ŢIĂ`⼴<C4BD>l\0,â2´¬GvŁiYľ+zŽKÜ]ŽIz` 约Q\.ßiăȤfKNy ¬¶i$Ź_d$ş¦XiĚ_Ľăuú9«ÚŔ|§řA;G“š S/=R-YddÔ3*Łxpŕš8áÎc!٬â˘|âÍ]Ǽ̵ ŐŕŹ¦ĂËŃň/Űo<C5B0>(QÓ)öÝ2<C39D>ß˙ţµ˙óo˙÷'Á=4¨÷P!îÎ#2ďÝ€csż¸™ęš`Ň?VD0ŹöîŽöĘ!ž]Ţ\•%¦8ć®Ţ^ήg‰¦x8íÄOŇ’‚šl_v•m?Cˇ÷<CB87>t8­ÄJiťˇ]Đ<7F>l¶z•ö<13>¶¤ŻéÍl:C ç·ÁąÁĐxôlď;9ʉQ*aÔr şQ@N%«ŚŠ2䨓L|´ÄťG->/šÄ)(Ń_cŠ222ĄĎA˘wÚ˘…©Ec+R‡ő€4)\;±Ă¶m|Pm‡ćĆe8Töţ0üibŻ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á [Content_Types].xmlPK
‡Nâ@b_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@†Í±wŘ  "drs/downrev.xmlPK‡Nâ@ Žą8 'drs/e2oDoc.xmlPKY¨đ đđź˘
đ+
đD((<00>˙˙˙<00>˙˙˙żÖ˙<>‡e,gFh 28#"ń#©<>ż€PK
‡Nâ@drs/PK‡Nâ@†Í±wŘ drs/downrev.xmlMŹ=OĂ0†w$ţ<>uH,<2C>Ú % !N$lĄ XÝřšDŘç`»iů÷8l÷ńč˝çęőÉ<0F># Ë…†Ô:=P'áýíńş˘"­Ś#”đ<E2809D>ÖÍůY­*íŽôŠÓ6v,…P¨”„>Ʊâ<´=ZnDJ»˝óVĹÔúŽkŻŽ)Üž Jz5âCŹí×ö`%”«çé3ĽÜl>Ú|oîâU1=}{)//–âXÄSü<53>aÖOęĐ$§ť;<3B>ĚH(Ę,K¨„¬Ě<C2AC>Í€ód—ŞŐmĽ©ů˙š_PK‡Nâ@ Žą8drs/e2oDoc.xml­SKnŰ0Ýčîk)NÝ$‚ĺ­ënж@ÚĐ$%ŕÚ’/ĐŢ «nşďą|Ž)lj“ŤńBr߼ÎoŁÉVPÎÖôbRR"-wBٶ¦?ľŻŢ\S´ł˛¦; ôvńúŐĽ÷•śşÎi!A UďkÚĹ諢ŢIĂ`⼴<C4BD>l\0,â2´¬GvŁiYľ+zŽKÜ]ŽIz` 约Q\.ßiăȤfKNy ¬¶i$Ź_d$ş¦XiĚ_Ľăuú9«ÚŔ|§řA;G“š S/=R-YddÔ3*Łxpŕš8áÎc!٬â˘|âÍ]Ǽ̵ ŐŕŹ¦ĂËŃň/Űo<C5B0>(QÓ)öÝ2<C39D>ß˙ţµ˙óo˙÷'Á=4¨÷P!îÎ#2ďÝ€csż¸™ęš`Ň?VD0ŹöîŽöĘ!ž]Ţ\•%¦8ć®Ţ^ήg‰¦x8íÄOŇ’‚šl_v•m?Cˇ÷<CB87>t8­ÄJiťˇ]Đ<7F>l¶z•ö<13>¶¤ŻéÍl:C ç·ÁąÁĐxôlď;9ʉQ*aÔr şQ@N%«ŚŠ2䨓L|´ÄťG->/šÄ)(Ń_cŠ222ĄĎA˘wÚ˘…©Ec+R‡ő€4)\;±Ă¶m|Pm‡ćĆe8Töţ0üibŻ3éĂ<C3A9>PK
‡Nâ@_rels/PK‡Nâ@Šf<Ń _rels/.relsĄ<73>ÁjĂ0 †ď<E280A0>˝<EFBFBD>Ń}qšĂŁN/ŁĐkéŔŘŠc[F2Ůúöó<0E>eô¶Ł~ˇď˙ţđ™µ"K¤l`×ő 0;ň1ď—ăÓ (©6{»PF78ŚŹű3.¶¶#™cŐ(Y ̵W­ĹÍ<C4B9>¬tT0·ÍDślm#]¬»Ú€zčűgÍż0n<30>ęä đÉ .·ŇĚŘ):&ˇ©vަiŠîU¶eŽîČ6áąFł°đ,jY×~}_żű§ŢÓG>ăşŐ~‡ŚëŹWoşżPK‡Nâ@~ćĺ ÷á[Content_Types].xml•ANĂ0E÷HÜÁň%N»@´K@¨`dOdlyLhoŹ“¶DXÚ3˙ż'»ÜĆALŘ:Şä*/¤@ŇÎXę*ůľßeRp208ÂJ‘妾˝)÷GŹ,Rš¸}ŚţQ)Ö=ŽŔąóHiŇş0BLÇĐ)ú:T뢸WÚQDŠYś;d]6ŘÂçĹö<C4B9>®O&âé´8ł* ŢVCL¦j"ó<>ť yJ.;Ü[ĎwICŞ_ óä:ŕś{IO¬Ań
!>Ă<>4” ¬Śű˘€SţwÉl9rćÚÖjĚŔMŠ˝át±şÖŽk×8ýßňíşt«ĺ<C2AB>ęoPK‡Nâ@~ćĺ ÷á [Content_Types].xmlPK
‡Nâ@b_rels/PK‡Nâ@Šf<Ń  _rels/.relsPK
‡Nâ@drs/PK‡Nâ@†Í±wŘ  "drs/downrev.xmlPK‡Nâ@ Žą8 'drs/e2oDoc.xmlPKY¨đ đđ\B
đ,@
S đ*()ż˙<> ôvż~ 44żđđ\B
đ-@
S đ*()ż˙<> ôvż~ 45żđđ\B
đ.@
S đ*()ż˙<> ôvż~ 46żđđ\B
đ/@
S đ*()ż˙<> ôvż~ 47żđđ\B
đ0@
S đ*()ż˙<> ôvż~ 48żđ đ*
đ3 đż˙?đ đ˙˙˙˙˙˙˙˙<?ABCFGHLMNPQXYZ[\]`abcd$sKîtPPst#(Ă!(<t"q Î| 1t!| Ů,(Út#żń,tł· tČĆW(t&<00> fót$'(x((at _q`Zt¦#%-tă0Ăt0Y.·Z.t/±#¬˛#t.w¬x,tvx|~ŠŚ<00> ¨Ş¬®°ľŔĚÎĐŇöôňđîěęčćäâŕÚŘÖÔŇĐÎĚĘČĆ ĆCa$$„H]„HŇÔčę









"
ůđî×ŔľĽşµ°«¦ˇža$$a$$a$$a$$a$$ Ć9r a$$ Ć9r &d˙ Ć9r a$$ Ć9r &d˙a$$ Ć, Ć,"
$
&
(
*
,
.
0
2
4
6
8
:
<
>
@
B
D
F
H
üůöóđíęçäâ:°ĆA °‚.!° #<23>Ţ"° $<24>ްS°ŕ2P0p1<>8˙Ń0t-a¬bt'YĄh.°t,°ٱt+7*ˇÚ34t*Rő((tŔšc-t)í Š<00>t(™ţ˙˙•<(t
$˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙+˙˙˙˙*˙˙˙˙˙˙˙˙)˙˙˙˙(˙˙˙˙

˙˙˙˙ ProjectNameProjectManager
hseManager sgManager qaManager hseEngineer
docManager
EAEngineer
EHEngineer
PDEngineer
FEEngineer
CVEngineer $
 $˙˙
commondata¨,ţ<eyJoZGlkIjoiOTU3M2M5MGU2YzlhNTU3MjI5ZWFkY2FkZDZhZDA5NDQifQ==˙@

View File

@ -0,0 +1,177 @@
ĐĎࡱá>ţ˙ ţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ý˙˙˙ţ˙˙˙ţ˙˙˙
"ţ˙˙˙ !ţ˙˙˙#$%ţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Root Entry˙˙˙˙˙˙˙˙ ŔF<00> p(¶Ú@SummaryInformation(˙˙˙˙ĚDocumentSummaryInformation8˙˙˙˙˙˙˙˙˙˙˙˙čWordDocument˙˙˙˙˙˙˙˙<ţ˙˙˙
ţ˙˙˙ţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ţ˙
ŕ…źňůOh«‘+'łŮ0ś €¨°ĽČŘä 
$ 0 <HPX`°öS Normal.dotmWendy1@y<O@ZEE*«Ú@¤Np(¶Ú  Microsoft Office Wordţ˙
ŐÍŐś.“—+,ů®DŐÍŐś.“—+,ů®č¤ X€`ht|Ś ś°? 0t€|ÔICVKSOProductBuildVer°$858116FD0BA94CA2A75365AE7177DE23_132052-12.1.0.169290Table˙˙˙˙Č!Data
˙˙˙˙˙˙˙˙˙˙˙˙ţ˙˙˙WpsCustomData˙˙˙˙˙˙˙˙˙˙˙˙0˙˙˙˙˙˙˙˙˙˙˙˙ěĄÁ<> \
KSKSĂ<w#˙˙˙˙˙˙¤bb Ż 8b~$·˛®žL ŕ LĆ! $Łhi:˘Řjç ńBľ,!š®/ l           (ŤĎ‘ˇ{tÄ~Ç~:g„gţV EPC-PLA-CSP-A05-A01-C jlnprtvxz|~<00>ŠŚŽ<00><00>šśž ˘¤¦¨Ş¬®°˛´¸şĽľŔÂÄĆČĘĚÎĐŇÔÖŘýńíéäâŕŢÜÚŐÓŃĎÍËČĹĂÁľ¸˛°®¬Ş§ĄŁˇźUUUUUUUUUU o(nHtHUUUUUUUUUUUUUUUUUUUPJo(mH sH nHtHo(Üęěî 







"
$
&
(
*
,
.
0
2
4
6
8
:
<
>
@
B
D
F
H
ďçáŮŃĘČĂŔ˝°Ł<00>Ťynao(mH sH nHtHo(mH sH nHtH o(nHtHo(mH sH nHtHo(mH sH nHtHo(mH sH nHtHo(mH sH nHtHPJo(mH sH nHtHaJaJaJo( OJPJQJOJPJQJo( OJPJQJ CJaJ5CJo(aJ5CJo(aJ5mH sH nHtH$&<66666666ŔĐŕđ 0@P`p<00>ŔĐŕđ6666 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>ŔĐŕđ 0@P`p<00>Z@ń˙Zck‡e a$$1$0CJOJPJQJ^JaJKHmH sH nHtH_H$A@ň˙ˇ$Řž¤µk=„W[SONi@ó˙łNnf<1A>h<EFBFBD><h(:V ll N@ňN0u<> w'a$$G$ Ć9r &d˙CJaJŘH
\
Ô&
X
\
.7$<24>˙.ä{$Ŕ ˙ Calibri-<04>Ź([SOG<04>˙.ŕ[xŔ ˙@˙˙Times New Roman˙˙öSWendy <08>¤ČQh·ŞĹG§"ĆG ŃĘf!),.:;?]}¨·ÇÉ    & 6"0000 0 0 00000˙˙˙ ˙ ˙˙˙˙˙=˙@˙\˙]˙^˙ŕ˙([{·  0
0 00000˙˙;˙[˙á˙ĺ˙ ´śüýP)đ˙$P¨,6bW2UUUUĺT ö· ÁcŰ[I'Zš+ő$0ř\6Duß6N<><!Kf=Á~ŐA<C590>+Gvy~P8řS,6bWô$ĂWďyäXNÖb^2şf‡|Zl.˙˙˙˙đ(đ  đ¸đđnđ( đ
đđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 11żđ đđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 13żđ đđhB
đ
c đ6()Í˙<>ôvĄcŢŹĄc&{ 18żđđhB
đ@
c đ6()Í˙<>ôvĄcŢŹĄc&{ 27żđđfB
đ 
c đ4()Í˙<>ôvĄcŢŹĄc&{ 4żđ đ‚˘
đ
đD ((<00>˙˙˙ÍÖ˙<>‡e,gFh 23żđ đ đhB
đ 
c đ6()Í˙<>ôvĄcŢŹĄc&{ 26żđ đhB
đ
c đ6()Í˙<>ôvĄcŢŹĄc&{ 19żđ đ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 25żđ đđfB
đ
c đ4()Í˙<>ôvĄcŢŹĄc&{ 3żđđ‚˘
đ
đD ((<00>˙˙˙ÍÖ˙<>‡e,gFh 20żđ đ đhB
đ
@
c đ6()Í˙<>ôvĄcŢŹĄc&{ 16żđ đ‚˘
đ
đD ((<00>˙˙˙ÍÖ˙<>‡e,gFh 24żđ đ đfB
đ 
c đ4()Í˙<>ôvĄcŢŹĄc&{ 1żđđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 28żđ đđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 14żđ đđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 15żđ đđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 22żđ đđfB
đ
c đ4()Í˙<>ôvĄcŢŹĄc&{ 6żđđ‚˘
đ
đD
((<00>˙˙˙ÍÖ˙<>‡e,gFh 29żđ đ
đhB
đ 
c đ6()Í˙<>ôvĄcŢŹĄc&{ 12żđ
đ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 10żđ đđ€˘
đ
đB((<00>˙˙˙ÍÖ˙<> ‡e,gFh 7żđ đđ€˘
đ
đB((<00>˙˙˙ÍÖ˙<> ‡e,gFh 9żđ đđ€˘
đ
đB ((<00>˙˙˙ÍÖ˙<> ‡e,gFh 8żđ đ đfB
đ
c đ4()Í˙<>ôvĄcŢŹĄc&{ 5żđđfB
đ
c đ4()Í˙<>ôvĄcŢŹĄc&{ 2żđđhB
đ
c đ6()Í˙<>ôvĄcŢŹĄc&{ 21żđđ‚˘
đ
đD((<00>˙˙˙ÍÖ˙<>‡e,gFh 17żđ đđ*
đ3 đż˙?8;?@ABCDHIJKLMOQRSU[\]^_abcde.s÷KîtPPst<­| tG1Ľ9t7(Ëó/"tđĽ¬&tr­.,H
J
L
N
P
R
T
V
Z
\
őęßÔo(mH sH nHtHo(mH sH nHtHo(mH sH nHtHo(mH sH nHtH lnptvz|~ŚŽ<00>ž˘Ş°˛´ÂÎĐŇÔöôňđîěęčćäâŕŢÜÖÔŇĐÎĚĘČĆ ĆCa$$„H]„HÔÖŘěî 








"
$
&
ý÷îěŐľĽş¸ł®©¦Ł a$$a$$a$$ Ć9r a$$ Ć9r &d˙ Ć9r a$$ Ć9r &d˙a$$ Ć, Ć,&
(
*
,
.
0
2
4
6
8
:
<
>
@
B
D
F
H
J
L
N
P
R
T
V
X
üůöóđíęçäáŢŰX
Z
\
ýű:°ĆA °‚.!° #<23>Ţ"° $<24>ްS°ŕ2P0p1<>8˙Ń0t ­Ut 35z35ot
nknŹ
t N*ŠN*śt "\"<00>t ˙\˙çtĽ\ƢtĽl35ltŽ&'±t<1˙9§t7(,;/˝tŮ ?ĺ't˙Ő˙őtĺŢĺţtť"Őž"útÔ+ŢÔ+ţtŰŐĹ+Őtá'Ţc1Řtô Ć´tĆ; ˝tđŢ('×t®ĎCŔt
 ".˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
 "%
˙˙˙˙ ProjectName_GoBackProjectManager sjManager
carManager
hseManager qaManager sgManager cgManager
docManager carEngineer hseEngineerwarehouseManager
EAEngineer
FEEngineer
CVEngineer
EHEngineer
PDEngineer8
 "$&(*.
8
 "$&(*.˙˙
commondata¨,ţ<eyJoZGlkIjoiOTU3M2M5MGU2YzlhNTU3MjI5ZWFkY2FkZDZhZDA5NDQifQ==˙@

View File

@ -89,6 +89,10 @@
<HintPath>..\FineUIPro\Reference BLL\Interop.WIA.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Office.Interop.Word.15.0.4797.1004\lib\net20\Microsoft.Office.Interop.Word.dll</HintPath>
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>
<Reference Include="Microsoft.QualityTools.Testing.Fakes, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
</Reference>
@ -1726,6 +1730,7 @@
<Content Include="res\assets\js\video-7.15.0.min.js" />
<Content Include="res\assets\js\world.js" />
<Content Include="res\images\Organizational.png" />
<Content Include="res\images\SubOrganizational.png" />
<Content Include="res\index\images\logocenter.png" />
<Content Include="res\js\swiper-bundle.min.css" />
<Content Include="res\js\swiper-bundle.min.js" />

View File

@ -173,13 +173,13 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
{
ProblemTypes = x.ProblemTypes,
ProjectId = x.ProjectId,
CheckTime=x.CheckTime,
States=x.States
CheckTime = x.CheckTime,
States = x.States
}).Where(x => x.ProblemTypes == "1").ToList();
//周例会
var list3 = Funs.DB.Meeting_WeekMeeting.Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.WeekMeetingDate }).ToList();
var list3 = Funs.DB.Meeting_WeekMeeting.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.WeekMeetingDate }).ToList();
//月例会
var list4 = Funs.DB.Meeting_MonthMeeting.Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.MonthMeetingDate }).ToList();
var list4 = Funs.DB.Meeting_MonthMeeting.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.MonthMeetingDate }).ToList();
//作业票
var list5 = Funs.DB.View_License_LicenseManager
@ -188,7 +188,7 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
//工程师日志
var list6 = (from x in Funs.DB.Manager_HSSELog
where x.IsVisible !=false
where x.IsVisible != false
select new
{
x.ProjectId,
@ -196,30 +196,34 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
x.IsVisible
}).ToList();
//HSE管理月报
var list7 = Funs.DB.Manager_MonthReportC.Select(x=> new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.Months }).ToList();
var list7 = Funs.DB.Manager_MonthReportC.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.Months }).ToList();
//质量巡检
var list8 = Funs.DB.Check_CheckControl.Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.CheckDate,state=x.State }).ToList();
var list8 = Funs.DB.Check_CheckControl.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.CheckDate, state = x.State }).ToList();
//设备材料报验
var list10 = Funs.DB.Comprehensive_InspectionEquipment.Select
(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.InspectionDate }).ToList();
(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.InspectionDate }).ToList();
//人员报验
var list11 = Funs.DB.Comprehensive_InspectionPerson.
Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.ApprovalTime }).ToList();
Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.ApprovalTime }).ToList();
//机具报验
var list13 = Funs.DB.Comprehensive_InspectionMachine
.Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.InspectionDate }).ToList();
.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.InspectionDate }).ToList();
//设计变更管理
var list14 = Funs.DB.Comprehensive_DesignChangeOrder
.Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.IssuedDate }).ToList();
.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.IssuedDate }).ToList();
//施工方案管理
var list15 = Funs.DB.Comprehensive_GeneralPlanApproval
.Select(x=>new ProjectIdAndDate { ProjectId=x.ProjectId, Mdate = x.ApprovalDate }).ToList();
.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.ApprovalDate }).ToList();
//超过一定规模的危大施工方案
var list15_2 = Funs.DB.Comprehensive_MajorPlanApproval
.Select(x => new ProjectIdAndDate { ProjectId = x.ProjectId, Mdate = x.ApprovalDate }).ToList();
//设计交底管理
var list16 = Funs.DB.Comprehensive_DesignDetails
@ -239,6 +243,16 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
x.ReportType
}).ToList();
//质量周报(新)
var list18_2 = (from x in Funs.DB.Report_WeekAndMonthReport_New
where x.ReportType == "2"
select new
{
x.ProjectId,
x.EndDate,
x.ReportType
}).ToList();
//质量月报
var list19 = (from x in Funs.DB.Report_WeekAndMonthReport
where x.ReportType == "2"
@ -249,6 +263,16 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
x.ReportType
}).ToList();
//质量月报(新)
var list19_2 = (from x in Funs.DB.Report_WeekAndMonthReport_New
where x.ReportType == "1"
select new
{
x.ProjectId,
x.EndDate,
x.ReportType
}).ToList();
//一次共检合格数
var list20 = (from x in Funs.DB.ProcessControl_InspectionManagement
where x.IsOnceQualified == true
@ -554,10 +578,15 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
model.InspectionSummaryId = Guid.NewGuid().ToString();
model.InspectionSummaryMbId = "15";
var SgfaCount = list15.Where(x => x.ProjectId == pid).ToList().Count;
model.SummeryResult = SgfaCount.ToString();
if (SgfaCount>0)
var bigCount = list15_2.Where(x => x.ProjectId == pid).ToList().Count;
model.SummeryResult = (SgfaCount + bigCount).ToString();
if (bigCount > 0 && SgfaCount == 0)
{
//审批日期
model.CompileDate = list15_2.Where(x => x.ProjectId == pid).OrderByDescending(x => x.Mdate).FirstOrDefault().Mdate;
}
else if (SgfaCount > 0)
{
model.CompileDate = list15.Where(x => x.ProjectId == pid).OrderByDescending(x => x.Mdate).FirstOrDefault().Mdate;
}
allList.Add(model);
@ -601,10 +630,14 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
model.InspectionSummaryId = Guid.NewGuid().ToString();
model.InspectionSummaryMbId = "18";
var SgzbCount = list18.Where(x => x.ProjectId == pid).ToList().Count;
model.SummeryResult = SgzbCount.ToString();
if (SgzbCount>0)
var newSgzbCount = list18_2.Where(x => x.ProjectId == pid).ToList().Count;
model.SummeryResult = (SgzbCount + newSgzbCount).ToString();
if (SgzbCount == 0 && newSgzbCount > 0)
{
model.CompileDate = list18_2.Where(x => x.ProjectId == pid).OrderByDescending(x => x.EndDate).FirstOrDefault().EndDate;
}
else if (SgzbCount > 0)
{
//StartDate,EndDate
model.CompileDate = list18.Where(x => x.ProjectId == pid).OrderByDescending(x => x.EndDate).FirstOrDefault().EndDate;
}
allList.Add(model);
@ -616,10 +649,14 @@ namespace FineUIPro.Web.ZHGL.InspectionSummary
model.InspectionSummaryId = Guid.NewGuid().ToString();
model.InspectionSummaryMbId = "19";
var SgybCount = list19.Where(x => x.ProjectId == pid).ToList().Count;
model.SummeryResult = SgybCount.ToString();
if (SgybCount>0)
var newSgybCount = list19_2.Where(x => x.ProjectId == pid).ToList().Count;
model.SummeryResult = (SgybCount+ newSgybCount).ToString();
if (newSgybCount > 0 && SgybCount == 0)
{
model.CompileDate = list19_2.Where(x => x.ProjectId == pid).OrderByDescending(x => x.EndDate).FirstOrDefault().EndDate;
}
else if (SgybCount > 0)
{
//StartDate,EndDate
model.CompileDate = list19.Where(x => x.ProjectId == pid).OrderByDescending(x => x.EndDate).FirstOrDefault().EndDate;
}
allList.Add(model);

View File

@ -2,6 +2,7 @@
<packages>
<package id="Apache.NMS" version="1.8.0" targetFramework="net40" />
<package id="Apache.NMS.ActiveMQ" version="1.7.2" targetFramework="net40" />
<package id="Microsoft.Office.Interop.Word" version="15.0.4797.1004" targetFramework="net461" />
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="net40" requireReinstallation="true" />
<package id="NPOI" version="2.5.5" targetFramework="net461" />
<package id="Portable.BouncyCastle" version="1.8.9" targetFramework="net461" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB