diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx index 91f56299..19171c07 100644 --- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx @@ -119,19 +119,19 @@ - + <%-- - - - + --%> + <%----%> + <%-- - + --%> @@ -152,16 +152,16 @@ - - --%> - + <%----%> @@ -38,9 +38,9 @@ - + - + @@ -103,8 +103,8 @@ - - + + @@ -115,7 +115,7 @@ - + <%-- @@ -127,45 +127,45 @@ - - + --%> + <%-- - - + --%> + <%-- - - + --%> + <%-- - + --%> - - - - + <%-- + --%> + + <%-- + --%> - + --%> diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.cs index 56948b88..fbb814f9 100644 --- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.cs @@ -28,22 +28,22 @@ namespace FineUIPro.Web.CQMS.Comprehensive /// /// 加载专业工程师 /// - public void LoadAuditSelect() - { - var db = Funs.DB; - var userList = from x in db.Sys_User - join y in db.Project_ProjectUnit - on x.UnitId equals y.UnitId - join p in db.Project_ProjectUser - on x.UserId equals p.UserId - where y.UnitId == Const.UnitId_CWCEC && p.ProjectId == CurrUser.LoginProjectId && y.ProjectId == CurrUser.LoginProjectId - where p.RoleId.Contains(Const.ZBCNEngineer) - select new { UserId = x.UserId, UserName = x.UserName }; - drpAudit.DataValueField = "UserId"; - drpAudit.DataTextField = "UserName"; - this.drpAudit.DataSource = userList.ToList(); - this.drpAudit.DataBind(); - } + //public void LoadAuditSelect() + //{ + // var db = Funs.DB; + // var userList = from x in db.Sys_User + // join y in db.Project_ProjectUnit + // on x.UnitId equals y.UnitId + // join p in db.Project_ProjectUser + // on x.UserId equals p.UserId + // where y.UnitId == Const.UnitId_CWCEC && p.ProjectId == CurrUser.LoginProjectId && y.ProjectId == CurrUser.LoginProjectId + // where p.RoleId.Contains(Const.ZBCNEngineer) + // select new { UserId = x.UserId, UserName = x.UserName }; + // drpAudit.DataValueField = "UserId"; + // drpAudit.DataTextField = "UserName"; + // this.drpAudit.DataSource = userList.ToList(); + // this.drpAudit.DataBind(); + //} #endregion #region 禁止编辑 @@ -72,8 +72,8 @@ namespace FineUIPro.Web.CQMS.Comprehensive this.txtIssueCopies.Readonly = true; this.txtIssueUnitReceiver.Readonly = true; this.rblIsOnFile.Readonly = true; - this.drpAudit.Readonly = true; - this.btnAttach.Enabled = false; + //this.drpAudit.Readonly = true; + //this.btnAttach.Enabled = false; } #endregion @@ -88,21 +88,21 @@ namespace FineUIPro.Web.CQMS.Comprehensive if (!IsPostBack) { GetButtonPower(); - BLL.UnitService.InitUnitDownList(this.drpSendUnitId, this.CurrUser.LoginProjectId, false);//发件单位 - BLL.UnitService.InitUnitDownList(this.drpReceiveUnit, this.CurrUser.LoginProjectId, false);//接收单位 - BLL.UnitService.InitUnitDownList(this.drpIssueToUnit, this.CurrUser.LoginProjectId, false);//下发至单位 + BLL.UnitService.GetUnit(this.drpSendUnitId, this.CurrUser.LoginProjectId, false);//发件单位 + BLL.UnitService.GetUnit(this.drpReceiveUnit, this.CurrUser.LoginProjectId, false);//接收单位 + BLL.UnitService.GetUnit(this.drpIssueToUnit, this.CurrUser.LoginProjectId, false);//下发至单位 BLL.CNProfessionalService.InitCNProfessionalDownList(this.drpCNProfessionalId, true);//专业 - LoadAuditSelect(); - this.agree.Hidden = true; - this.options.Hidden = true; + //LoadAuditSelect(); + //this.agree.Hidden = true; + //this.options.Hidden = true; - this.btnSave.Hidden = true; - this.btnSubmit.Hidden = true; + //this.btnSave.Hidden = true; + //this.btnSubmit.Hidden = true; this.DataReceivingDocId = Request.Params["DataReceivingDocId"]; Model.Comprehensive_DataReceivingDoc dataReceivingDoc = BLL.DataReceivingDocService.GetDataReceivingDocById(this.DataReceivingDocId); if (dataReceivingDoc != null) { - this.hdAttachUrl.Text = this.DataReceivingDocId; + //this.hdAttachUrl.Text = this.DataReceivingDocId; this.txtFileCode.Text = dataReceivingDoc.FileCode; this.txtFileName.Text = dataReceivingDoc.FileName; this.txtReceiveDate.Text = dataReceivingDoc.ReceiveDate.HasValue ? string.Format("{0:yyyy-MM-dd}", dataReceivingDoc.ReceiveDate) : ""; @@ -141,48 +141,52 @@ namespace FineUIPro.Web.CQMS.Comprehensive } this.txtIssueCopies.Text = dataReceivingDoc.IssueCopies.HasValue ? dataReceivingDoc.IssueCopies.ToString() : ""; this.txtIssueUnitReceiver.Text = dataReceivingDoc.IssueUnitReceiver; - if (dataReceivingDoc.IsOnFile == true) + if (dataReceivingDoc.IsOnFile.HasValue) { - this.rblIsOnFile.SelectedValue = "true"; - } - else - { - this.rblIsOnFile.SelectedValue = "false"; - } - - var currApprove = DataReceivingDocApproveService.GetCurrentApprove(dataReceivingDoc.DataReceivingDocId); - if (currApprove != null) - { //重新编制 编制人 可以 显示 提交 保存按钮 - this.drpAudit.SelectedValue = currApprove.ApproveMan; - if (currApprove.ApproveType == BLL.Const.Comprehensive_ReCompile && dataReceivingDoc.CompileMan == CurrUser.UserId) + if (dataReceivingDoc.IsOnFile == true) { - this.btnSubmit.Hidden = false; - this.btnSave.Hidden = false; - }//审核状态 审核人 可以显示 提交 保存按钮 - else if (currApprove.ApproveType == BLL.Const.Comprehensive_Audit && currApprove.ApproveMan == CurrUser.UserId) - { - //审核状态不可编辑 - Readonly(); - - this.agree.Hidden = false; - this.options.Hidden = false; - this.btnSubmit.Hidden = false; - this.btnSave.Hidden = false; + this.rblIsOnFile.SelectedValue = "true"; } - }//没有当前审核人,已完成状态 或者 待提交状态 - else - { - if (dataReceivingDoc.Status == BLL.Const.Comprehensive_Compile && dataReceivingDoc.CompileMan == CurrUser.UserId) + else { - this.btnSubmit.Hidden = false; - this.btnSave.Hidden = false; + this.rblIsOnFile.SelectedValue = "false"; } } + + //var currApprove = DataReceivingDocApproveService.GetCurrentApprove(dataReceivingDoc.DataReceivingDocId); + //if (currApprove != null) + //{ //重新编制 编制人 可以 显示 提交 保存按钮 + // this.drpAudit.SelectedValue = currApprove.ApproveMan; + // if (currApprove.ApproveType == BLL.Const.Comprehensive_ReCompile && dataReceivingDoc.CompileMan == CurrUser.UserId) + // { + // this.btnSubmit.Hidden = false; + // this.btnSave.Hidden = false; + // }//审核状态 审核人 可以显示 提交 保存按钮 + // else if (currApprove.ApproveType == BLL.Const.Comprehensive_Audit && currApprove.ApproveMan == CurrUser.UserId) + // { + // //审核状态不可编辑 + // Readonly(); + + // this.agree.Hidden = false; + // this.options.Hidden = false; + // this.btnSubmit.Hidden = false; + // this.btnSave.Hidden = false; + // } + //}//没有当前审核人,已完成状态 或者 待提交状态 + //else + //{ + // if (dataReceivingDoc.Status == BLL.Const.Comprehensive_Compile && dataReceivingDoc.CompileMan == CurrUser.UserId) + // { + // this.btnSubmit.Hidden = false; + // this.btnSave.Hidden = false; + // } + //} } else { - this.btnSave.Hidden = false; - this.btnSubmit.Hidden = false; + // this.btnSave.Hidden = false; + // this.btnSubmit.Hidden = false; + this.txtReceiveDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); } } } @@ -257,23 +261,26 @@ namespace FineUIPro.Web.CQMS.Comprehensive dataReceivingDoc.IssueToUnit = issueToUnits; dataReceivingDoc.IssueCopies = Funs.GetNewInt(this.txtIssueCopies.Text.Trim()); dataReceivingDoc.IssueUnitReceiver = this.txtIssueUnitReceiver.Text.Trim(); - dataReceivingDoc.IsOnFile = Convert.ToBoolean(this.rblIsOnFile.SelectedValue); - if (!string.IsNullOrEmpty(this.drpAudit.SelectedValue)) + if (!string.IsNullOrEmpty(this.rblIsOnFile.SelectedValue)) { - dataReceivingDoc.AuditMan = drpAudit.SelectedValue; - } //审核人 + dataReceivingDoc.IsOnFile = Convert.ToBoolean(this.rblIsOnFile.SelectedValue); + } + //if (!string.IsNullOrEmpty(this.drpAudit.SelectedValue)) + //{ + // dataReceivingDoc.AuditMan = drpAudit.SelectedValue; + //} //审核人 if (string.IsNullOrEmpty(this.DataReceivingDocId)) { - if (!string.IsNullOrEmpty(this.hdAttachUrl.Text)) - { - dataReceivingDoc.DataReceivingDocId = this.hdAttachUrl.Text; - } - else - { + //if (!string.IsNullOrEmpty(this.hdAttachUrl.Text)) + //{ + // dataReceivingDoc.DataReceivingDocId = this.hdAttachUrl.Text; + //} + //else + //{ dataReceivingDoc.DataReceivingDocId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc)); - this.hdAttachUrl.Text = dataReceivingDoc.DataReceivingDocId; - } + //this.hdAttachUrl.Text = dataReceivingDoc.DataReceivingDocId; + //} //var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceivingDoc.DataReceivingDocId); //if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) //{ @@ -282,22 +289,22 @@ namespace FineUIPro.Web.CQMS.Comprehensive //} dataReceivingDoc.CompileMan = this.CurrUser.UserId; dataReceivingDoc.CompileDate = DateTime.Now; - dataReceivingDoc.Status = BLL.Const.Comprehensive_Compile; + //dataReceivingDoc.Status = BLL.Const.Comprehensive_Compile; dataReceivingDoc.DataReceivingDocId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc)); BLL.DataReceivingDocService.AddDataReceivingDoc(dataReceivingDoc); } else { dataReceivingDoc.DataReceivingDocId = this.DataReceivingDocId; - var model = Funs.DB.Comprehensive_DataReceivingDoc.Where(u => u.DataReceivingDocId == this.DataReceivingDocId).FirstOrDefault(); - if (model != null) - { - dataReceivingDoc.Status = model.Status; - } - else - { - dataReceivingDoc.Status = BLL.Const.Comprehensive_Compile; - } + //var model = Funs.DB.Comprehensive_DataReceivingDoc.Where(u => u.DataReceivingDocId == this.DataReceivingDocId).FirstOrDefault(); + //if (model != null) + //{ + // dataReceivingDoc.Status = model.Status; + //} + //else + //{ + // dataReceivingDoc.Status = BLL.Const.Comprehensive_Compile; + //} //var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingDocId); //if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) //{ @@ -315,182 +322,182 @@ namespace FineUIPro.Web.CQMS.Comprehensive /// /// /// - protected void btnSubmit_Click(object sender, EventArgs e) - { - if (drpCNProfessionalId.SelectedValue == BLL.Const._Null) - { - Alert.ShowInTop("请选择专业!", MessageBoxIcon.Warning); - return; - } - Model.Comprehensive_DataReceivingDoc dataReceivingDoc = new Model.Comprehensive_DataReceivingDoc(); - dataReceivingDoc.ProjectId = this.CurrUser.LoginProjectId; - dataReceivingDoc.FileCode = this.txtFileCode.Text.Trim(); - dataReceivingDoc.FileName = this.txtFileName.Text.Trim(); - dataReceivingDoc.ReceiveDate = Funs.GetNewDateTime(this.txtReceiveDate.Text.Trim()); - dataReceivingDoc.FileType = this.txtFileType.Text.Trim(); - dataReceivingDoc.CNProfessionalId = this.drpCNProfessionalId.SelectedValue; - //string unitIds = string.Empty; - //var unitList = this.drpSendUnit.SelectedValueArray; - //foreach (var item in unitList) - //{ - // unitIds += item + ","; - //} - //if (!string.IsNullOrEmpty(unitIds)) - //{ - // unitIds = unitIds.Substring(0, unitIds.LastIndexOf(",")); - //} - dataReceivingDoc.SendUnit = drpSendUnitId.SelectedValue; - dataReceivingDoc.SendMan = this.txtSendMan.Text.Trim(); - dataReceivingDoc.Copies = Funs.GetNewInt(this.txtCopies.Text.Trim()); - dataReceivingDoc.DocumentHandler = this.txtDocumentHandler.Text.Trim(); - dataReceivingDoc.SendDate = Funs.GetNewDateTime(this.txtSendDate.Text); - string receivingUnits = string.Empty; - var receivingUnitList = this.drpReceiveUnit.SelectedValueArray; - foreach (var item in receivingUnitList) - { - receivingUnits += item + ","; - } - if (!string.IsNullOrEmpty(receivingUnits)) - { - receivingUnits = receivingUnits.Substring(0, receivingUnits.LastIndexOf(",")); - } - dataReceivingDoc.ReceiveUnit = receivingUnits; - dataReceivingDoc.ReceiveMan = this.txtReceiveMan.Text.Trim(); - dataReceivingDoc.IsReply = Convert.ToBoolean(this.rblIsReply.SelectedValue); - dataReceivingDoc.ReturnWuhuangDate = Funs.GetNewDateTime(this.txtReturnWuhuangDate.Text.Trim()); - dataReceivingDoc.RetrunWuhuangCopies = Funs.GetNewInt(this.txtRetrunWuhuangCopies.Text.Trim()); - string issueToUnits = string.Empty; - var issueToUnitLists = this.drpIssueToUnit.SelectedValueArray; - foreach (var item in issueToUnitLists) - { - issueToUnits += item + ","; - } - if (!string.IsNullOrEmpty(issueToUnits)) - { - issueToUnits = issueToUnits.Substring(0, issueToUnits.LastIndexOf(",")); - } - dataReceivingDoc.IssueToUnit = issueToUnits; - dataReceivingDoc.IssueCopies = Funs.GetNewInt(this.txtIssueCopies.Text.Trim()); - dataReceivingDoc.IssueUnitReceiver = this.txtIssueUnitReceiver.Text.Trim(); - dataReceivingDoc.IsOnFile = Convert.ToBoolean(this.rblIsOnFile.SelectedValue); - if (!string.IsNullOrEmpty(this.drpAudit.SelectedValue)) - { - dataReceivingDoc.AuditMan = drpAudit.SelectedValue; - } //审核人 + //protected void btnSubmit_Click(object sender, EventArgs e) + //{ + // if (drpCNProfessionalId.SelectedValue == BLL.Const._Null) + // { + // Alert.ShowInTop("请选择专业!", MessageBoxIcon.Warning); + // return; + // } + // Model.Comprehensive_DataReceivingDoc dataReceivingDoc = new Model.Comprehensive_DataReceivingDoc(); + // dataReceivingDoc.ProjectId = this.CurrUser.LoginProjectId; + // dataReceivingDoc.FileCode = this.txtFileCode.Text.Trim(); + // dataReceivingDoc.FileName = this.txtFileName.Text.Trim(); + // dataReceivingDoc.ReceiveDate = Funs.GetNewDateTime(this.txtReceiveDate.Text.Trim()); + // dataReceivingDoc.FileType = this.txtFileType.Text.Trim(); + // dataReceivingDoc.CNProfessionalId = this.drpCNProfessionalId.SelectedValue; + // //string unitIds = string.Empty; + // //var unitList = this.drpSendUnit.SelectedValueArray; + // //foreach (var item in unitList) + // //{ + // // unitIds += item + ","; + // //} + // //if (!string.IsNullOrEmpty(unitIds)) + // //{ + // // unitIds = unitIds.Substring(0, unitIds.LastIndexOf(",")); + // //} + // dataReceivingDoc.SendUnit = drpSendUnitId.SelectedValue; + // dataReceivingDoc.SendMan = this.txtSendMan.Text.Trim(); + // dataReceivingDoc.Copies = Funs.GetNewInt(this.txtCopies.Text.Trim()); + // dataReceivingDoc.DocumentHandler = this.txtDocumentHandler.Text.Trim(); + // dataReceivingDoc.SendDate = Funs.GetNewDateTime(this.txtSendDate.Text); + // string receivingUnits = string.Empty; + // var receivingUnitList = this.drpReceiveUnit.SelectedValueArray; + // foreach (var item in receivingUnitList) + // { + // receivingUnits += item + ","; + // } + // if (!string.IsNullOrEmpty(receivingUnits)) + // { + // receivingUnits = receivingUnits.Substring(0, receivingUnits.LastIndexOf(",")); + // } + // dataReceivingDoc.ReceiveUnit = receivingUnits; + // dataReceivingDoc.ReceiveMan = this.txtReceiveMan.Text.Trim(); + // dataReceivingDoc.IsReply = Convert.ToBoolean(this.rblIsReply.SelectedValue); + // dataReceivingDoc.ReturnWuhuangDate = Funs.GetNewDateTime(this.txtReturnWuhuangDate.Text.Trim()); + // dataReceivingDoc.RetrunWuhuangCopies = Funs.GetNewInt(this.txtRetrunWuhuangCopies.Text.Trim()); + // string issueToUnits = string.Empty; + // var issueToUnitLists = this.drpIssueToUnit.SelectedValueArray; + // foreach (var item in issueToUnitLists) + // { + // issueToUnits += item + ","; + // } + // if (!string.IsNullOrEmpty(issueToUnits)) + // { + // issueToUnits = issueToUnits.Substring(0, issueToUnits.LastIndexOf(",")); + // } + // dataReceivingDoc.IssueToUnit = issueToUnits; + // dataReceivingDoc.IssueCopies = Funs.GetNewInt(this.txtIssueCopies.Text.Trim()); + // dataReceivingDoc.IssueUnitReceiver = this.txtIssueUnitReceiver.Text.Trim(); + // dataReceivingDoc.IsOnFile = Convert.ToBoolean(this.rblIsOnFile.SelectedValue); + // if (!string.IsNullOrEmpty(this.drpAudit.SelectedValue)) + // { + // dataReceivingDoc.AuditMan = drpAudit.SelectedValue; + // } //审核人 - if (string.IsNullOrEmpty(this.DataReceivingDocId)) - { - if (!string.IsNullOrEmpty(this.hdAttachUrl.Text)) - { - dataReceivingDoc.DataReceivingDocId = this.hdAttachUrl.Text; - } - else - { - dataReceivingDoc.DataReceivingDocId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc)); - this.hdAttachUrl.Text = dataReceivingDoc.DataReceivingDocId; - } - var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceivingDoc.DataReceivingDocId); - if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) - { - Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning); - return; - } - dataReceivingDoc.CompileMan = this.CurrUser.UserId; - dataReceivingDoc.CompileDate = DateTime.Now; - dataReceivingDoc.Status = BLL.Const.Comprehensive_Audit; - BLL.DataReceivingDocService.AddDataReceivingDoc(dataReceivingDoc); - } - else - { - dataReceivingDoc.DataReceivingDocId = this.DataReceivingDocId; - var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingDocId); - if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) - { - Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning); - return; - } - var model = Funs.DB.Comprehensive_DataReceivingDoc.Where(u => u.DataReceivingDocId == this.DataReceivingDocId).FirstOrDefault(); + // if (string.IsNullOrEmpty(this.DataReceivingDocId)) + // { + // if (!string.IsNullOrEmpty(this.hdAttachUrl.Text)) + // { + // dataReceivingDoc.DataReceivingDocId = this.hdAttachUrl.Text; + // } + // else + // { + // dataReceivingDoc.DataReceivingDocId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc)); + // this.hdAttachUrl.Text = dataReceivingDoc.DataReceivingDocId; + // } + // var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceivingDoc.DataReceivingDocId); + // if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) + // { + // Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning); + // return; + // } + // dataReceivingDoc.CompileMan = this.CurrUser.UserId; + // dataReceivingDoc.CompileDate = DateTime.Now; + // dataReceivingDoc.Status = BLL.Const.Comprehensive_Audit; + // BLL.DataReceivingDocService.AddDataReceivingDoc(dataReceivingDoc); + // } + // else + // { + // dataReceivingDoc.DataReceivingDocId = this.DataReceivingDocId; + // var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingDocId); + // if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) + // { + // Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning); + // return; + // } + // var model = Funs.DB.Comprehensive_DataReceivingDoc.Where(u => u.DataReceivingDocId == this.DataReceivingDocId).FirstOrDefault(); - if (model.Status == BLL.Const.Comprehensive_Compile)//编制状态提交变审核 - { - dataReceivingDoc.Status = BLL.Const.Comprehensive_Audit; - } - else if (model.Status == BLL.Const.Comprehensive_ReCompile)//重新编制状态提交变审核 - { - dataReceivingDoc.Status = BLL.Const.Comprehensive_Audit; - } - else //审核状态 提交 变 完成 或者 重新编制 - { - if (Convert.ToBoolean(rblIsAgree.SelectedValue)) - { - dataReceivingDoc.Status = BLL.Const.Comprehensive_Complete; - } - else - { - dataReceivingDoc.Status = BLL.Const.Comprehensive_ReCompile; - } - } - BLL.DataReceivingDocService.UpdateDataReceivingDoc(dataReceivingDoc); - } - #region 审核记录 - var currApprove = DataReceivingDocApproveService.GetCurrentApprove(dataReceivingDoc.DataReceivingDocId); - if (currApprove == null) //为获取到为 当前编制状态 直接提交 - { - var approve = new Model.Comprehensive_DataReceivingDocApprove(); - approve.DataReceivingDocId = dataReceivingDoc.DataReceivingDocId; - approve.ApproveMan = this.CurrUser.UserId; - approve.ApproveType = Const.Comprehensive_Compile; - approve.ApproveDate = DateTime.Now; - DataReceivingDocApproveService.EditApprove(approve); //新增编制记录 + // if (model.Status == BLL.Const.Comprehensive_Compile)//编制状态提交变审核 + // { + // dataReceivingDoc.Status = BLL.Const.Comprehensive_Audit; + // } + // else if (model.Status == BLL.Const.Comprehensive_ReCompile)//重新编制状态提交变审核 + // { + // dataReceivingDoc.Status = BLL.Const.Comprehensive_Audit; + // } + // else //审核状态 提交 变 完成 或者 重新编制 + // { + // if (Convert.ToBoolean(rblIsAgree.SelectedValue)) + // { + // dataReceivingDoc.Status = BLL.Const.Comprehensive_Complete; + // } + // else + // { + // dataReceivingDoc.Status = BLL.Const.Comprehensive_ReCompile; + // } + // } + // BLL.DataReceivingDocService.UpdateDataReceivingDoc(dataReceivingDoc); + // } + // #region 审核记录 + // var currApprove = DataReceivingDocApproveService.GetCurrentApprove(dataReceivingDoc.DataReceivingDocId); + // if (currApprove == null) //为获取到为 当前编制状态 直接提交 + // { + // var approve = new Model.Comprehensive_DataReceivingDocApprove(); + // approve.DataReceivingDocId = dataReceivingDoc.DataReceivingDocId; + // approve.ApproveMan = this.CurrUser.UserId; + // approve.ApproveType = Const.Comprehensive_Compile; + // approve.ApproveDate = DateTime.Now; + // DataReceivingDocApproveService.EditApprove(approve); //新增编制记录 - Model.Comprehensive_DataReceivingDocApprove newApprove = new Model.Comprehensive_DataReceivingDocApprove(); - newApprove.DataReceivingDocId = dataReceivingDoc.DataReceivingDocId; - newApprove.ApproveMan = this.drpAudit.SelectedValue; - newApprove.ApproveType = Const.InspectionManagement_Audit; - DataReceivingDocApproveService.EditApprove(newApprove); //新增专业工程师审核记录 - } - else if (currApprove.ApproveMan == CurrUser.UserId) - { - if (currApprove.ApproveType == BLL.Const.Comprehensive_ReCompile) - { - currApprove.ApproveDate = DateTime.Now; - DataReceivingDocApproveService.EditApprove(currApprove); //新增专业工程师审核记录 - Model.Comprehensive_DataReceivingDocApprove newApprove = new Model.Comprehensive_DataReceivingDocApprove(); - newApprove.DataReceivingDocId = dataReceivingDoc.DataReceivingDocId; - newApprove.ApproveMan = this.drpAudit.SelectedValue; - newApprove.ApproveType = Const.InspectionManagement_Audit; - DataReceivingDocApproveService.EditApprove(newApprove); //新增专业工程师审核记录 - } - else - { - currApprove.ApproveDate = DateTime.Now; //更新审核时间 - currApprove.IsAgree = Convert.ToBoolean(rblIsAgree.SelectedValue); - currApprove.ApproveIdea = this.txtidea.Text; - DataReceivingDocApproveService.EditApprove(currApprove); + // Model.Comprehensive_DataReceivingDocApprove newApprove = new Model.Comprehensive_DataReceivingDocApprove(); + // newApprove.DataReceivingDocId = dataReceivingDoc.DataReceivingDocId; + // newApprove.ApproveMan = this.drpAudit.SelectedValue; + // newApprove.ApproveType = Const.InspectionManagement_Audit; + // DataReceivingDocApproveService.EditApprove(newApprove); //新增专业工程师审核记录 + // } + // else if (currApprove.ApproveMan == CurrUser.UserId) + // { + // if (currApprove.ApproveType == BLL.Const.Comprehensive_ReCompile) + // { + // currApprove.ApproveDate = DateTime.Now; + // DataReceivingDocApproveService.EditApprove(currApprove); //新增专业工程师审核记录 + // Model.Comprehensive_DataReceivingDocApprove newApprove = new Model.Comprehensive_DataReceivingDocApprove(); + // newApprove.DataReceivingDocId = dataReceivingDoc.DataReceivingDocId; + // newApprove.ApproveMan = this.drpAudit.SelectedValue; + // newApprove.ApproveType = Const.InspectionManagement_Audit; + // DataReceivingDocApproveService.EditApprove(newApprove); //新增专业工程师审核记录 + // } + // else + // { + // currApprove.ApproveDate = DateTime.Now; //更新审核时间 + // currApprove.IsAgree = Convert.ToBoolean(rblIsAgree.SelectedValue); + // currApprove.ApproveIdea = this.txtidea.Text; + // DataReceivingDocApproveService.EditApprove(currApprove); - if (Convert.ToBoolean(rblIsAgree.SelectedValue)) //同意时 审批完成 - { - Model.Comprehensive_DataReceivingDocApprove reApprove = new Model.Comprehensive_DataReceivingDocApprove(); - reApprove.DataReceivingDocId = currApprove.DataReceivingDocId; - reApprove.ApproveDate = DateTime.Now.AddSeconds(10); - reApprove.ApproveMan = CurrUser.UserId; - reApprove.ApproveType = Const.Comprehensive_Complete; - reApprove.ApproveIdea = txtidea.Text; - DataReceivingDocApproveService.EditApprove(reApprove); - } - else - { - Model.Comprehensive_DataReceivingDocApprove reApprove = new Model.Comprehensive_DataReceivingDocApprove(); - reApprove.DataReceivingDocId = currApprove.DataReceivingDocId; - reApprove.ApproveMan = dataReceivingDoc.CompileMan; - reApprove.ApproveType = Const.Comprehensive_ReCompile; - DataReceivingDocApproveService.EditApprove(reApprove); - } - } - } - PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); - #endregion - } + // if (Convert.ToBoolean(rblIsAgree.SelectedValue)) //同意时 审批完成 + // { + // Model.Comprehensive_DataReceivingDocApprove reApprove = new Model.Comprehensive_DataReceivingDocApprove(); + // reApprove.DataReceivingDocId = currApprove.DataReceivingDocId; + // reApprove.ApproveDate = DateTime.Now.AddSeconds(10); + // reApprove.ApproveMan = CurrUser.UserId; + // reApprove.ApproveType = Const.Comprehensive_Complete; + // reApprove.ApproveIdea = txtidea.Text; + // DataReceivingDocApproveService.EditApprove(reApprove); + // } + // else + // { + // Model.Comprehensive_DataReceivingDocApprove reApprove = new Model.Comprehensive_DataReceivingDocApprove(); + // reApprove.DataReceivingDocId = currApprove.DataReceivingDocId; + // reApprove.ApproveMan = dataReceivingDoc.CompileMan; + // reApprove.ApproveType = Const.Comprehensive_ReCompile; + // DataReceivingDocApproveService.EditApprove(reApprove); + // } + // } + // } + // PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); + // #endregion + //} #endregion #region 附件上传 @@ -499,23 +506,23 @@ namespace FineUIPro.Web.CQMS.Comprehensive /// /// /// - protected void btnAttach_Click(object sender, EventArgs e) - { - if (string.IsNullOrEmpty(this.hdAttachUrl.Text)) //新增记录 - { - this.hdAttachUrl.Text = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc)); - } - var dataReceivingDoc = BLL.DataReceivingDocService.GetDataReceivingDocById(this.DataReceivingDocId); + //protected void btnAttach_Click(object sender, EventArgs e) + //{ + // if (string.IsNullOrEmpty(this.hdAttachUrl.Text)) //新增记录 + // { + // this.hdAttachUrl.Text = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc)); + // } + // var dataReceivingDoc = BLL.DataReceivingDocService.GetDataReceivingDocById(this.DataReceivingDocId); - if (dataReceivingDoc == null || ((dataReceivingDoc.CompileMan == CurrUser.UserId && dataReceivingDoc.Status == BLL.Const.Comprehensive_Compile) || (dataReceivingDoc.CompileMan == CurrUser.UserId && dataReceivingDoc.Status == BLL.Const.Comprehensive_ReCompile))) - { - PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/CQMS/DataReceivingDoc&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DataReceivingDocMenuId))); - } - else - { - PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/CQMS/DataReceivingDoc&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DataReceivingDocMenuId))); - } - } + // if (dataReceivingDoc == null || ((dataReceivingDoc.CompileMan == CurrUser.UserId && dataReceivingDoc.Status == BLL.Const.Comprehensive_Compile) || (dataReceivingDoc.CompileMan == CurrUser.UserId && dataReceivingDoc.Status == BLL.Const.Comprehensive_ReCompile))) + // { + // PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/CQMS/DataReceivingDoc&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DataReceivingDocMenuId))); + // } + // else + // { + // PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/CQMS/DataReceivingDoc&menuId={1}", this.hdAttachUrl.Text, BLL.Const.DataReceivingDocMenuId))); + // } + //} #endregion #region 获取按钮权限 diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.designer.cs index 1334b075..fce3da22 100644 --- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDocEdit.aspx.designer.cs @@ -264,78 +264,6 @@ namespace FineUIPro.Web.CQMS.Comprehensive { /// protected global::FineUIPro.RadioButtonList rblIsOnFile; - /// - /// Panel2 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Panel Panel2; - - /// - /// Label1 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Label Label1; - - /// - /// btnAttach 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Button btnAttach; - - /// - /// drpAudit 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.DropDownList drpAudit; - - /// - /// agree 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.FormRow agree; - - /// - /// rblIsAgree 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.RadioButtonList rblIsAgree; - - /// - /// options 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.FormRow options; - - /// - /// txtidea 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextArea txtidea; - /// /// Toolbar1 控件。 /// @@ -345,15 +273,6 @@ namespace FineUIPro.Web.CQMS.Comprehensive { /// protected global::FineUIPro.Toolbar Toolbar1; - /// - /// hdAttachUrl 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.HiddenField hdAttachUrl; - /// /// btnSave 控件。 /// @@ -362,23 +281,5 @@ namespace FineUIPro.Web.CQMS.Comprehensive { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - - /// - /// btnSubmit 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Button btnSubmit; - - /// - /// WindowAtt 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.Window WindowAtt; } } diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs index bb7be5e6..c8c8042b 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReport.aspx.cs @@ -1196,12 +1196,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + + isYm = true; + numberIndex = 1; + whileIndex = 13; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建行 + Row row = new Row(doc); + row.Cells.Add(CreateCell(numberIndex.ToString(), doc, table.FirstRow.Cells[0].CellFormat.Width)); + row.Cells.Add(CreateCell("", doc, table.FirstRow.Cells[1].CellFormat.Width)); + row.Cells.Add(CreateCell("", doc, table.FirstRow.Cells[2].CellFormat.Width)); + row.Cells.Add(CreateCell("", doc, table.FirstRow.Cells[3].CellFormat.Width)); + row.Cells.Add(CreateCell("", doc, table.FirstRow.Cells[4].CellFormat.Width)); + table.Rows.Insert(numberIndex, row); + } #endregion #region 10.现场质量共检数据 + #region 10-1 土建 - var TJInspection = reportItem.Where(x => x.ReType == "10-4").ToList(); + var TJInspection = reportItem.Where(x => x.ReType == "10-1").ToList(); if (TJInspection.Count > 0) { isYm = true; @@ -1290,6 +1320,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 14; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10-2 设备 @@ -1382,6 +1448,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 15; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10-3 管道 @@ -1474,6 +1576,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 16; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10-4 电气 @@ -1566,6 +1704,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 17; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10-5.仪表 @@ -1658,6 +1832,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 18; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10-6.防腐 @@ -1750,6 +1960,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 19; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10-7.消防 @@ -1842,6 +2088,42 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } + else + { + isYm = true; + numberIndex = 1; + whileIndex = 20; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + //跳过页眉的表头 + while (isYm) + { + if (table.Range.Text.Substring(0, 2) != "序号") + { + whileIndex += 1; + table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, whileIndex, true); + } + else + { + isYm = false; + } + } + //创建合计 + Row rowhj = new Row(doc); + double numcount0 = table.Rows[0].Cells[0].CellFormat.Width; + double numcount1 = table.Rows[0].Cells[1].CellFormat.Width; + double numcount2 = table.Rows[1].Cells[2].CellFormat.Width; + double numcount3 = table.Rows[1].Cells[3].CellFormat.Width; + double numcount4 = table.Rows[1].Cells[4].CellFormat.Width; + double numcount5 = table.Rows[1].Cells[5].CellFormat.Width; + double numcount6 = table.Rows[1].Cells[6].CellFormat.Width; + double numcount7 = table.Rows[1].Cells[7].CellFormat.Width; + double numcount = numcount0 + numcount1 + numcount2 + numcount3 + numcount4 + numcount5 + numcount6 + numcount7; + rowhj.Cells.Add(CreateCell("暂无数据", doc, numcount)); + table.Rows.Insert(numberIndex + 1, rowhj); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + } #endregion #region 10.总数 @@ -1897,6 +2179,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew table.AutoFit(AutoFitBehavior.FixedColumnWidths); } #endregion + #endregion #region 11.压力管道监检情况 @@ -2066,7 +2349,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //自动设置表格样式 table.AutoFit(AutoFitBehavior.FixedColumnWidths); } - #endregion #region 14.NCR管理情况 @@ -2101,7 +2383,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew row.Cells.Add(CreateCell(item.ContentName, doc, table.FirstRow.Cells[1].CellFormat.Width)); row.Cells.Add(CreateCell(item.MonthsCount.ToString(), doc, table.FirstRow.Cells[2].CellFormat.Width)); row.Cells.Add(CreateCell(item.ProjectCount.ToString(), doc, table.FirstRow.Cells[3].CellFormat.Width)); - row.Cells.Add(CreateCell(item.TotalNoBackCount.HasValue ? item.TotalNoBackCount.ToString() : "0", doc, table.FirstRow.Cells[4].CellFormat.Width)); + row.Cells.Add(CreateCell(item.TotalNoBackCount.ToString(), doc, table.FirstRow.Cells[4].CellFormat.Width)); row.Cells.Add(CreateCell(item.RectificationRate.ToString(), doc, table.FirstRow.Cells[5].CellFormat.Width)); table.Rows.Insert(numberIndex, row); num1 += item.MonthsCount; @@ -2434,6 +2716,182 @@ namespace FineUIPro.Web.CQMS.ManageReportNew } #endregion + #region 23.施工照片 + var imageUrl1 = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl1)) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl1; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl1"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl1, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl2 = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl2)) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl2; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl2"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl2, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl3 = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl3)) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl3; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl3"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl3, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl4 = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl4)) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl4; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl4"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl4, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl5 = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl5)) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl5; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl5"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl5, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + var imageUrl6 = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl; + if (!string.IsNullOrWhiteSpace(imageUrl6)) + { + string rootPathUrl = rootPath.Replace("\\", "/"); + string url = rootPathUrl + imageUrl6; + //DocumentBuilder builder = new DocumentBuilder(doc); + builder.MoveToBookmark("ImageUrl6"); + if (!string.IsNullOrEmpty(url)) + { + System.Drawing.Size JpgSize; + float Wpx; + float Hpx; + UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl6, out JpgSize, out Wpx, out Hpx); + //double w = 1; + //w = JpgSize.Width / 50.0; + if (File.Exists(url)) + { + //builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w); + builder.InsertImage(url, 200, 150); + } + } + } + + bkmark = doc.Range.Bookmarks["ImageContent1"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent2"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent3"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent4"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent5"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ContentText; + } + + bkmark = doc.Range.Bookmarks["ImageContent6"]; + if (bkmark != null) + { + bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ContentText; + } + #endregion + doc.Save(newUrl); string fileName = Path.GetFileName(newUrl); FileInfo info = new FileInfo(newUrl); diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx index f9549c60..51b7f5fe 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx +++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx @@ -869,7 +869,7 @@ - <%--9.计量器具报验管理情况--%> + <%--9.计量器具报验管理情况--%> @@ -878,7 +878,7 @@ @@ -896,7 +896,7 @@ - + @@ -918,35 +918,48 @@ <%--10-1.土建--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -959,35 +972,48 @@ <%--10-2.设备--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -1000,35 +1026,48 @@ <%--10-3.管道--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -1041,35 +1080,48 @@ <%--10-4.电气--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -1082,35 +1134,48 @@ <%--10-5.仪表--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -1123,35 +1188,48 @@ <%--10-6.防腐--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -1164,35 +1242,48 @@ <%--10-7.消防--%> - - - - - + + + + + + + - - - + + + + + + - - + + + + @@ -1205,7 +1296,7 @@ <%--10.合计--%> @@ -1223,7 +1314,7 @@ - + @@ -1244,7 +1335,7 @@ @@ -1265,7 +1356,7 @@ - + @@ -1286,7 +1377,7 @@ @@ -1298,7 +1389,7 @@ - + @@ -1312,7 +1403,7 @@ - + @@ -1333,7 +1424,7 @@ @@ -1343,11 +1434,7 @@ FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="施工分包商"> - - - - + FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="总数"> @@ -1359,7 +1446,7 @@ - + @@ -1380,7 +1467,7 @@ @@ -1388,7 +1475,7 @@ TextAlign="Center" /> - + @@ -1401,13 +1488,6 @@ - <%-- - - - - - --%> @@ -1840,10 +1920,10 @@ - + - + @@ -1875,10 +1955,10 @@ - + - + @@ -1910,10 +1990,10 @@ - + - + diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs index f82c74bf..5c93e9f0 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs @@ -188,17 +188,37 @@ namespace FineUIPro.Web.CQMS.ManageReportNew txtAre22.Text = txtReportList.FirstOrDefault(x => x.ContentType == "22").ContentText; txtAre8.Text = txtReportList.FirstOrDefault(x => x.ContentType == "8").ContentText; - imgPhoto.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl; + string url = "~/res/images/R-C.png"; + if (txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl!= url) + { + imgPhoto.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl; + } txtPhotoContent1.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ContentText; - imgPhoto2.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl; + + if (txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl != url) + { + imgPhoto2.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl; + } txtPhotoContent2.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ContentText; - imgPhoto3.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl; + if (txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl!= url) + { + imgPhoto3.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl; + } txtPhotoContent3.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ContentText; - imgPhoto4.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl; + if (txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl!= url) + { + imgPhoto4.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl; + } txtPhotoContent4.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ContentText; - imgPhoto5.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl; + if (txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl!= url) + { + imgPhoto5.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl; + } txtPhotoContent5.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ContentText; - imgPhoto6.ImageUrl = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl; + if (txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl!= url) + { + imgPhoto6.ImageUrl = "~/" + txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl; + } txtPhotoContent6.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ContentText; #endregion @@ -276,7 +296,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //加载13.特种设备监检情况 loadSpecialInspection(objType); ////加载14.NCR管理情况 - loadNcrManagementInspection(); + loadNcrManagementInspection(objType); //加载15.质量巡检情况 loadQualityInspection(objType); @@ -1527,9 +1547,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew Quantity2Sum += AllList.Count(); i++; } + gvInspectionDataInspection.DataSource = list; gvInspectionDataInspection.DataBind(); + //合计 JObject summary = new JObject(); summary.Add("ContentName", "合计"); @@ -1555,8 +1577,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew int OKNum = 0; int TotalOKNum = 0; - string OneOKRate = string.Empty; - string TotalOneOKRate = string.Empty; + string OneOKRate = String.Empty; + string TotalOneOKRate = String.Empty; if (project != null) @@ -1583,37 +1605,39 @@ namespace FineUIPro.Web.CQMS.ManageReportNew Model.CheckStatisc checkStatisc = new Model.CheckStatisc(); checkStatisc.Id = Guid.NewGuid().ToString(); checkStatisc.WorkName = ins.UnitWorkName; + checkStatisc.CheckNum = managementList.Count(x => x.UnitWorkId == item); checkStatisc.TotalCheckNum = totalManagementList.Count(x => x.UnitWorkId == item); + checkStatisc.OKNum = managementList.Count(x => x.UnitWorkId == item && x.IsOnceQualified == true); checkStatisc.TotalOKNum = totalManagementList.Count(x => x.UnitWorkId == item && x.IsOnceQualified == true); + + if (checkStatisc.CheckNum != 0)//被除数不能为零 + { + checkStatisc.OneOKRate = Math.Round((double)checkStatisc.OKNum / (double)checkStatisc.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 + } + else + { + checkStatisc.OneOKRate = "0%"; + } + + if (checkStatisc.TotalCheckNum != 0)//被除数不能为零 + { + checkStatisc.TotalOneOKRate = Math.Round((double)checkStatisc.TotalOKNum / (double)checkStatisc.TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 + } + else + { + checkStatisc.TotalOneOKRate = "0%"; + } + StatisticsList.Add(checkStatisc); - } - } - foreach (var item in StatisticsList) - { - if (item.CheckNum != 0)//被除数不能为零 - { - item.OneOKRate = Math.Round((double)item.OKNum / (double)item.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 - } - else - { - item.OneOKRate = "0%"; - } - if (item.TotalCheckNum != 0)//被除数不能为零 - { - item.TotalOneOKRate = Math.Round((double)item.TotalOKNum / (double)item.TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 - } - else - { - item.TotalOneOKRate = "0%"; - } - CheckNum += item.CheckNum; - TotalCheckNum += item.TotalCheckNum; + CheckNum += checkStatisc.CheckNum; + TotalCheckNum += checkStatisc.TotalCheckNum; - OKNum += item.OKNum; - TotalOKNum += item.TotalOKNum; + OKNum += checkStatisc.OKNum; + TotalOKNum += checkStatisc.TotalOKNum; + } } if (CheckNum != 0)//被除数不能为零 @@ -1649,8 +1673,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 gvTj.SummaryData = summary; } @@ -1670,8 +1694,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 GvSb.SummaryData = summary; } //检验批统计:管道 @@ -1689,8 +1713,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 GvGD.SummaryData = summary; } //检验批统计:电气 @@ -1708,8 +1732,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 GvDq.SummaryData = summary; } //检验批统计:仪表 @@ -1727,11 +1751,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 GvYb.SummaryData = summary; } - //检验批统计:反腐 + //检验批统计:防腐 if (cNProfessionalCode == "FF") { this.GvFf.DataSource = StatisticsList; @@ -1746,8 +1770,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 GvFf.SummaryData = summary; } //检验批统计:消防 @@ -1765,11 +1789,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew summary.Add("OKNum", OKNum.ToString());//当前合格点数 summary.Add("TotalOKNum", TotalOKNum.ToString());//累计合格点数 - summary.Add("OneOKRate", OneOKRate.ToString());//本周合格点数 - summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本周累计合格点数 + summary.Add("OneOKRate", OneOKRate.ToString());//本月合格点数 + summary.Add("TotalOneOKRate", TotalOneOKRate.ToString());//本月累计合格点数 + GvXf.SummaryData = summary; } - } #endregion @@ -1827,7 +1851,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "11"); if (NewModel != null) { - model.RectificationRate = NewModel.RectificationRate; model.Remarks = NewModel.Remarks; } } @@ -1905,7 +1928,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "11"); if (NewModel != null) { - model.RectificationRate = NewModel.RectificationRate; model.Remarks = NewModel.Remarks; } } @@ -1973,7 +1995,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew Model.Report_CQMS_MonthReportItem model = new Model.Report_CQMS_MonthReportItem(); model.Id = Guid.NewGuid().ToString(); model.ContentName = item.UnitName; - model.TotalNoBackCount = Convert.ToInt32(monethCount.Sum(o => o.SunNumber)); + model.TotalNoBackCount = Convert.ToInt32(AllList.Sum(o => o.SunNumber)); model.MonthsCount = Convert.ToInt32(monethCount.Sum(o => o.MonitoringReportNumber)); model.ProjectCount = Convert.ToInt32(AllList.Sum(o => o.MonitoringReportNumber)); model.ReportId = ReportId; @@ -1983,12 +2005,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew var NewModel = db.Report_CQMS_MonthReportItem.FirstOrDefault(x => x.ReportId == ReportId && x.ContentName == item.UnitName && x.ReType == "13"); if (NewModel != null) { - model.RectificationRate = NewModel.RectificationRate; model.Remarks = NewModel.Remarks; } } list.Add(model); - Quantity0Sum += Convert.ToInt32(monethCount.Sum(o => o.SunNumber)); + Quantity0Sum += Convert.ToInt32(AllList.Sum(o => o.SunNumber)); Quantity1Sum += Convert.ToInt32(monethCount.Sum(o => o.MonitoringReportNumber)); Quantity2Sum += Convert.ToInt32(AllList.Sum(o => o.MonitoringReportNumber)); i++; @@ -1999,9 +2020,9 @@ namespace FineUIPro.Web.CQMS.ManageReportNew //合计 JObject summary = new JObject(); summary.Add("ContentName", "合计"); - summary.Add("TotalNoBackCount", Quantity0Sum.ToString()); - summary.Add("MonthsCount", Quantity1Sum.ToString()); - summary.Add("ProjectCount", Quantity2Sum.ToString()); + summary.Add("TotalNoBackCount", Quantity0Sum.ToString());//总数 + summary.Add("MonthsCount", Quantity1Sum.ToString());//本月完成监检数量 + summary.Add("ProjectCount", Quantity2Sum.ToString());//累计完成监检数量 gvSpecialInspection.SummaryData = summary; } @@ -2011,7 +2032,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// /// NCR管理情况 /// - void loadNcrManagementInspection() + void loadNcrManagementInspection(string objType) { DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim()); DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim()); @@ -2059,9 +2080,13 @@ namespace FineUIPro.Web.CQMS.ManageReportNew Model.NCRReportStatisc NCRStatisc = new Model.NCRReportStatisc(); NCRStatisc.Id = Guid.NewGuid().ToString(); NCRStatisc.WorkName = item.UnitName; - NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count(x => x.Status == "3"); - NCRStatisc.OKNum = AllList.Count(x => x.Status == "3"); + //NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count(x => x.Status == "3"); + //NCRStatisc.OKNum = AllList.Count(x => x.Status == "3"); + NCRStatisc.CurrentPeriodOkNum = unitNCRStatic.Count(); + NCRStatisc.OKNum = AllList.Count(); + NCRStatisc.CheckNum = AllList.Count(); + if (NCRStatisc.CheckNum != 0)//被除数不能为零 { NCRStatisc.OKRate = Math.Round((double)NCRStatisc.OKNum / (double)NCRStatisc.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 @@ -2070,6 +2095,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew { NCRStatisc.OKRate = "0%"; } + StatisticsList.Add(NCRStatisc); CurrentPeriodOkNumSum += NCRStatisc.CurrentPeriodOkNum; @@ -3116,6 +3142,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew #region 9.计量器具报验管理情况 void saveMeasuringInspection() { + List detailLists = new List(); JArray teamGroupData = gvMeasuringInspection.GetMergedData(); foreach (JObject teamGroupRow in teamGroupData) @@ -3147,6 +3174,246 @@ namespace FineUIPro.Web.CQMS.ManageReportNew #endregion #region 10.现场质量共检数据 + void saveTjInspection() //检验批统计:土建 + { + List detailLists = new List(); + JArray teamGroupData = gvTj.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-1", + ContentName = values.Value("WorkName"), + + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (gvTj.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = gvTj.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } + void saveSbInspection() //检验批统计:设备 + { + List detailLists = new List(); + JArray teamGroupData = GvSb.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-2", + ContentName = values.Value("WorkName"), + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (GvSb.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = GvSb.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } + void saveGDInspection() //检验批统计:管道 + { + List detailLists = new List(); + JArray teamGroupData = GvGD.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-3", + ContentName = values.Value("WorkName"), + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (GvGD.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = GvGD.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } + + void saveDQInspection() //检验批统计:电气 + { + List detailLists = new List(); + JArray teamGroupData = GvDq.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-4", + ContentName = values.Value("WorkName"), + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (GvDq.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = GvDq.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } + void saveYBInspection() //检验批统计:仪表 + { + List detailLists = new List(); + JArray teamGroupData = GvYb.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-5", + ContentName = values.Value("WorkName"), + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (GvYb.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = GvYb.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } + void saveFFInspection() //检验批统计:防腐 + { + List detailLists = new List(); + JArray teamGroupData = GvFf.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-6", + ContentName = values.Value("WorkName"), + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (GvFf.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = GvFf.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } + void saveXFInspection() //检验批统计:消防 + { + List detailLists = new List(); + JArray teamGroupData = GvXf.GetMergedData(); + foreach (JObject teamGroupRow in teamGroupData) + { + JObject values = teamGroupRow.Value("values"); + int rowIndex = teamGroupRow.Value("index"); + Model.Report_CQMS_MonthReportItem newDetail = new Model.Report_CQMS_MonthReportItem + { + ReportId = ReportId, + ReType = "10-7", + ContentName = values.Value("WorkName"), + MonthsCount = values.Value("CheckNum"), //当前检查点数 + MonthsBackCount = values.Value("TotalCheckNum"),//累计点数 + + ProjectCount = values.Value("OKNum"),//当前合格点数 + TotalNoBackCount = values.Value("TotalOKNum"),//累计合格点数 + + RectificationRate = values.Value("OneOKRate"),//本月合格点数 + Remarks = values.Value("TotalOneOKRate"),//本月累计合格点数 + }; + if (GvXf.Rows[rowIndex].DataKeys.Length > 0) + { + newDetail.Id = GvXf.Rows[rowIndex].DataKeys[0].ToString(); + } + detailLists.Add(newDetail); + } + if (detailLists.Count > 0) + { + Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists); + Funs.DB.SubmitChanges(); + } + } void saveInspectionDataInspection() { List detailLists = new List(); @@ -3163,7 +3430,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew MonthsCount = values.Value("MonthsCount"), ProjectCount = values.Value("ProjectCount"), //RectificationRate = values.Value("RectificationRate"), - Remarks = values.Value("Remarks") + Remarks = values.Value("Remarks"), }; if (gvInspectionDataInspection.Rows[rowIndex].DataKeys.Length > 0) { @@ -3198,7 +3465,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew MonthsCount = values.Value("MonthsCount"), ProjectCount = values.Value("ProjectCount"), //RectificationRate = values.Value("RectificationRate"), - Remarks = values.Value("Remarks") + Remarks = values.Value("Remarks"), }; if (gvPressureInspection.Rows[rowIndex].DataKeys.Length > 0) { @@ -3233,7 +3500,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew MonthsCount = values.Value("MonthsCount"), ProjectCount = values.Value("ProjectCount"), //RectificationRate = values.Value("RectificationRate"), - Remarks = values.Value("Remarks") + Remarks = values.Value("Remarks"), }; if (gvPipingInspection.Rows[rowIndex].DataKeys.Length > 0) { @@ -3268,7 +3535,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew MonthsCount = values.Value("MonthsCount"), ProjectCount = values.Value("ProjectCount"), //RectificationRate = values.Value("RectificationRate"), - Remarks = values.Value("Remarks") + Remarks = values.Value("Remarks"), }; if (gvSpecialInspection.Rows[rowIndex].DataKeys.Length > 0) { @@ -3534,7 +3801,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew imgage1.ReportId = ReportId; imgage1.ContentType = "23-1"; imgage1.ContentText = txtPhotoContent1.Text; - imgage1.ImageUrl = imgPhoto.ImageUrl; + imgage1.ImageUrl = imgPhoto.ImageUrl.Substring(imgPhoto.ImageUrl.IndexOf("/")+1); ImageLists.Add(imgage1); var imgage2 = new Model.Report_TextBoxContent(); @@ -3542,7 +3809,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew imgage2.ReportId = ReportId; imgage2.ContentType = "23-2"; imgage2.ContentText = txtPhotoContent2.Text; - imgage2.ImageUrl = imgPhoto2.ImageUrl; + imgage2.ImageUrl = imgPhoto2.ImageUrl.Substring(imgPhoto2.ImageUrl.IndexOf("/") + 1); ImageLists.Add(imgage2); var imgage3 = new Model.Report_TextBoxContent(); @@ -3550,7 +3817,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew imgage3.ReportId = ReportId; imgage3.ContentType = "23-3"; imgage3.ContentText = txtPhotoContent3.Text; - imgage3.ImageUrl = imgPhoto3.ImageUrl; + imgage3.ImageUrl = imgPhoto3.ImageUrl.Substring(imgPhoto3.ImageUrl.IndexOf("/") + 1); ImageLists.Add(imgage3); var imgage4 = new Model.Report_TextBoxContent(); @@ -3558,7 +3825,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew imgage4.ReportId = ReportId; imgage4.ContentType = "23-4"; imgage4.ContentText = txtPhotoContent4.Text; - imgage4.ImageUrl = imgPhoto4.ImageUrl; + imgage4.ImageUrl = imgPhoto4.ImageUrl.Substring(imgPhoto4.ImageUrl.IndexOf("/") + 1); ImageLists.Add(imgage4); var imgage5 = new Model.Report_TextBoxContent(); @@ -3566,7 +3833,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew imgage5.ReportId = ReportId; imgage5.ContentType = "23-5"; imgage5.ContentText = txtPhotoContent2.Text; - imgage5.ImageUrl = imgPhoto5.ImageUrl; + imgage5.ImageUrl = imgPhoto5.ImageUrl.Substring(imgPhoto5.ImageUrl.IndexOf("/") + 1); ImageLists.Add(imgage5); var imgage6 = new Model.Report_TextBoxContent(); @@ -3574,7 +3841,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew imgage6.ReportId = ReportId; imgage6.ContentType = "23-6"; imgage6.ContentText = txtPhotoContent6.Text; - imgage6.ImageUrl = imgPhoto6.ImageUrl; + imgage6.ImageUrl = imgPhoto6.ImageUrl.Substring(imgPhoto6.ImageUrl.IndexOf("/") + 1); ImageLists.Add(imgage6); Funs.DB.Report_TextBoxContent.InsertAllOnSubmit(ImageLists); diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.designer.cs index 33e042b5..5f2f2fec 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.designer.cs @@ -7,13 +7,11 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.CQMS.ManageReportNew -{ - - - public partial class MonthReportEdit - { - +namespace FineUIPro.Web.CQMS.ManageReportNew { + + + public partial class MonthReportEdit { + /// /// form1 控件。 /// @@ -22,7 +20,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -31,7 +29,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// ContentPanel1 控件。 /// @@ -40,7 +38,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// Table1 控件。 /// @@ -49,7 +47,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlTable Table1; - + /// /// tabbtn 控件。 /// @@ -58,7 +56,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlTable tabbtn; - + /// /// image15 控件。 /// @@ -67,7 +65,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Image image15; - + /// /// Button2 控件。 /// @@ -76,7 +74,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button Button2; - + /// /// Table5 控件。 /// @@ -85,7 +83,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlTable Table5; - + /// /// lblProjectName 控件。 /// @@ -94,7 +92,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblProjectName; - + /// /// Label1 控件。 /// @@ -103,7 +101,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label Label1; - + /// /// txtPeriod 控件。 /// @@ -112,7 +110,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.TextBox txtPeriod; - + /// /// RequiredFieldValidator1 控件。 /// @@ -121,7 +119,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; - + /// /// Label2 控件。 /// @@ -130,7 +128,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label Label2; - + /// /// lblTital 控件。 /// @@ -139,7 +137,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblTital; - + /// /// Table2 控件。 /// @@ -148,7 +146,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlTable Table2; - + /// /// txtStartDate 控件。 /// @@ -157,7 +155,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtStartDate; - + /// /// Label3 控件。 /// @@ -166,7 +164,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label3; - + /// /// txtEndDate 控件。 /// @@ -175,7 +173,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEndDate; - + /// /// Panel4 控件。 /// @@ -184,7 +182,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel4; - + /// /// Toolbar2 控件。 /// @@ -193,7 +191,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// Button3 控件。 /// @@ -202,7 +200,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button Button3; - + /// /// Form5 控件。 /// @@ -211,7 +209,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form5; - + /// /// Grid1 控件。 /// @@ -220,7 +218,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// txtProStage 控件。 /// @@ -229,7 +227,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProStage; - + /// /// txtProDescribe 控件。 /// @@ -238,7 +236,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProDescribe; - + /// /// txtTargetValue 控件。 /// @@ -247,7 +245,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtTargetValue; - + /// /// txtMonthPer 控件。 /// @@ -256,7 +254,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtMonthPer; - + /// /// txtRemarks 控件。 /// @@ -265,7 +263,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemarks; - + /// /// Panel5 控件。 /// @@ -274,7 +272,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel5; - + /// /// Panel6 控件。 /// @@ -283,7 +281,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel6; - + /// /// Form6 控件。 /// @@ -292,7 +290,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form6; - + /// /// txtAre0 控件。 /// @@ -301,7 +299,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre0; - + /// /// Panel7 控件。 /// @@ -310,7 +308,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel7; - + /// /// Form7 控件。 /// @@ -319,7 +317,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form7; - + /// /// txtAre1 控件。 /// @@ -328,7 +326,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre1; - + /// /// Panel8 控件。 /// @@ -337,7 +335,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel8; - + /// /// Form8 控件。 /// @@ -346,7 +344,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form8; - + /// /// txtAre2 控件。 /// @@ -355,7 +353,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre2; - + /// /// Panel9 控件。 /// @@ -364,7 +362,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel9; - + /// /// Panel10 控件。 /// @@ -373,7 +371,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel10; - + /// /// Form9 控件。 /// @@ -382,7 +380,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form9; - + /// /// Grid2 控件。 /// @@ -391,7 +389,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid2; - + /// /// TextBox5 控件。 /// @@ -400,7 +398,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox5; - + /// /// Panel11 控件。 /// @@ -409,7 +407,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel11; - + /// /// Form10 控件。 /// @@ -418,7 +416,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form10; - + /// /// Grid3 控件。 /// @@ -427,7 +425,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid3; - + /// /// TextBox1 控件。 /// @@ -436,7 +434,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox1; - + /// /// Panel12 控件。 /// @@ -445,7 +443,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel12; - + /// /// Form11 控件。 /// @@ -454,7 +452,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form11; - + /// /// Grid4 控件。 /// @@ -463,7 +461,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid4; - + /// /// TextBox2 控件。 /// @@ -472,7 +470,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox2; - + /// /// Panel13 控件。 /// @@ -481,7 +479,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel13; - + /// /// Form12 控件。 /// @@ -490,7 +488,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form12; - + /// /// Grid5 控件。 /// @@ -499,7 +497,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid5; - + /// /// TextBox3 控件。 /// @@ -508,7 +506,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox3; - + /// /// Panel14 控件。 /// @@ -517,7 +515,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel14; - + /// /// Form13 控件。 /// @@ -526,7 +524,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form13; - + /// /// Grid6 控件。 /// @@ -535,7 +533,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid6; - + /// /// TextBox4 控件。 /// @@ -544,7 +542,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox4; - + /// /// Panel15 控件。 /// @@ -553,7 +551,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel15; - + /// /// Form14 控件。 /// @@ -562,7 +560,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form14; - + /// /// Grid7 控件。 /// @@ -571,7 +569,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid7; - + /// /// Panel16 控件。 /// @@ -580,7 +578,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel16; - + /// /// Panel17 控件。 /// @@ -589,7 +587,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel17; - + /// /// Form15 控件。 /// @@ -598,7 +596,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form15; - + /// /// Grid8 控件。 /// @@ -607,7 +605,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid8; - + /// /// Panel18 控件。 /// @@ -616,7 +614,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel18; - + /// /// Toolbar3 控件。 /// @@ -625,7 +623,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar3; - + /// /// Button4 控件。 /// @@ -634,7 +632,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button Button4; - + /// /// Form16 控件。 /// @@ -643,7 +641,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form16; - + /// /// Grid9 控件。 /// @@ -652,7 +650,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid9; - + /// /// drpUnitIdGrid9 控件。 /// @@ -661,7 +659,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnitIdGrid9; - + /// /// TextBox7 控件。 /// @@ -670,7 +668,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox TextBox7; - + /// /// TextBox8 控件。 /// @@ -679,7 +677,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox TextBox8; - + /// /// TextBox10 控件。 /// @@ -688,7 +686,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox10; - + /// /// Panel19 控件。 /// @@ -697,7 +695,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel19; - + /// /// Form17 控件。 /// @@ -706,7 +704,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form17; - + /// /// Grid10 控件。 /// @@ -715,7 +713,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid10; - + /// /// hidWsjcgl 控件。 /// @@ -724,7 +722,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label hidWsjcgl; - + /// /// Panel20 控件。 /// @@ -733,7 +731,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel20; - + /// /// Form18 控件。 /// @@ -742,7 +740,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form18; - + /// /// Grid11 控件。 /// @@ -751,7 +749,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid11; - + /// /// TextBox6 控件。 /// @@ -760,7 +758,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox6; - + /// /// Form19 控件。 /// @@ -769,7 +767,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form19; - + /// /// txtAre8 控件。 /// @@ -778,7 +776,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre8; - + /// /// Pnl9 控件。 /// @@ -787,7 +785,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Pnl9; - + /// /// Form26 控件。 /// @@ -796,7 +794,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form26; - + /// /// gvMeasuringInspection 控件。 /// @@ -805,16 +803,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvMeasuringInspection; - + /// - /// TextBox14 控件。 + /// TextBox9 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox14; - + protected global::FineUIPro.TextBox TextBox9; + /// /// Pnl10 控件。 /// @@ -823,7 +821,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Pnl10; - + /// /// Form27 控件。 /// @@ -832,7 +830,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form27; - + /// /// gvTj 控件。 /// @@ -841,7 +839,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvTj; - + /// /// GvSb 控件。 /// @@ -850,7 +848,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GvSb; - + /// /// GvGD 控件。 /// @@ -859,7 +857,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GvGD; - + /// /// GvDq 控件。 /// @@ -868,7 +866,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GvDq; - + /// /// GvYb 控件。 /// @@ -877,7 +875,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GvYb; - + /// /// GvFf 控件。 /// @@ -886,7 +884,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GvFf; - + /// /// GvXf 控件。 /// @@ -895,7 +893,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GvXf; - + /// /// gvInspectionDataInspection 控件。 /// @@ -904,16 +902,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvInspectionDataInspection; - + /// - /// TextBox15 控件。 + /// TextBox14 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox15; - + protected global::FineUIPro.TextBox TextBox14; + /// /// Pnl11 控件。 /// @@ -922,7 +920,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Pnl11; - + /// /// Form28 控件。 /// @@ -931,7 +929,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form28; - + /// /// gvPressureInspection 控件。 /// @@ -940,16 +938,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvPressureInspection; - + /// - /// TextBox16 控件。 + /// TextBox15 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox16; - + protected global::FineUIPro.TextBox TextBox15; + /// /// Pnl12 控件。 /// @@ -958,7 +956,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Pnl12; - + /// /// Form29 控件。 /// @@ -967,7 +965,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form29; - + /// /// gvPipingInspection 控件。 /// @@ -976,7 +974,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvPipingInspection; - + + /// + /// TextBox16 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox TextBox16; + /// /// TextBox17 控件。 /// @@ -985,16 +992,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox17; - - /// - /// TextBox18 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox18; - + /// /// Pnl13 控件。 /// @@ -1003,7 +1001,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Pnl13; - + /// /// Form30 控件。 /// @@ -1012,7 +1010,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form30; - + /// /// gvSpecialInspection 控件。 /// @@ -1021,25 +1019,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvSpecialInspection; - + /// - /// TextBox19 控件。 + /// TextBox18 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox TextBox19; - - /// - /// TextBox20 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox TextBox20; - + protected global::FineUIPro.TextBox TextBox18; + /// /// Pnl14 控件。 /// @@ -1048,7 +1037,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Pnl14; - + /// /// Form31 控件。 /// @@ -1057,7 +1046,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form31; - + /// /// gvNcrManagementInspection 控件。 /// @@ -1066,7 +1055,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvNcrManagementInspection; - + /// /// Panel21 控件。 /// @@ -1075,7 +1064,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel21; - + /// /// Form20 控件。 /// @@ -1084,7 +1073,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form20; - + /// /// gvQualityInspection 控件。 /// @@ -1093,7 +1082,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvQualityInspection; - + /// /// TextBox11 控件。 /// @@ -1102,7 +1091,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox11; - + /// /// Panel22 控件。 /// @@ -1111,7 +1100,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel22; - + /// /// Form21 控件。 /// @@ -1120,7 +1109,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form21; - + /// /// gvSpecialCheck 控件。 /// @@ -1129,7 +1118,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvSpecialCheck; - + /// /// TextBox12 控件。 /// @@ -1138,7 +1127,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox12; - + /// /// Panel23 控件。 /// @@ -1147,7 +1136,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel23; - + /// /// Form22 控件。 /// @@ -1156,7 +1145,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form22; - + /// /// gvFileReport 控件。 /// @@ -1165,7 +1154,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvFileReport; - + /// /// Panel24 控件。 /// @@ -1174,7 +1163,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel24; - + /// /// Panel25 控件。 /// @@ -1183,7 +1172,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel25; - + /// /// Toolbar5 控件。 /// @@ -1192,7 +1181,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar5; - + /// /// btnRowMaterialProblem 控件。 /// @@ -1201,7 +1190,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnRowMaterialProblem; - + /// /// Form23 控件。 /// @@ -1210,7 +1199,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form23; - + /// /// gvRowMaterialProblem 控件。 /// @@ -1219,7 +1208,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvRowMaterialProblem; - + /// /// txtUnitId 控件。 /// @@ -1228,7 +1217,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtUnitId; - + /// /// txtProblemDesrioption 控件。 /// @@ -1237,7 +1226,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProblemDesrioption; - + /// /// txtTreatmentMeasures 控件。 /// @@ -1246,7 +1235,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtTreatmentMeasures; - + /// /// txtProcessingResults 控件。 /// @@ -1255,7 +1244,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProcessingResults; - + /// /// txtRemark 控件。 /// @@ -1264,7 +1253,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemark; - + /// /// Panel26 控件。 /// @@ -1273,7 +1262,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel26; - + /// /// Toolbar6 控件。 /// @@ -1282,7 +1271,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar6; - + /// /// btnAddConstructionProblems 控件。 /// @@ -1291,7 +1280,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAddConstructionProblems; - + /// /// Form24 控件。 /// @@ -1300,7 +1289,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form24; - + /// /// gvConstructionProblems 控件。 /// @@ -1309,7 +1298,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvConstructionProblems; - + /// /// drpUnitId 控件。 /// @@ -1318,7 +1307,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnitId; - + /// /// txtProblemDesrioption2 控件。 /// @@ -1327,7 +1316,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProblemDesrioption2; - + /// /// txtTreatmentMeasures2 控件。 /// @@ -1336,7 +1325,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtTreatmentMeasures2; - + /// /// txtProcessingResults2 控件。 /// @@ -1345,7 +1334,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProcessingResults2; - + /// /// txtRemark2 控件。 /// @@ -1354,7 +1343,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemark2; - + /// /// Panel27 控件。 /// @@ -1363,7 +1352,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel27; - + /// /// Toolbar7 控件。 /// @@ -1372,7 +1361,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar7; - + /// /// btnAddNextControl 控件。 /// @@ -1381,7 +1370,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAddNextControl; - + /// /// Form25 控件。 /// @@ -1390,7 +1379,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form25; - + /// /// gvNextQualityControl 控件。 /// @@ -1399,7 +1388,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvNextQualityControl; - + /// /// TextBox13 控件。 /// @@ -1408,7 +1397,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox TextBox13; - + /// /// Panel3 控件。 /// @@ -1417,7 +1406,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel3; - + /// /// Form3 控件。 /// @@ -1426,7 +1415,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form3; - + /// /// txtAre20 控件。 /// @@ -1435,7 +1424,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre20; - + /// /// Panel1 控件。 /// @@ -1444,7 +1433,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Form2 控件。 /// @@ -1453,7 +1442,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// txtAre21 控件。 /// @@ -1462,7 +1451,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre21; - + /// /// Panel2 控件。 /// @@ -1471,7 +1460,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel2; - + /// /// Form4 控件。 /// @@ -1480,7 +1469,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form4; - + /// /// txtAre22 控件。 /// @@ -1489,7 +1478,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtAre22; - + /// /// Panel28 控件。 /// @@ -1498,7 +1487,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel28; - + /// /// Form32 控件。 /// @@ -1507,7 +1496,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form32; - + /// /// imgPhoto 控件。 /// @@ -1516,7 +1505,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Image imgPhoto; - + /// /// imgPhoto2 控件。 /// @@ -1525,7 +1514,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Image imgPhoto2; - + /// /// Label7 控件。 /// @@ -1534,7 +1523,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label7; - + /// /// filePhoto 控件。 /// @@ -1543,7 +1532,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FileUpload filePhoto; - + /// /// Label8 控件。 /// @@ -1552,7 +1541,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label8; - + /// /// filePhoto2 控件。 /// @@ -1561,7 +1550,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FileUpload filePhoto2; - + /// /// Label9 控件。 /// @@ -1570,7 +1559,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label9; - + /// /// Label4 控件。 /// @@ -1579,7 +1568,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label4; - + /// /// txtPhotoContent1 控件。 /// @@ -1588,7 +1577,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPhotoContent1; - + /// /// Label5 控件。 /// @@ -1597,7 +1586,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label5; - + /// /// txtPhotoContent2 控件。 /// @@ -1606,7 +1595,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPhotoContent2; - + /// /// Label6 控件。 /// @@ -1615,7 +1604,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label6; - + /// /// imgPhoto3 控件。 /// @@ -1624,7 +1613,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Image imgPhoto3; - + /// /// imgPhoto4 控件。 /// @@ -1633,7 +1622,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Image imgPhoto4; - + /// /// Label10 控件。 /// @@ -1642,7 +1631,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label10; - + /// /// filePhoto3 控件。 /// @@ -1651,7 +1640,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FileUpload filePhoto3; - + /// /// Label11 控件。 /// @@ -1660,7 +1649,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label11; - + /// /// filePhoto4 控件。 /// @@ -1669,7 +1658,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FileUpload filePhoto4; - + /// /// Label12 控件。 /// @@ -1678,7 +1667,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label12; - + /// /// Label13 控件。 /// @@ -1687,7 +1676,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label13; - + /// /// txtPhotoContent3 控件。 /// @@ -1696,7 +1685,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPhotoContent3; - + /// /// Label14 控件。 /// @@ -1705,7 +1694,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label14; - + /// /// txtPhotoContent4 控件。 /// @@ -1714,7 +1703,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPhotoContent4; - + /// /// Label15 控件。 /// @@ -1723,7 +1712,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label15; - + /// /// imgPhoto5 控件。 /// @@ -1732,7 +1721,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Image imgPhoto5; - + /// /// imgPhoto6 控件。 /// @@ -1741,7 +1730,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Image imgPhoto6; - + /// /// Label16 控件。 /// @@ -1750,7 +1739,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label16; - + /// /// filePhoto5 控件。 /// @@ -1759,7 +1748,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FileUpload filePhoto5; - + /// /// Label17 控件。 /// @@ -1768,7 +1757,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label17; - + /// /// filePhoto6 控件。 /// @@ -1777,7 +1766,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FileUpload filePhoto6; - + /// /// Label18 控件。 /// @@ -1786,7 +1775,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label18; - + /// /// Label19 控件。 /// @@ -1795,7 +1784,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label19; - + /// /// txtPhotoContent5 控件。 /// @@ -1804,7 +1793,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPhotoContent5; - + /// /// Label20 控件。 /// @@ -1813,7 +1802,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label20; - + /// /// txtPhotoContent6 控件。 /// @@ -1822,7 +1811,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPhotoContent6; - + /// /// Label21 控件。 /// @@ -1831,7 +1820,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label21; - + /// /// Toolbar1 控件。 /// @@ -1840,7 +1829,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// hdCheckControlCode 控件。 /// @@ -1849,7 +1838,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdCheckControlCode; - + /// /// ToolbarFill1 控件。 /// @@ -1858,7 +1847,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// Button1 控件。 /// @@ -1867,7 +1856,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button Button1; - + /// /// hdId 控件。 /// @@ -1876,7 +1865,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdId; - + /// /// hdAttachUrl 控件。 /// @@ -1885,7 +1874,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdAttachUrl; - + /// /// ValidationSummary1 控件。 /// @@ -1894,7 +1883,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.ValidationSummary ValidationSummary1; - + /// /// hidReportId 控件。 /// diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt index 20749e56..e69de29b 100644 --- a/SGGL/FineUIPro.Web/ErrLog.txt +++ b/SGGL/FineUIPro.Web/ErrLog.txt @@ -1,64 +0,0 @@ - -错误信息开始=====> -错误类型:XmlException -错误信息:名称不能以“<”字符(十六进制值 0x3C)开头。 第 9 行,位置 2。 -错误堆栈: - 在 System.Xml.XmlTextReaderImpl.Throw(Exception e) - 在 System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) - 在 System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) - 在 System.Xml.XmlTextReaderImpl.ParseElement() - 在 System.Xml.XmlTextReaderImpl.ParseElementContent() - 在 System.Xml.XmlTextReaderImpl.Read() - 在 System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) - 在 System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) - 在 System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) - 在 System.Xml.XmlDocument.Load(XmlReader reader) - 在 System.Web.UI.WebControls.XmlDataSource.PopulateXmlDocument(XmlDocument document, CacheDependency& dataCacheDependency, CacheDependency& transformCacheDependency) - 在 System.Web.UI.WebControls.XmlDataSource.GetXmlDocument() - 在 FineUIPro.Web.indexProject.InitTreeMenu() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 102 - 在 FineUIPro.Web.indexProject.MenuSwitchMethod(String type) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 728 - 在 FineUIPro.Web.indexProject.Page_Load(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 315 - 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) - 在 System.EventHandler.Invoke(Object sender, EventArgs e) - 在 System.Web.UI.Control.OnLoad(EventArgs e) - 在 System.Web.UI.Control.LoadRecursive() - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:04/10/2024 14:42:44 -出错文件:http://localhost:8579/indexProject.aspx?projectId=a7f692aa-4bd5-4fb3-87f8-ba1ab8f94cc2 -IP地址:::1 -操作人员:JT - -出错时间:04/10/2024 14:42:44 - - -错误信息开始=====> -错误类型:XmlException -错误信息:名称不能以“<”字符(十六进制值 0x3C)开头。 第 9 行,位置 2。 -错误堆栈: - 在 System.Xml.XmlTextReaderImpl.Throw(Exception e) - 在 System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) - 在 System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) - 在 System.Xml.XmlTextReaderImpl.ParseElement() - 在 System.Xml.XmlTextReaderImpl.ParseElementContent() - 在 System.Xml.XmlTextReaderImpl.Read() - 在 System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) - 在 System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) - 在 System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) - 在 System.Xml.XmlDocument.Load(XmlReader reader) - 在 System.Web.UI.WebControls.XmlDataSource.PopulateXmlDocument(XmlDocument document, CacheDependency& dataCacheDependency, CacheDependency& transformCacheDependency) - 在 System.Web.UI.WebControls.XmlDataSource.GetXmlDocument() - 在 FineUIPro.Web.indexProject.InitTreeMenu() 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 102 - 在 FineUIPro.Web.indexProject.MenuSwitchMethod(String type) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 728 - 在 FineUIPro.Web.indexProject.Page_Load(Object sender, EventArgs e) 位置 E:\五环\SGGL_CWCEC\SGGL\FineUIPro.Web\indexProject.aspx.cs:行号 315 - 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) - 在 System.EventHandler.Invoke(Object sender, EventArgs e) - 在 System.Web.UI.Control.OnLoad(EventArgs e) - 在 System.Web.UI.Control.LoadRecursive() - 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) -出错时间:04/10/2024 14:42:50 -出错文件:http://localhost:8579/indexProject.aspx?projectId= -IP地址:::1 -操作人员:JT - -出错时间:04/10/2024 14:42:50 - diff --git a/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报.doc b/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报.doc index 91466f81..e13d1166 100644 --- a/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报.doc +++ b/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报.doc @@ -1,6 +1,8 @@ PK -N@ docProps/PKN@#AdwdocProps/app.xmlRn0?˔(Kq5INEkJ} jmHdﻮ[G3>}7 8ΫEgh=XYLjt c~/>mpC23q);ƢpRqA%¤pdp0~&˲ej_NS`N~T ŷsؕ&IȽ|Bت#Fv)`B[`䠂҉'x,R]Td1(?DA3Kj̄dW;F481"l3>=KMv^iJϓ$x?=ow{>cQzYV˺Mld,We ;ԯ(!-zw PKN@j-ddocProps/core.xml}N0w$! m)V$@T"eĉlo[qy +E $/wvJoL Q!3!|N#?ۣZ8 ҍ^٣; Qb \΅. +^75^mOSOR];Wd!(GAKjh͈ZaՀF{5DE_|O%' w&[4eON$X{?}l'{ƬZ̫e7MWe#y,K.N@7ߢ~ &M8'PKN@_濭xdocProps/core.xml}MN0H!>R4uEJik8mc[ V5p$X<<֠,=yIya`!58[kAφr̥ݕ.Sc-ةFvfkoWuT_8$GfAx@ʼqNP'AJ4 (!w1nUMܳ +|UZIƌ-$]2%v1]h3-sx8CFg{M_+2̈́CE> LɐVP- |hX%A4v/KPKN@9h-mdocProps/custom.xmlAo0KHHh@#T3s( ҖЪsj[ l=4׶- ?MK=ڸW'l?f=,.5*MuO9`VAmy9n-9lkAq| 08[Jt4ĆI("1faM9^̡p4\!)ppuL_>Ir8Y/{`:y'/Wr2~7\k>7;&o4a GoUشSy.+G .$')'=,'IQY 7_k7rdzET5߁&PfJɦ}FN x>[ ]DOၜ=Y{{b -e;I YJj`*׹W! <8{t`yͧ*|ޏ,XK6S^1Oǔ*^)0YfFC-r*&[8I%xppU% a7͠6S2&y6&zjz Uj߭G} bPR^%*S7j(-HV%&]Dks 82b 8ʟsiT$AU.Q]jX JrR 'n7&Y{֫"Tl$;9skx^F<FFl gk"jώ{B>y{m#?VQմk9W2Әw 5W$S&7p!3½l:?(Yl*5+4:+~1ŢXd1@ZzWu}@X\R|6v>~J)j~> 6iD_뷧"6 KiB^ƚD'sȺTW}n L-%cmNsO70[ pm NW}+q`AIzy$+rNLd'2+ eyaM+AN6+7vxP|4a73rJ{sπ+p$Ogq 04zsr'ysO]T' 1) k!vlj @$Tm$*&Yc`ռ\^ܾ>+a.{mL=%5l77|qu`>>kȔk%EQEk|av$jGtuWPKN@X$C#A+word/settings.xml]sǑ7b{azۣKl",q>$>9;1u]]of~{teW/tw|o}q|x_W/<<7oNow_η~qy}{x/J/?<ŇG|q{}y>ݟ^?!ׯ/yާtx/psiOë<3Og~ͷo?p}֩7>=1zƹ/;ûcၗo%SV|y~mgg0C=\_p÷rq -9#eΗпc뮯7^67J=wxu.no -G6e._b0m/x渃x.Sx/# %q?? =]}z·c~S~1IBtpwy9.?=G߯|Z??77sw7>Yǽ[7ׯt|@zпo̊Û}Dq;?ׇ|Oꡙ,?D׀ǯ48瀒% ]@=똺mfAvKc ^=uOis'5u_Ze3tYېtnM5_iX7Ou# .%UNziWfVM7N[͋A _m1Z~}u4n~4v貟v)Xa Ou35gk!xZ7]/\/└OOvv4c~svI )˪:N=C5ΥϾiHy \A>F_NVӺmR -0Lıꟕ_IF?cSImlڀǎ$H婮Oܦ]C~ )59'U7ǿjz,hOs;W s4vv23Yz (}3Ӗ _G!K,C -jim6wڬc{vZ;oSjpճ)+՚r%ussO>k\>/(mﻐ VD @plju]s){UZ2WsW{hO{db~y{?{zߟ};??Wouvm@arnPfu ~Onx(ækeuy%!5ӮUGB?:$fuoP:aPTH]kk_an|&媺k -e׳]7Mn3%.@=su׭IK,i[[@;qm4M, @ NVg/ﹺ` "6Ș=෮jZݔ{:YVwK:u\_5Ϻݥ4.̭˺:f72z~SݪP܆5!C\uv]Y͆6d!^WO1u֥ 3 [ ju=}u:C걁t &␱m;kl{#WtD q)6vۀmȪ1en6{l3;n"u!er}}(5kupܰs5Ήsx>Aՙ>R߳TY&8YKq-ͶZz`u_Wg1|)eZ-~M -׺ zpN-~`r5$?s9չNz]dT -!buֹϵvt :ЕjV6Ƶ߳ kWM`3uWu:{3{`Lg{@܉}n쏞,PD=e@lBr<#)ML3e۬=LS4 k,0>a( %\KkFy?<٠oWqz.2ӈ*ki&N׀xG6\V1bg -bK_=ɘ\9LC|ns'?3 2ԁ)֔sN3X!'n;twYm(ng1f\,i~/^fܻ6͊i%U9]u]XѸWBz+ъVO:4=1w0tLr=:OLMv>69MUyDX6;֣w#70NK%9 yU~kCEhy[3P`3bR)4eSϘݣ}mM -텶&.bk'l6m6-|e\:(O8*[\D{Z-/x&DᜯLOWh1? ]hvDGGa#tp}]fr_hns=YjsO#+j? }ڒWIm vVN+]OCv c-Ɉ yg@u1wV B2qөڂݞEћr|lsȄ5o;Ǻ6[B#Õで kʾ &.4<}L% n˰_!U!3zQv>XSj\^>v1< o\ώis3` >?'9s?[;678Cr -C0w緭[n}ͭn1v!Yߍ;2$ Z@ %9g9E[wzfuZܱܰBv_Qqt(Q( tx<sݥ&=*69~vcGG;0s.H5^U]\'09Ң#.|aaʉ\BPV߹XsNDZ p1aZ?نozt=O_֝#⨖#CXC^d[,DPu։c1{ ߺSƌ9un pàsCt}8w@Rs;rCD3u:(5Bnc3xK"Xwnk=wAq*z TVgFf| m1eٻpT&}D_|ndny_VkUk@c:HQ-u߹3Z9>%ӓcѳ.ҳfy|>Kv~JqGUuN NGto6? sa~o j8s$/]2Wxi VfҲ瘸DVν0\=-|SNX(4[Z?$<\<60(Cd"֥@|%,#J^1 /Ud&y.hUzz5zu_4K{3QE2džD/ =\W}EIM#PphZ>~͘~aq*!@DR6ѥc@؆A6^> 6P3!ikU䱸ccx}}n+}ۊ(ی,q$%!C -y'ltu2΀Byܓ% +O{j@Dc((7F2@l{vv; knxp!}O~ c=--eapQ}fd|ADZB0>'k۩uZNrjBewn^](GE -ŭR+A#w9(Bɭa^1؇Ӱs -`ոXRO 6Fn$<*iΔX -l Syn2VF:N:睰(ۑc3HGAc*@%(nfBܷA=8%wqH"屏gB ~C\{2֓Ku 詇G,$ Y Qw۴ @? tm{A)V@slJ&6m6oeT( > A+$P .v zAO# @M΀ݯ<qJ9쿸N%{2!cSOs4axgŦաZGZQWtE$:URgw EW>X3Bu@d{Ⱦ -7X:.~~Xi'JC.ɉzUƄs㔨 -+A 0rۼ=%F ,cu*}:,Vǡ {dBn ;EJҟ.v/[kS0"1V0̀6%*C΢H} cg*ǏX?.wLog &Ai_`ħoijOM=*"JM0]b">{Fbil^((GM.(] CF: Q[Ǵ*P`u\w!Ԃ\4FKAzTPZ%6GQn'vtRO.Q{AR]e48!]{ 8ǔDgMb`_%ݪ=v$C[R: 9J~)@xX`q,ySrۻ` fc@kS1:bz,(Ǚie [#uq.uc`EDA`]XgP;p,|ݨBHqpZOD@!VH\G@:t36T Yr/A yJIpQ<t*srW2;j\Ήndn昹.kOk>\8-&jpa(D(VC@^uLk:zJXOG d-y(Afиi:{ls87 ɱPட1iPJi_i) '(E:iTvc/Z=ҧ5 $U *o1ܙϮuҰaGIvI1Q=?PkPdG-OC)Vckgnnux>1Ϲk"> vkw+ -jw}<:76b-3G47RB/*6kN 5Y= T{`З'R{T~ZAD"汏$3mD4)8sftμgN MKeQau<imi_1is" 7ф;(FKmL$[3;%7>L *^Xk''scfm<ʃ".beqnj`(/Ӛh)~J!tSʕb@#hc0r@S@aӨ -,`AgDęp+4A ׍rBݺ]2yƫ&:16N q G pqq ZPR#L:]ߚ3i$nAKz5Ʈ 3n@P^@&j:!`R3|ק@H7Υ_HLBo3R(03h)xT4[0<sEuK%3&#lCO1%ӐILLÿastqO F?@l5Agk%T>dQ}:X' xǼQgM`{-QnȊqLWP8!+c1{:s7:xͥB-7C+ JP(ር+1iJʵ{I^<\ Bm}{,tk?@'_04ғPݿ%K@!WKk* ( -Q ZP^*p %p\-m=:{&VdpG-ΞIeB4Kun]Oܪ{4 -)Ĩ{q`B :@滿ؑϠ|څ  e;ؽ_ ԹMrB;B!ӟF}/ep18P!xYd4lπn(.Cyn1X_ -j^7XJpӂsysQ tB1j7. T {)2Px>ۧKob|(3QRρ@Ն^Q $c̻PQ-W(cu=yvKA *BYܿC)P+#)ߠe )xqYq L݃) P/8?İ=tu5<±%SO6ٳH%{^6_~ρݲ{ͥ b_l;r9n=;諳AՆeG5K8VzL@Shs!>{0|MVrV]ѕi QzLg@o)h@1[qEQPNݿ>wYHPM%I{u)={6J@"PmLBqi)Xj X@pԍ=&NE]yMQ 8@ёtcՉVH^]rLcY̓r箩B n+ -Y3U=n$]PS7G2Ӝ:7JGֿGֱ -pB+n7BI's#=}2% eYm`̎[`Oʵk1iOz"Bg-D(e mb`nos˟Fw+zg] v K'JYG}@ych#yP:^6s+:y D6[3ƻ) =YuݠsߍaXS6=FIՕR)dρ&6Au+ߴT ߚKɘ.3\>(?$W| %{U'(W9(SUP%Pθ -JIѽ_CߠʓND( 54| 5o .{9AE&_ƱLj㧙[3w!A29whxSsq\ccV׈izUL[ЀңߓZe2wiX@Pr xP% q09 -sx} 7sihĚgdO%EX %gA 0LPv׈lu3u;UMr|ͦ6`\^܀#!p3z(h/;T^f~DYPĉ|a3X6e:|ޛ2O2_tep 8*P=>/T3D9C#j j`-}`%5@e!O#}ĚGEl^6G <[Jd3i߃n*[z4CT> GXJPßF TSǔk|^(Gli}PS IwT v!K^*,#>F_-=r;{6wP+T ;gjyL"]>mGu#3) -J'ZfM]_ԎzTAɮlT -VP-PTkOx1ӭ.i:72\Rl{w1!6LPSO?5`hi#TWg@07z;dvoFQVl$8nJ`*6*.T7{Vu:y֚gʃC zr(9@S@)}?PPipkMI%QtѨŎV4H * AY<K -nSֽR%zC~%n/lFGc7"nnT3p8+wJ -@pq 7E髬,TlS(62YF5}! N65A {keO,&5x?烆8HɭНkL99jxuE Q(\r2<,ÿ!r;Jb)"'ToȻu&+(4[ Äy0`!CMFn6q&L-*mΉRSֵ1pGE; ťz^;Zҁt,xyFA_IKN5;Vg$[%^l6ZmLA!PuF(2DQJ/o=3ʀژn{6`4Jd:B>Aܧ v:;LwOFE97~[2HY=+^C?Su"kM(-p }OFv#XjuhMerǴ,95BuvCQ,_Z4.5w0Q!;‹})6ԌkaVo -x1;-J<֤wІ -Wk­䊘O%:aAI.<=H oJHd}-ݦH 'nH5,6 Mw۔,F{3"q6jE{`s(zϡ)Qg $QuD,e7Z"aoIUyBC|Bh;p`X -1évVys,RI%H;̆~0K[f@,LkKX#(`d>[ nN)` d٦JiݣiXC̢ޒ,3h,3C bn89-`TD2-9\duG=9oHYד\GMBEkNqB -QE]]:PTH -,‹cSo];Zt}R%_Ln+v6kU2\ܫotEq; L A#$ov~Pi)B7‰ w4;c[pͰyEY?͢rl賦GՍBCF*/Ϻ9[^kF^դs5 bdd^ƽ8#m^rJlPJvßKL6O@h!x/#}-J -sk0YEuZZҘ8cRx0LQ` =eFxQG8 bWH(]:% lu'S8\>й׌knkS}6VSegp;Bw -rԼ8!eDceup5++ iA lRռuz$66NeunV`[ ,3e&V+`B\Ep[$zi)tT atTt-5{BKiV02'ʣq/pltb˚8H=^ qQ@FUoݰPr BB.ww ԗת7-?RϺehwhǥL;yC!g%u*)b~XL͟HVU":xor})mpJ5ڽMPDqu&kv (I:m4վdГ5nǬ6M5Oc)mbS*O6?0fSLEÖ8~"F|30!%RӶPfs$l/RpTjiN>ߟ Ϛ$2}T6Oul&Ӣ)EBEK-KJ30)fh4h-9%nD{)C+CwmM[ZxR, &<=~dĢ@9hb7 _c: 'B!tn"CJ2D76, 3[&!;v 9nH8LR7"RZZnQR: d PTAdyC0L V^`?8̀)T^>ͷ8PϢcTP~K䁭>g|Mv%|@6sR|C4 1kc6׸Ơaj e$O+d$<:e Tpaph6MZTQ%a5_ZGC|Bd+J^ -[gB嚷j(O1ӓy@PEӼT*h΢&y۔@Wt"WY>ɬg$9xuU* qri#OBNǐ*cH!nW%R2%wp@) -j}-x ).d+N'Ocu (#2&mW Atp)e3jV5 dZ -n;*K਩e'JJTk{ -B<CLg-[ QYAcqg-(y $̚"C%"_ -%!̸bElŊ -gcHU'./߃Ge$d@!g(ɚy~.>et7e>_k2XS bQlZ0ѯyݓ,ҝrUTT -&5d:(ȋ1Jq(}C!"a䮑 g.W*:;SǸ=\>3YTHm\ B)OD}Rs, T -Cy DdFO`cJ$f|/zPZ2@K]Rc83^PnG-6rՙk7,% `PH#T(Uˇ&a%/w.sx_+%ܚÂI+2 -V(b(yC5X=ibb{2 9i'H֬$ً\8\DyLl=(k10Օ C ,)J^*LBod_ӧ/WOw/n/~<ܼzn;_^|_}r}Lt>_|D=3Q$^\]߿׏ps?⬿^_g]ߟO>+~oݷϣ~Fzwwo?}{8W/oPa|}?-=oo~z{<\_nnNWOOpuͻ# ruۇݿ9= w70on.O7c^|x|XxQtP?^7_0/PKN@I Bword/footnotes.xmln0 ,-#N 66 DA'ٖAЏ]%?Iۻ?MLDyI +e;I YJj`*׹W! <8{t`yͧ*|ޏ,XK6S^1Oǔ*^)0YfFC-r*&[8I%xppU% a7͠6S2&y6&zjz Uj߭G} bPR^%*S7j(-HV%&]Dks 82b 8ʟsiT$AU.Q]jX JrR 'n7&Y{֫"Tl$;9skx^F<FFl gk"jώ{B>y{m#?VQմk9W2Әw 5W$S&7p!3½l:?(Yl*5+4:+~1ŢXd1@ZzWu}@X\R|6v>~J)j~> 6iD_뷧"6 KiB^ƚD'sȺTW}n L-%cmNsO70[ pm NW}+q`AIzy$+rNLd'2+ eyaM+AN6+7vxP|4a73rJ{sπ+p$Ogq 04zsr'ysO]T' 1) k!vlj @$Tm$*&Yc`ռ\^ܾ>+a.{mL=%5l77|qu`>>kȔk%EQEk|av$jGtuWPKN@HA-word/settings.xml]sǑ7b{2azۣcwG8E˿~QNo,DuWWeeǛ޼x>ݽ~Yzxwy?qb|pwu9_x~?ǯ?\<˷.^|{=x|{xo_߽^5U^~|绋|?y(C.No\_?O#p{iO>?<݇Gs?W?L xw>]٠ۛϽ=\A?.XWO~UzO3l.0Of~}p͇Ïï>IdO^ۻ ^tŻ톱BߟϧwW|<NGe't/~||pzfvu>|`~{炙?p}֩w7>=1zƹ;cOo%SV|y~mg'8C>\_p׏rq +9#eΗпc뮯^6뷇wJ?7xu.n~ +G6e.~6 >\9`?w^_qxOCwW?|~= 2{X踟8._S7凇c>Orpv.#k>qK|Y\?}O?|}[wxq~_]q߿x3>?z쯟n&pTxm" +E`('pi>aOޞ:??//toSUUoolyͿ~Ȍ/y|Տ04RO~ (QprLSiz(Yٳfmt>ڏSwPvZ?7{RZ)muZ=C7} ITSMu4]7=2_̠PR94)O9/fVMQfiy5hk_M]0]N\>xZڂS]S9k0lU0ai]~溦,tM7O׺eԝ_RRi}Σ}`L}>=}.)R=t!eqYXQW'5spug&߹4 ):+g=T3UC]:zZ?CJ)8YÐ8V Y5g{l1麍Mpq9ĕQZO>K5o jnUĹ |f|sۂ +tY},MYv׸f[d-vItK:K aw@?X&k|֋GRM Ahsy\`Os=.C2*i:w;s~S[5rAq{Ey xgنyޫ&:]V_Ys0݃wmu{\>7GO(x|JA6XI9쑔J&S2mML)n'4uBYnʒZ77c4-՞]w fރ_i1o&lk({0 BATv{ +rLW_ZգGYjsHצ`O;m_͓7һA-2smv^| vTiz`LCp ZߓޣM'CY=Bd} ֮1=ibzu?C[s:, z5[0r}l5#μޟOlЃ{a췀FĎ8lKaHiDS5n4zk@ѣVN_cU.13[ 1եԯdL~>69MUyDX6;֣w#70NKz@ֆvc*Jgw=յgĤR i f]W˪1GښN9%|) mM\F9tOl۬mZʸ%tQEqPyU$'@[^Q(MQk9_`1B ֭c +~6T F"ᲛzxBD;womV{YTYӖTƷxzOjerXe N}Ƿ[{oqNF\;Jۀ66ZE7N/%֎l3`{C&\9 qeS +o9 Z:7TKv=e[è{zѾYz "t=2yͮ#qgӧs}$5!W9LlOz=S79YS߬!D8>&Ύ$ՙ|fsGɭ(G+@euf`Hc[& AkR瀯KFguXY`kXD\=&!I4V[hV.'&5Ҏswո e +[ : K%c^1=Ɋ>=kXbx-=k1纽d?JpwTUĽtKv nZ0:n3!99Wv_.-l= +PAgݓgZ'짞֩GYcmYs ˧ok2j=Ń^@^E.C>{XPc zz߃TO c6T2ړ7:uTC2P=g@3G߈u+J[Q.1A|pUA`E{`v*-{K$(k +cK@!9=턅OcLL£ˈsyz*J8nrq1HV b] \b8bs REmO1VgZWE۱$8#nU${ql8IAK>Su؇[tj<" e ̎f藯یgaT{J$es]> md i=B\Ek=6gH綂rwK_2ɫwBFW' (Dw=]2rD4B~n$#8: +޿gkgVt׀{:֣X~>gx;xo@D 3sp(Z]$Ǫ*$jOPv&MՅyTP(K_(ndj=rpѝB).FE}< ;'V+%TnhVN"LLϠ_ba8g]F(S;mmskN1} (Ύ9>z$ɾ:4PV +lvz)}TكSByG$YHx6 cKyPP=i +5 jH}ǭ*#2dHӹ +,٩FtGdqJ^ć +g JP3nH(㬷& +cXo(îR 1i^-f( D^q{ yiƖqip28 {H=Dܗ6`:=owh̩셒]ZF #Bc#{` hPX1D,7νP06}rrFq֠oo%.FJ|zXJ<ԔSb` )ơ*g$&Ł{rҵ@:tnԬs JuuLVku@-{EӛiĘ +DgPL5%J^R|nisՈq\0pbA'[dUq/%K]&HSMsL @}$ Qґޭj(iG2+e -*z(#pꗂ7qP} _ ǒ7|)K + `P<>f=#ǡ΂x kP@`!;rL]8Y1ƁVJD!$c#BGE.-Go8G{^{OKQuR׍*䎄ǻM4N$9bnTus9Jw@;mHu^,KĐGIA2(Gy{(蜈J66jr}\Q1#RhvW{nOBi5t +5>]dtH֒jd;ysy0Ѿ6Pa ~BeA خs)dIP)y{pRCFel1&x }ZBR&Ý*Z' F}aU oZ@v14қ >i>z&Cxeyy( +ϭ:0f*P{#?JQlҷ,,މd6D"GxMTv1:Aq'4=F %PY(5J%ک_츀 $gnAǙVLs?,@_4zeHVL#Z4JnM#n +'@ƏS5NUv(*i?Tqc6ʜnoOTG@u3V+Op3A;&s`lvzvާJΣs`#82sHs3ύ/Y/;xiP߳MijںN+v}y<{.GK$"mMj>I&>k0Q? jLD3Gm@w{vᄽܴTQv?V֜6 Cvz*9'R{M 2ht$D5S"P~cۙڬnP2Ef=xr91fƣ<*"nPzxB>)I)B1\Y@Y/4>)K:?ZnRtFO xJйA}('@ ۭ%3g'm3 o3qp1x'g 9u/%5l8ԭ5(9F쑻wZN a캽0  dv +<]6.In< +w}Z .x\:$6#5c>NNHs3軍=3!ę3ع +gK;;Be^HR¨cp$RYػ,d8Ž9:w~#/,`\,rs?ܠ՚a|-)Q(ʹR8\SOQʵ(FН BC t JAI(=ia 5{PҼ}u΀2?ߡu1A_e텬P_ 'Υ֣l`EIw4Ђ4PV.Ks! Tu+PdQj\GcAgv.Nj{ *ȧ]hPK@A[$ǘ-TX(r9iR[w/pa3qJ) s'uALa 2(,5(=Liq*Eꬡ7-99)Pk/ڻO1Aga(v@_`LO(ZɰWX!,B+Ո}(ɗ=>%Oz!hTm^B2<]μk r :9^cmW|A!;"ݯ %.߸=,M JlA\eP= C O]@ZS# YX^2dkÑ= 9PQGe9-\P+UF#.[޳É:{TmXv_Tmg0-tl z96wcc{a%j])0tTvANjQ$8N$KLcP}琕\+\ԸW2߳g(V(z暂ա{wpiJ8QcAQաʛg +$eziC_p-niNAW:*^hō%W4f5<uY%XQ@Y X>D +<L` 2=0\sHϗ@]P벗CdPde{8=~ŏ:st(#|{\9Ÿ(;G0hZ0fuVWȴ 8+=:=[&{(<ϟFmсL,+ + +zX0H@h?7ǐ~;&JyM&P\PxewvP7 |5Y h^P +M-=Q +8[>cQ^)]̮ b.Iկ]KB a|TE VXGI'.޻ƵN((HOg %8?2v:J'u[*ѹ*xy FtPBIC@[jR`~kRv8Q(iU]es/q=Cp3B +}v8{wOx|f;55SحC(d7|0UEpP<2Tr +RtEzmkiP|"ͣ/;D>s?T41X9`Lv-P +1OTsptAtǗvNe +n3*@oҜ!+^HkVЩ 1#*A#6{%W6FO#,ʓL֚P,(7{OBspM6L۴2%dZ"qV84M(%k=7܍4E@et_e?#@(ژRCLuq QRC[&gjdS[+hݪؕi,AWDJWV +P]ӉJ=K)lUQE_Vt&;  cSK]>Vt`+a|Gf'oq[&@]i~=k4S+Q`=Rr?Z;tߦ%L,؊nLz(th1d  >ւ$3קoJY {N9m =Pnź?Tk6@wUx8{iO(8!MEd(HxZ +]$yMu pڽ%=VERz MxeB8m-Tܦh6櫁Bw ^v>ڬmO"OF;FIߕ%rզoл΢}UimGrͰMA\QRNfj[9msx0yM֎#gV%ZჰNV9"j@B)B)67pdЉ4rob ydZZ)E(GCUtC[Qsڑޯ0VrZ KPEE=3 EǗ{A$#@=|v[x͝:[@^167F$KLĐo/bꤒ].uM^Sޖی^z(*waAF(>PciCcѱYtyziQѲUjQO4! +jP,d;n1T\4&Cd~>r3ҌWB9ـ9b0 C^ɪL3H.}M7,C{oFw$Q3$Q{pCt9(`Awj4E84y.SV<8eLC +&v;C8bɓ9i u~ra? B#wcõ-{ڴTg>94乸EHMv\g +P+>hB_!:`pB+E2[ { zTCk0󎒿 DyHho5h;Gp6f?ަQt#e0܄09'J>ic(pH2\ΥHeО;_[T<6 әJ/H&Dxl#0'ۄǙbGF@ 5 OQrci eEt>zgʨ1_mF@hUʴ \EM@-i*l@Zu>TxY' "jp-F! xNJlvpAewډ +mi8OÝ#@őb(- &AF*wp> +8MZf2޴>5N{&PTXb-_Z4R6q)Lzf_{r1;٩M }Sb.$+x@0qCOүMN#)0 Xe`Aw +' NШ`i](+JBׂA=@*Esǁ`$UͪBO _.=J%C ]oi }6K^ <^ƒ$!\'n B4P14N;DL6C$joVuY(윶`DoZSz̀Zɍݭ +&`Gѫ J!'j2CCf9 <((`-/Hfl􈷳MͦSB6\4qe-PH6)br3% 8"iE[ӝewbc3p+vuqdO; (3͒` A0 vji1K\'R ߖ.YVqTev"5%q.i\j]Cn%pTsmA@[Q"`vY8[VШVSB!Ș,vJ23ͺ@&C{2 t]iiN ?)e e:Dvr")YwHo i#u06mY5i` 흒 *R G ][GEArGq Y N |4E&~Cg0m|Qbv(* UxuQ?ɴLABTRkK[@n0λ}P2cmp(܈n%B{O= Xf@cBs ٦rݣjiILĚޒ4hvH 9pkYk(}YE$sg)Vn& t7kDM5ߪnp. d 8@ȝ7;?45I nāV޻-q11cfI +",&YTZ@$}5sW(rHYWQg@bSl񅲚H}?ZԸG=BONR$+g8-c-#Ѿt+\ڛߑBJo@zVpB/myL"ud2G8R+=5FjxQ zGxI "n(/@atl@lNN{}Y1hqTMDx#Yi/U$y~C!K˜\!l1_:ZփRB8 BE5I m~r( rR|4_B,|8lV +LN)9)!MD @PvS4+)3 \n49B7btDW)NO'3 Ăc)ZR&}]B拦+A$RE$sCYhdj/p)n}(cidL Tbی;φUo^LTUPHx-'D=j +FGIbFPP;'C*YQzca0 ր<NYM J@ěV~sJڙl/pE`H{H*Y ~LWKPDPv\t0Lf7Sΰ3227x4BMaLj0rɚj2T EC!Ybn$[;ϴuG3_vsϖMD_i>jC\8N 89{ ※5ml0NʥXlbM{N*C@`52f)aQuB l~Uݒ^դhDen;VKK{ȿUaYM8SܤH|$zKHֹj3=0Y,$H2Si(`XSBM4bib8A=i+ H(p `˰ okO%مO`r4hLlcn Zb‰P33oȐDҍͭ%ev3[*P̚J ȷFw g;{+m #H!t:jLkl~N7 #,2gPc#83Y&4 B #ZqabTe"j3`y +Uj$n7(!Cj["nIk䣆,d{2R[dbHxĬl+_v(p.'FSod>S{h!fSeF`]ռyi0H_+[QrKlU =*׼NA*(O,涧OWD-SP{;DJnS]f0fq v' ӼqV dĚqriu$BPQǐ,cH&!1W%@R%pPB)@j}I 3.+N'Ou (#2&foW xBp*e3}j61 [ +CˬK Ʃf'TU{ +<-M3[ QYDc1q-jYf{ ̶̚RO%#_ +%!8EȊ +gcH3 ߃GΛee@!g(/S|:PD%|ɦѹQ{fYmC=cwZdO¢9.ٝr=UTMU +6dupupQ5dWSJPjX>-} ny'd:׊O}5v32Fx})REXOe cfU>?U,Mpddjc'S&1P{шZx5  +T'i*u>m\o_, +C!R9d& +i%Ԃ'ZO\Br :9'EbPF(X? ֦bWQUVg%Ob4FhV=/<*}qfO>$VT8r-;2Iɭa%kkP2\Tm'X90T$8q|'$N.`ݧ |%x|}u_^_/7Ëwߜ[ߜǟR~3/||&< +ۋw7_~zR^׫YǻwOop>|]Tpw׷Ͽ߿Qw?!偯>-χcY}iw_x_7/˰]?˛o>e:{76i#?cQ?ooݧOR^?oN77ǫD짧E:# ruݿ=; 70oon.O7k^|x|X7#!VxOU/q7N^|qǫ~}qux`yǧ= ><}ҧo,`_PKN@I Bword/footnotes.xmln0 ,-#N 66 DA'ٖAЏ]%?Iۻ?MLDyI m%Y$+щtiJ$!M-Qc*06aTp@mS C]sʰ]ug@1>=GbЈK(&} ֤Xܩ+bo=yvv1PNbb4ޢ^dq! &mkz M՜{i>&J:^K(hTYěR~M8ߊ](F58vC՗%D \NޗY򛅒Z9 ֕ L w ic2 48hyd~e1о 0C1A{XjԣM_h8Hx`Sr*Mlݕ0X0O*I֚a&,2F#2k @@ -113,107 +126,92 @@ l n64Cuek0XD6 -e8kp0:vbp)H#l&IyC1Q+ikio$I*kQgMW4Ko#KtZŦ|ikB֥a͐-ct41 pMa>jȖyK&kbzVJ +V5+ njhD|UNviD>fTNJ(8@C6;үK t++^,pFENpDž dViq?#We?sE'pS p+0PJ#l w@],d_}a|jHPXT$Z2wzvY,d*dLCO@s^=A6h֟u0ԛr9R靏mfpa_Xfz/۬FMNZƚxY Q =H SzAV?4haP6PiC8A[LZ muQ3z[[v|2UY;k;67Ԑ٣- -C cc~*ć!p?fJZPKN@`FxYNword/document.xmls׵/}`|*h<s[2WhDپw*U@q(铓X[[NlGX7\GvN䏹(}0kw?nAt+"nt/vsaufk5,Yo6W3o^8qYtV]o-c5sd/+umKpVge][luW_ԶmvfsJ~hԌWwMj.e鷶e֌NoMo];yộmߵaZzim[wGmۨ6wvY\X@GKV -k-|W\\W- `:[QҨTٯf^] -CYh);ze?Xu-2A,=ȵ} ,5 ̝8tw;ݺh 9{'.Zg 6iwv:]su}ey֒}ZUsQfirzeZz ﶫv2H(ȮY?9 4Z]ɕ3wjp\TMH:f fہ?ZvOStb4P$[,?vZVYc£϶ӭ6y{iWplw5S)û+mXe]X aٗD -ln̦ BRsu5~i5FMcZXiWF4)uy ^;|gq[Q.ms/}yFb"h\6.:nv vi`>_K:r׋E|ը#m5 /w)%xjB^p>-${N֊~.HF{jo*>e[_m_2M@̻Ȼ6O.{JjZm0IcuSj@%Jʹ;Gz+O} }ʻvkD5) jR!VE0M[Y8n-IkaZ]lKIRЭFSgtش q##lAg;ckxGiږi-Ҁkog -|1Cw>vqhR8o A\Q[.V@d_M:i.u+-uofIo6_7xtySןL[4p/66:Fh._j*yL}$oV)iYu{E4.wͯ |ֲoQ.g+BW =.΄Հ%ŵTݟ+w-}+J8g-5`Ys[6sZw2@6K[^BCWjg/l5j',Ic9r# #=Yq̵-iq_}Gzvawo "-o+XW_Z5Ha܊I7P]&nӉ^%e[^˫`f}I_ߗc l[T]E{MR]_XѰ{2-u"}-r6^ WF0|mu' xjx2N}EtSpķgoﯘ+l7[j6@Ԕ?h}xNwa9|f+|/D wd6 -#%2Tw\i%2?4ۺUs$OWmFv<)x=e1br $tްu!iA{z ju">vG4VفBt{@x>fp"$7䉐80@GO{O?ݿ8Mިӡ2@`Ɇ">5;Qp{`[{޵o{w,8 S>ɠyKɤ5݁3[>-FIpDxucCiv exC}d-SԱ&z֑7^:vV,.yQEh -vcXdбCE/:f=ިE-?'8= sW\?F +$L ){zy{wE"poNI,j\4D:Ν$0 g*t;ڜ5ģx rЦt&'gvNQT[jfZ{ Qj+{끐m$zmǃSæ!j,t7țSXI'%+SАFĩy=7cbhH)2 NV-?=Nlɪ]P lǝz=MW}P׈[;6` mmЇy'r=l:-8?q=M=ڬʽ&Ğkqa]1%\4YLJq.Qdx kl<,CyN#ۨkM-B~P7kɼG@mH i8Ӣ|(пI_M }8]|>Kzc;=xu?U/'!GIrC*ģҩluxV8T w } q-Hp3LBh&&|Tg)H#!GpoTM]mpdpATr|"GEI7,iXp/6:!ƞ_p+v$ϜwXme5!H0 - 1  Fw3r"XV 4҅$l?]R-3NFcՋ vg"&wyu&&]Kj.Rn,YTԻ(W_xʯ,GXcHؚ\1@uAQ+tژu x;#*%*/P˘e -RD6\/"vjُځVBWx>t]t1#- ,ۮп?vfx )(r\5`Z U7IIk#  s= 0J/0㊡S,%l670,%^,%XJlK `)R8q=,%XJ8()/"hpAQT8©BhZBb"&m  -y86%cD[U)-IT -oV}<89.{Lᛗ71T3oڣv++Q -U1sv؉%;ήODp?6ϩ{`94Nl؞m c` -(ePрI؀u5AD:!+ɀ0On/V%Cl)/NI8C0tApoNbMoܑ1E2a\ e2UL abr* {rG) aY0A _3fHu*b}>C؂ [B \jH rlW` |HO{$) 0"1A'.X 0@0k2G\j3EH%/`$pK)׈D#ڑWUcôq/!7~DGH"Æ$xHq9r>K9 >bO/q騂X3J 8[y[ ;@M| &^;0ѭ/~cF+BbqpЇyl!9rRE -7l^S$(>Siu&r9|-Y(L -lYV=_D^PKѬ..PghKa:v ۖ1KF_-\?y_M˭_,m6cuKNwEn?wg_6Y*Ŝ\HΜtwleKeVMUMĪ~Iޝ?}⻻{xK44.@H.0JU_eWWzi׽wa>VMX5Qt"v3+UX.jJj*&U5{ϿUa$kwUSTZjJjZNj^S_UNUc,c#L_)iRbJw|AEhELUJ*%z_>XAJʗʬ*UP_޸޵GvQZ0NOtXEĕr0b3N i٤j=Uk`y2PzHP/W(-s:OZ,:LDݾK'_u`ĺuStVWoJnJlԇ8y'b{^Q+9ܰ^bEd |NX7% +evolb{C];$VIISIZ1ͱ\w)=!$}1\[{?}"pmJnRRSL7{OP/}h2s"nT'1l<1ĶS{~{6nbnK MB-ߤ -ӫŢl ʹMB%×ٓ-hqFS)N#ŢÌ5[?nGI:"EIEZxuX,X(># g8a' ppbМ5B;W{i'8;xՋb 5L4 `[- #l:huU]k%uFѭ#B2{{O`SSc -璷\ z,^(6_7:-ԽMcg ?imK:P(㡍iLY-O$mѬ3;.\i[ȆhӿzwluVW}?+MFKN.mFRShwv6wԲwwAq7p&Gq$uZ6niFkΨohGVб)ot ˾>y#×5dtop~ ߯{O+E]'l<;c)*as.]$HUӼ[׻ՅmW3#-}^.5Ri(f^_jѸC"H0z#@_ y"j5C ~ĢZZ)¹QߦY/r~NfPBPVHCgcib۰#J%~YO8M_Jy3^3a lMf7 f6M8x-1,18U5^m56"55Ʃ-.+ v`]?qF\ͼ^h;m굋ӪUYO}D_yFb rhtmY37tXD@=d)Pr%Ss\6.bym8i5$sDwn\=\+\IyxrEvAx'Su!,yٵbYφ;@ēlN[|hAFPibE - SΝ> ߗEa͆3Ik@VQk< -cH"qpg_( jfxfxf0|~B qLۡxva)8: /RtPxw2s*2+(dMK`_T~]L$у=) @U':`M}DcS&FDRjVL~ܐOȃ 8SL_?{?~0_=l,١x`C=5.aPc̘TɘaK1i1 -J]@jf2,E?Vku ޖ6ΓYm, /Bx:6CܩC$[x`վfnY;+sh0ov6,8>xBN=8&Q -yVJ&z8YW)ِKPW&DIKh-A $J/~3KP=eV-Upl Ja jH:VaTHMv!AȘ%(KPoQ#A%ZG_$a";2\9adHyG0׭Q"ʖ -!(0Dm =߿ `^tm{]v?ңåÏfCK?1];mȿyrґB3J:vϿ,MvJHQ\'3QWVjSeeM_X&lEe/Tod݂F0tɚzT3vR1xo -L6mc@!,s\}tw紐||4Ժ~ݷؕ~V ŞR5Ulh -dD98`~Ɲ(<V֭G]Kݺw@G1||bMw(evP.&);7@É~= 4HlA_ ^_`Ґmnw_?lop4Qqg΁[cU-iR~J+d)2U +[.}0m]=q@\8[م < f>,jJN'8qF ,> F2p~ q ̗F S9pF'5H+i52AÁs#SQeJ{+X@TmLkDEP(0MC-etc.‹+8qQ3e ;YiJyl$Z(fS::0?r9@T (l4nۺ]-c 1^xKdMk&w緽ǿ^FG@5eMz]!K915_=~I]"373m?@kVG9\1-$ח݆K刪XuAp4ǝ(LvSIZB- ndkXX 諾 2p.ވj z4Z;T14 D*p*ȼ:uBR95\ >{pTۧ%鈱`6P/3>ƎOcG`1$`ckׄ3q|CpEdU$s.s.9"8  5849997s(Ny\\q:g Y5޸G׻Wv@Nq%T~Cp)1NCN=ɮR >1NTPu>ۂ" q/̖MZxM\wa3^Ţ(=DlƨoJ!~ZVVZ+TFwLVJEFc1噘 - 7-P(V?)>sޣ}V)%3؄j#5NJP6̅coЅ%D347ŕ_pYYjrysKU9`cf\9']3<.rA )em{90oǩS]2g$jU -CqRnZl!OpJy YKx7q/A yo^}xwz{=uܠ VC !DpYIʹΙ4+9W\ -jAIދ˾֟ПqǸ u,:%%N¶X׈8Y40.~{Y Un[7c1TN&bHb46 Zi5*468T]hĔcaޅrD /s-qO)I˥ - 4Pny0F*1$s? JFmE2$ 8hA+_@V3ƆӤM(dˌJ:dW'W:Ybl@ޗ')ɌrdLq}Ń-U8:`(eˌˌFDonGĝLdN&N -8UiZ9$& -ο^BphZ?&h[uc5aa557rt7` ;aRMV@."h]Xl0,W"hF??C(R#؏NX#3u_zI+/e7 Fz"GϿ]{!-^'d;Ӎo5:̝5*Jzg|^ -˾0'Y-A &/40GָvL-ۘe8j$t47cәngZ đ1óV8t-u1нR):'99Ffrh$5/C>*:6Xɮ zQ4GL/|{HT$1EA"P3ũI(/CfE8wwރEAeUtt [ΙE;t[RMwv}b#M 5Gtu,cMӹÛ@ÝÛ^n7)w7sbAv mODhw(絿`?zQ~y0@C!-b5! Uk9{CNX>t޳A)|7%1*М)K;o<562yb??'???FR']P fϧ5 uٓvNi@7N"F" CMF.F<'|W -\c,[3[FkGX#<LmS@9>J*ɼAnqRqtp&iCB~!/"ݞ sKH"p%Nr{|{tmsU $L;i #"wypZLC8 @8S aa❇O p}>@AR'-+6c27/C&s.s.jG9!VP̝WBRw@EVfeeUgf\QV.C3.3.308 C/.DwĊLvm؞,%/H^,&ߟ]|r(hF}/,gQj0[M_{T(,àL0<4 =oM-04ayBap9WiA(竊JS6bIxDcC謀*2ըGU ЫPoT4qczg2v޹r9 -M6-s^ --\T1W1r㊹ -b&t:MԱIYexՃ܏^ZZ'M#=Y\\N{ u6"x -RDIPpR+YZ\1Dy#YrZ]aM)r[5 \\Z rIA* MߐN߻IF5o) ijb ')LMFV\Ř,(g*Ff\Y&Ӹ qtcǛPU\U0~YG@!SREU?IQ_+'xXA ce~ܙ6Mx*2h2:] -V&9$4?eX|5ۜDpcza0PhUڢ`Y0-Nc]߀6ÇF z?iT̞'.繊Qb$5h쮷u{.]arYѫy#:qӢ:͢ץU(hmgӑ*dU13ĮCXlUDJxL -Ϲ Vc7lG`3Doq Dž7i+.En\`zRV j.nZIoV)|0{ ^I)(4V85M|{Y!,C.d=7Dƍr /=`eƅ hh QG+ghz _֑c>a$`$rI?M[4Ѹ [;7K c]@u ޵/$,纑޼u0jK`OM.jln5]ZfS@d)qN 6׻W^[_ طϪ+"v{~V[uqJLnXH}v,Hs"]q[)EĮo4d1yǿI8WX.JsZɯ(1hZ6/yH}; -Lb3{,SnR*Z] -̳sq -a_& (G4 rT 0R2bR/ z8hQi\lxe^S 9-*S=;"-IhP(4 -re/@n: -䔟-EWM")U'4DhU:er3B^b.  -E"A4P(TB%p-lP`P(Y&:o OFGalGc6:KgݥV:~ {aw<<9y|$~Tbd鷰1ΆcbB~~gG膧Լʻ -kAd7{rT -h c3_iE>׉k|E%g6( Ҥ4Dww15!|QxŠzNep1u!YB5p_+oC<7-9%=hff:͌9 R΄Cq T*)͜@^! - { Uc/&daa -Nf&k Dj&jLTJd#hD>faZNT=>MOȗsEǁ|4 1!$@N1n5O`P'+j{<0:qR?G/ɀ|:q%^ GQP͛!Q|EsiN-d>`9W6i!vz8Qq=Q|TIAdŏړs;G=STlY@qT%fZ! }Cbjܜ!)8~{l{H'@"\Rv"ԍGQgOGiIi g+/^+j|pXcqj~Y4I 0ʛF;== -lۃ)rX,4y,ݵO}tw紐"kh Bk "Qh TRdACEלkaZLT\ to8UUXf7>` E0h>\K>hX*a#k[MdhܐȁRJ w)Z|O* pʎX5p[8vXjf9`yLZq_* 8 {^W#{O?ݿhoЮO~kE+'s@9G${t"]qxNnks~Lc?KIw ]l/v+ BF ix M) ]zd)GUA Qm\5٨Z Ư;PY}v2w)%j"1JSߕ -*U{O*2&rn=qB燩")HZQڔ0RiDTP̀LD5@(+D({rxk I{l2YNsژN?}nAi2côRZ[eF[g\ms -Q߁8micNxFțJo;)=#XpΈsFsN X`C L+0>"E>P*jX1ip-PȀt/>j] f쁭\)O{wh͘&^TRƄN8Z۽(/Bp%WR-n%\Ti,F=:By$Pa8|0D#? -麣Id%9aTQ ݪmj c>\=&MkYN݀}5_ܪ\ ,41m8M7m<8vA&Vˑ<߉[$eK,y^kC:rUR9>,ǂQ SϦx$LG0jڀ<Ҋx'Y&$JJ!}ф~*@%K.td"x/5G!Y{7>K @ -8ҙѭ#ЋCL@Mpx3?3?3fa. - -233ǖ#xDJh8kͰf`nwD>򂙲?R~YY&pGu%ÖVp!$#M/@=)Ȣ!sd#sG~P[Di\R 0K(P,wcNI`*,btS nQ0w`;P W'r @HH -Hwu gRHBkVɕs:3ē8O|(b({?}gx<>BdZ9vL!Wėx[\!3hpҗ'.˿eVWt )+cvZY;P(OҞ|lDCgw^_<3IV|W/i<%6l܂@=b$ќ1fgTwRhU᳗$ B@NxG8oMv߁/eK:T)^Y8Ae7m|GZA|߈fiCѓ9m۾`>$a<26lBRx3Op&R:HFʯ̍|ÊR2:%(*sFӞ۬hOzSߦq)ؽe|gV,+߀WBD -sE4]FNx -$OJMf{o??`| -976MtأN ֙xB~ !zMr#zL׫Ap&{ @"}: -%MҬ'[]XJ -=fŅxbث`6(ؒ.d j;kD'RDc$kyF2| yӐ`pD3Ӽtl)pZ; -c-;ۃEGh+@9l}w}P3!A#R @|X_R"w$E2&7ֈ)^&HL\l2.? veKwZ a*kO/Id#QE 9N+K()ќJP 8~ xS=σ wqS0LÁ -9ڛQ1Tԍ&mpB$HEʌt$*8T^wD&>!LN-,"+3#.'4fHPN8"Cocpsu*$^ʟH6 sAS!Pڡ*LUPJ, C-`UĚ9Htږn^n~+Dp$ѣ?PK +C cc~*ć!p?fJZPKN@&XEword/document.xml[s׵.`<*ٸϦvɴ,h]TR IMQXlْl9e-GkY+8ɏ(=/1Ɯo ƈ+"nt9cvyrI:ZfVVl//pYZ5͖w2_Zì-{nn=ljgvev-egMl>omˬ|߆ֺu2vw3z k˴v5im?Y'm6jFӰ6zfj:<^&HPWX}o +7>kMx1k$zK^nSy8{V7]b4EM;jFyd/Y\vТJq6O68 r2㴍Rs/,jn;Z[w9fyޒ}³'n}ii&~+ dN쪙+MjY9dţ%tX/-:uv{p)5:mv  ⏝7ԁ\Vc£϶cךxi_i%qG8_T+.} KѸ-A!зmu_Mآ4AHj{;og@/m_ ߨoIOz5`ҋVh/["4eů&v̻Y특(vn˸7]Л͗5"\v v)r%ڥ\-f⩝Go+![.vR \V[l~y:}Y/1#:<;o)Ejֲ7`8ƲuԀJEs;Pꗵ-6L} }ʻuȺu樢K/ֶ,K~]O@ҹ|l.v$)k(/jێ nWybu5h-0tc4-"<^ZZii@9緳B)Cw?vvS?g +4)KL[-UAdVj:_M:i/ +Zp̊lo==++/Z{M/:_egڶ..3~BZ1l}|5-sr.nvWe:<-T`-j*q{Miq&,).,%(|IoiW s֊ +vAԜ3ީmWz7=_l_tnc_d& Yث' +N d27vֶ~ӆW}%~U Zٳݽ/co_9wk]:gxønLDçտ+!2wtL+gjMI[W5} lF{MR][XѰmv}݂z@_~ >@6m򖵋WB0!/P}Fo'ִKg;p:L|[z&hJ]ˮJQS5\ӭnr -WH_. ~w3lGJd Lo\d~47ۚU$OfmF8v<)=e1bry $t^uP =>Z],ᑜr~ != < 3EHf`  哇ÇH!zX@ dÎݨXe޻{>o,0 S̗ +!IPĬ%hÚ#G$Lzz4ys*Чq1?i se* +s܈8U ̘~aesR&eIV O`#||ruZkB vh.<4oljrgb3`!Wt4+%Ztjh{\z$ڬ ˽&k@/bLW0Q(ŹD᳐q8ts:@807@Z#n֒yqkB&@pnEP }4]~~>׌:|#%z3˃y|_ +t+[]G$,,%is_p\': IIAd +j= a9p<NIQyl0|W)N?!J.܋k(X|:Nc6Ϲg5,UC5pv0խ0p&a| =67`bʥR +L\hٜXpd%[,V14˂ ȣ;d/ƈ"ʢoYG"91P*FN'/`h ʓm8c-r36pP:Y[PQnVxx `K|anI !59pHP Ck@iO!)FQlwc>< F:r}~qSV={,[Gl^Gok-1xDe -j!ђrBB5L{(+f$?0E>k7bB+靿͵3Fokg&xu&WK xʚyMNF?2ca/҈n`)AXl + HSc{ Eu|c t ѭ+ DEUKU_d0+&yx 'A\%otL ΋:gG3jZUR2E^%\yVpuz.hg`v6AmQ +!+7Sk& }@tN*@6h椵lHxX2$üJD/B #!M0J=rM|tJ5k\KacLYJ8o4}O0K =K "hǶQXJx{͡ ylzr,x .[>U`y5 (T2g5,%&PYO]J, / ry4yw86ͅcj[YPţ#;kz_\w7$?1"ٷwh@(5U?hP%ɖl,IN (a!o)ZOүD{pu8$υ۳AS6h +l϶zKw_0yA72`\rbZsYq`IL̋7>ʏ$}~ஒa% h.B)Y^"߽˟?3ȉY6-lȊS +wp>!XF 2po&B3kuih0@K0ݧwvނ^.u_](9J]{WO,ug"uxAA|P@cd2uBV3BZ쐁?8&Bb04  +seUDFYDA<뢴`DH'|}»U9>`QV# Xik-%@ՁA]N*8PkYa &\ :F}"('O}ZH{!27DQRy4E\rcѩL&6wYRk:\M*y1(L-U@ &Ŗj/v5pҘqzj\PDyz!$a{e*T,)vU~E s"Kh암$,)zf細MAZ olS4~CviJE} UU'#5hYż..0]d?O|.[; 37i0U;,FX bE T9P +p#:0K`ˈ-#R`M02eeBXFT`< œ(mXvlGBr1>&(3dG~Z@Y::3*4ԷE7KvNIjyBEz-YXJ" }KkcPHZ՜BU+Mn}{PdW$z>7ŦFkhI} B|/RrլJQx{e͂33RןF瓰A#] w(XHz 9`4a=[~cVjb=uw@2ΐS}sѺ<;XX#<=tkoDVì[|ΰ;Z?OWozZ&ONÖ?$/-``SN:3& (1=Vm+_5 f4 4)JS+\Jߖ+js Eu\XgtFk6u:Vk+_Ńn c 1)\tλ{5"QEvUM2-G{IpT ;#R?BHY!OI Z ,X 59ĕ +PbOJ؁&^VfݟnъXZI: M +h9"6T6~?oJ;a6AWW ԥ^\D-ejX$odًB_ kdV{)@E5}h♸s,q Ib[ݦۖѭKz_l\iϴ܉eW;+[s_ذ,9i,-RDv+/N?+}W͕__0j)cQDv3'csU#%aXt㺴}@ 3_-Ӕ-8h(JA>M,[aE,DoaL,}~㵣;^j"RzF8=bCF ׉C%%2VH\e%h@hEh I?zou=;W|Avz" &_f"]ldդ; =q*ԪBjU'?F}wz{7?6{p{wz>P8eWj^UZa}Z}ULzrwK> jb^"Y5ͫjWRJiUM~ebq2{M57[RDjUSjUjZU𚺷VMT685!t*RM,c#2UM崪ݼJ+Ů|AEJ92W)UҪ_~u/>]Cb +*u +PJWAyzVӯWﱂq{pɓ -%+=_qJmX/M:}*{/, @=RQUn0^)&vo9CD"X7nbݔݔ7X7WJPJwҖwʗrKmw`׉uro'.}Ʀ7+]b*)m*)W*d.]JmOwsLox Н׻(W͗u/P(>#:@@>#O"ʲY4~,i=}U{?}rÏ=hoޗO5 k4h#T8hBX`4@ӸzS,0 c=Y'6O^eӷ4RZ#oW.6:mgږѭKzd~z,x^$6]ѻү:ަeg +bYLX-glY-O$ml3;.\i[魆Ȇhӿaleb7G]{Ӿnd5oDksG-s@;xwwm~V+<'If]͐%6QӷL 6]q[֞ClS^%7\۲u˹>#5d +top~ ߯{x/WzOpDuSC[9cYs$i^լfFc=C/d{6R֧ZjR|vIV)3|sUp5ؑL5_Yͱjl\֜^SBϙVC}g&d3v`:^Q7&Xdx\TBmښinҫ-c{'W_LW]Rvг}Go`fs=|w`M_ܶ̽V%[esGk: q2$sDwnZ?\+|9W9+7;;/IΖI ;# |eFee>鲘|.p1$LmE+H UglEO ]]S'ҮKKe!f&ҩy蔸鍓8iD{e$K VC$NA *!&A3Lށ`ܘ#C;Jqn?>ٞP\ qDOD!j[Auhkۓnwہ tJz0:ḑ-HƄvmPx&! .|x'׿Qұd~oaml p*/xPU%>QRK*|$kR+򥲬4VUK-YI쒖!J=Y89?'#}ɌV>P B„a`t?}! ,;{ U0@LT.eMdqĂ=P."=xw^gѻdʺ(KR(:&Ry6< B۰A,ci.3N?[,͡0F-psmDO.j YǁP=p.YG"ĤJF0db-q:w  +dX\ .p$:vd9GL#x`MT 8(?0'"#s*ASx&/ݯcq uZ{ތڲv '||Sw8W͆ua]+iFDBhA0:hu&-ʌ aJ#c:#>c%~`90DՐD3ٞi2tt혷oM---[{Ϟ?>ma!q}Yc(ja +uC)Ȧئ(sl;{΢^x!l:4{aHĖNcuO?A'-s~~| ~~nH%0r90A8D-yO GlA2ؿOx*ԝmr{Ixskn9G*-_3-d2Ĭu ̡a:(s:m4  1gCoG.+k)6F*~)eq{-o-a9LcM2vR\U?*ZFk K 5/jEP\2ܦ:x@L5<|U;Gr3VYx Ng5uBդqh=_cW9,wUgӶ]%Oguvj'Ιg5`gN5햳z Zl3hЦjY&T-х.̂b 0簡v^0[vH5)\(C6懯9g&UroTH̡s|eΌ/3c7Q巬˙Z3xXs[`3/$sf*"pM2-ґA8_Gsґ4af?(3j!/XhҌczf"tџ~Ҭߏ?|T4Hw&\lٹifjWu9(vm 6w8}.]iCΖgY )Q5 +Na-S& $L늳NJqlkh`bdmRH9qa +VYuqt d4CDlU.Vx0o@-AAπy93͙iІ O93MM8I4NQK)>o:ulFh@g(lrrٱUQUD˗˫*Z{'d4*]G$*ϺђhTM|p(7oϙVC:.VQ뿰0M,L6`-1Z|} R\".٪N\\~~o\P$g,A/C48g,ߎ9R1,ɵW]D>8+o)m{ӟ*iϢ}]]#'%ȈG5Iȱ[@k]zYuޱ5n,j sHҏٹ$9RKI84Q TU8q'll%XjR'PhAo5\>XYku[=B@~Rc%!]KkրL%ڞmnrt:ZkaHQgKU!9)mKe&w8r3k47wDHᷨjуL1$:2/aONvv !}ɌVV 8rcw ` + Gрe>e> `8a i9'9( +rzIQ1G1G(uY9 +>^{wn%( +0G;sRjLB3_fQȤGfRS夗!&@fb>I޿ۍȹ FdJa&uX` +X["δա,V'uvSGӏzl2w]}lvz{pjalשᓟ`Utn&K@0?:Yˏ—v]9č/7@$S'2E$* z7>8zZ`.큄Yf5%%%tKYaneMΡ8&$U͛גhk#8)) ++ş^oi/DzFOc;VagS&m`X^*.;:+)s0 =(Zl?~_>}̞ T>^AF90rEQyD@4)<s^E8YU٢C:J^˥ë$wv5vJVYE=#d/$]9}+@()qrtkxP g@qd'(skرuF{`''Of"Zঌ Irh-)-lpSFpחkY[j2RρL0r `:}&켷~p JK*"RY= ƮYyE_9ojքqߚ^\l{mC}Ebxf#g'i1пQ[6v4 r˰:YHpo#ڄqk=pRJָM[2=B"cq(7!<9O^ -^2x$L7cq`-c]x9P?קeş/d*pdT;͝ +\hVR =\l$|ɢܪ8[lBjG#s`ېkԲ )^QOL +, wx䇯1y/h| ɺy0 x 5DvI`՜#N87<_=xJ}!.l/FD 0T ܈gL ٰHr9ISD-AN$e͘lh~@Ip7I)ibk@G]p +F=d: hDNl)C!999W']lM*̸̸̸ø} +022ӸUh1J\(m 7hHʞok٪+U9W-!e&?_TGE@cI -"hE\ĘvxT=?5 15E6P߰(l[,-1A\Eå31[1ZnE@ Q"1KQAM H?n^.bL^ aF[ +F[D.uDjX99[ :MG LEw)S1+FM jPkiʸşqc:7)F ]~Js DJ}Ŗ;!ޖQR]MW-/G1J2o:&deƕòIwJ)E1k\.?}Xr 2DNTWSy5Z>1;'6^KN˔;Oh5eJEZAObI3R=/ J sLbDןjУb$F5R8s=S뙜V$nw'̡iH99lzl(Zaái1.#C$#3.TpM|TTev5` W1r NP 5ͤj^tX>cXe;F"ZGheX3| 9Y8ܝ +n}דbDXȓUSbA+L|b)p%/E\.\11sU Vs j ocsޱ5őt V@#r)tejZGo'gԔyi6VS`H@ <5ZMthUvj +%̖S"CY呓#/&/0J^.0\CL׏svy5 5KSwwr\`I4.0\ip*]ETKT*G a tF +ѨDi&d 0 O\A惴EH~Jƛ)3A>C}Gmpzl-A#BqqO.hqaPا:yc+eɧ'W?CQ_P3mvH4&ݗV`~;E}eՈ\`c'e[UUlOe9[>6W1.DP;W.4\ + 7\5eH?UMJ*oՌCgqܳ#/W1&u +O-sRI\4II*zUyMIs#Lz* !%b\D"*.0Y`#ɼ.C- (e.0CjN24r)f`9K mK-"p!r!E7C!lȥː[d$^"!2nb#pLA4pĈt_+R;BJ*#uKHZfK[_L]6 +3ma]eӾWVqpJqYsNxoȗ !v9jʉ\.inxEVzqˤO+3uV9D/(D-vHf'I9c W X)I͇%sZ|PKI.-a!շ$yT1? E%F"_Mv8IZ$|3̐rF8a`l@vIOTc )(fiй>{n;voCp]P/JLtK[ŷ/Kտ>#!ݼdlJ6\V|z"3)2$f-}}Wz:ZclBSyEEQNs&l9.'7z\ 1@Bj)t 3Kb2cU`-da4/jM[h@/JBPzX^(J1'9ٽyGw^7=axӴz%z9dQ% Ҥ6 + +R`xe!ùJٹw?;"Hh59YBBL +EdScȼ(.v;":P(&Qŧ +5DuaI*;++]%:~z{~k|Ț +JzEϥ&onCQC":BF cƍ}Q &KMj~=1B3:EIkn>W)TU2iEw1Ux;qC +![sJzpQ!l9 rЀ?nn +fCJf,Q*a}x{^yY V@3ݲ}jZGG#_7hDcccLR? +0ph!iMҀKM+`;0]D 4c~ rCތ́|9YXtGwpn3y S{ 7/]Qw'~um4 ~m\ij x(\He")&oh I=/C/@4K(>d/ǏhQ|0h(`bӒ$(~ SG0_)<:e5W7 +"!n+W*dd8C:G$ٽwgǗOX]qxNh}}yO$f+Oz|%a ,S%4S/ːÕIlD^K ˪fbi/SѓLt@W}f-e4a$%yZkֆ3]G~7ٲ-3MI¨Z!\8 +ߛfpV(*.^>`y+11$"hĭCy"AS$-xaz]퀻b`N´_uЈr)#Lj(GPz,$&JZӨYpW'%X-ۘ,_:%S%KLU0@xYƖ`T|HPG xhEIg'“ +C]` ub#w aIpW)ܥxi[dpi[FԈ1>G֗пCNUb#wyJ<  " LPnDB#i6=xwI>N/:rj6e0YЍz&fKaFJt\t[\+B6?N:1 9u˦wO?>oY3͋u41w%%u?4f1#NrzBJ%K(PӕPIʬPOnژ/X JxÜkB`m2nxzFa\ըf!B9"J/pqJ, 'q`IO<8@Pp +՜K#sb- cঽy=Ief9ۈG}!Oo@dE?r^H 35vX~cAGwѣ[Oyw'ƆM=Q9ޗO3 +&~Z}uLBEW^(UJxqeexݓ__0b2B$L)U;X v߃/%e*la'h/nfxۇ~[(r@ƨ1B! lj'rKG"GNZNӀjRܣQgXLdJuGPRe#(ɲŴ'^>)S^|A# 46&c]BV*Y7q8D?{m.P/Z%2| =BFjL[|+l+؁#M@&IQ5 ٹ4W;}^?Ї{ ^M|[ڬk4˺Wagd8=+LNPD $IČ))"F4I#{D\x=QBzQ7wZBB$vdEa.Ļ[hR<d0G?T{[G@;\G\)bes* Upw%O~N}AN8lFcID]m[ՌBT-+IJ,`P|[Ӹyjc&P8C+VZo:e ) he9zv3J+_ +,![Y)lE2m<*K"\ `U5:b(9î@o7w4k_kf +b?PK N@ customXml/PKN@NTcustomXml/item1.xmlM 0 M:yp ,ev{ ܒ7CH: Pn5#[`Y4*WE0φy&ۼ$&98CD**<1M~VI鴡j,{kJ32M)ЇxC`3PKN@cC{EGcustomXml/itemProps1.xmleQk0r5Fb,N`!^ۀI17t}{9]\ph4!@-L'kXuZՏUgw:3ѡ @@ -222,13 +220,12 @@ c- utBpdv#=s8>WwdB_"vOs'D9ԬsYT!M6Pu&쭛9\u|̳4:??ɰʰCG = ȉ:9 ܺ;?'5u1zV;<, ^Q`fX;B w /-]ȲHO7@9w] "ZMN$ߜA$_wjU7jV3xPKN@*HcustomXml/item2.xmlA 0ErpQK!ntLIboo.{+xFUY&G1yߵQ% )` FE/1܆.}U dcn A -WM2,p3-@$q0xscIuPKN@7customXml/itemProps2.xml]NM0/»ǴV+M.5Zh鋢݈7O0fFvʼng%Z%| E w$ؖM"&{4,C}-qJ-rږWIS,m*N4O'mC I8yAFܝwQ>(\k/IeB_¼9O{e!/PKN@~% word/fontTable.xmlVM0#q{&Nj:LH,3#n锞\qXp >IiӪ T/W<L! +WM2,p3-@$q0xscIuPKN@7customXml/itemProps2.xml]NM0/»ǴV+M.5Zh鋢݈7O0fFvʼng%Z%| E w$ؖM"&{4,C}-qJ-rږWIS,m*N4O'mC I8yAFܝwQ>(\k/IeB_¼9O{e!/PKN@iJ% word/fontTable.xmlVM0#q{&Nj:LH,3#n锞\qXp >IiӪ T/W<L! 0H䄉=/z9JAhE5x|9Jkz!y6})'LfTɩTS|NE"<#9+?ĸ6.r:e }%"Q =g.-鶔j)PazZQW?*6'H.Nt *FrBJߨ'0˻zqaR@@~uݾ̲"EV5ljc6]n-O#b{ۡi%Tz2< n hkzV, Q͝E-d x6N=ܝq'`U[r9V7QZ匚7uxR ~H:xy7 ,2HZYPKN@~ [Content_Types].xmlV;o0 ?\ N(,gH@փ teȓ̄/4=ѶPJdGu=#͓5#ĤU9e8vM~.L>"pJbHfl BTby+">G+^cÃ~=;l9| j6X|~['gVb"@2UދmB?k/32L:ѩ&JBJnW@ -]X*uBoY5]DUr,=ReGAD z{.S0jNӖ>sm}TֲQRĚcBF?>9FGpcsm}TֲQRĚcBF?>9FGpcword/_rels/PKN@ql] gword/_rels/document.xml.relsPKN@X`" word/_rels/header2.xml.relsPKN@`FxYN iyword/document.xmlPKN@4`< Yword/endnotes.xmlPKN@~%  word/fontTable.xmlPKN@I B Wword/footnotes.xmlPKN@dCu [word/header1.xmlPKN@Gj(l ]word/header2.xmlPK -N@ word/media/PKN@H +customXml/PK +N@customXml/_rels/PKN@t?9z( customXml/_rels/item1.xml.relsPKN@\'"( customXml/_rels/item2.xml.relsPKN@NT customXml/item1.xmlPKN@*H ^customXml/item2.xmlPKN@cC{EG customXml/itemProps1.xmlPKN@7 *customXml/itemProps2.xmlPK +N@ docProps/PKN@Qaqy 'docProps/app.xmlPKN@_濭x docProps/core.xmlPKN@9h-m udocProps/custom.xmlPK +N@word/PK +N@ word/_rels/PKN@ql] word/_rels/document.xml.relsPKN@X`" lword/_rels/header2.xml.relsPKN@&XE yword/document.xmlPKN@4`< Zword/endnotes.xmlPKN@iJ%  !word/fontTable.xmlPKN@I B Wword/footnotes.xmlPKN@dCu 3\word/header1.xmlPKN@Gj(l 4^word/header2.xmlPK +N@ vword/media/PKN@H  - word/media/image1.jpegPKN@ ,! 1word/media/image2.jpegPKN@QWB` ~word/numbering.xmlPKN@X$C#A+ 7word/settings.xmlPKN@}e| <word/styles.xmlPK -N@ rword/theme/PKN@3L; rword/theme/theme1.xmlPK!!1 \ No newline at end of file + word/media/image1.jpegPKN@ ,! word/media/image2.jpegPKN@QWB` word/numbering.xmlPKN@HA- 1word/settings.xmlPKN@}e| 6word/styles.xmlPK +N@ rword/theme/PKN@3L; sword/theme/theme1.xmlPK!!1R \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报1.doc b/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报1.doc deleted file mode 100644 index 1623d1f4..00000000 --- a/SGGL/FineUIPro.Web/File/Word/CQMS/项目质量月报1.doc +++ /dev/null @@ -1,266 +0,0 @@ -PK -N@ docProps/PKN@wdocProps/app.xmlRn0?˔(q5INAcJ} jmHdﳮ[G3>cw 8ʫYgh=XYLvjpWc~']&8!Yظ-cQ88#ْwaT`80Nhe`vbovNşS`-~P ŏS؅FQȝ|BبFv.`B`d҉'x̩'c+2  %5fDQQ VJDq_|Oc%'v&[4%ON$X{?=mV|F1zwYō,uEf^.˒5ŷ߂IGQBZPKN@yxdocProps/core.xml}N0EHC}j'}@4uE%$YH6}X/XWo<)Ι{=,6=I]P- .}h`Ty._PKN@9h-mdocProps/custom.xmlAo0KHHh@#T3s( -ҖЪsj[oq^Y/f,~1沼EEoWi0FceauU0؜v5@"Z/2{`2c.g2gP@ PBR7qнMuoq&[ha ;[E(*Fv0QFvSEMki7%!j/OOmߌ`%)vDAQbG)vDA:l:xJ/EbSEbY^a6MwIݠ4mlIcj""D)ʆļ\nZe5s²tmZl'Z$$W uF۳1+Nөv;3CEe. -llsI67ktm{_0?XDjtnbs͌X q\[׶&Z?Z>f#.u7eۙk=2m1y -:2rӉL30$.@&'<؎D --N(&st֎(&ԙl(+\kLWD8|J sy\kpc -1wژ;mHdSbLlTA{ֱsԌTb.VP(e+@M&o*5ySɛdGT+ l=4׶- ?MK=ڸW'l?f=,.5*MuO9`VAmy9n-9lkAq| 08[Jt4ĆI("1faM9^̡p4\!)ppuL_>Ir8Y/{`:y'/Wr2~7\k>7;&o4a GoUشSy.+G .$')'=,'IQY 7_k7rdzET5߁&PfJɦ}FN x>[ ]DOၜ=Y{{b -e;I YJj`*׹W! <8{t`yͧ*|ޏ,XK6S^1Oǔ*^)0YfFC-r*&[8I%xppU% a7͠6S2&y6&zjz Uj߭G} bPR^%*S7j(-HV%&]Dks 82b 8ʟsiT$AU.Q]jX JrR 'n7&Y{֫"Tl$;9skx^F<FFl gk"jώ{B>y{m#?VQմk9W2Әw 5W$S&7p!3½l:?(Yl*5+4:+~1ŢXd1@ZzWu}@X\R|6v>~J)j~> 6iD_뷧"6 KiB^ƚD'sȺTW}n L-%cmNsO70[ pm NW}+q`AIzy$+rNLd'2+ eyaM+AN6+7vxP|4a73rJ{sπ+p$Ogq 04zsr'ysO]T' 1) k!vlj @$Tm$*&Yc`ռ\^ܾ>+a.{mL=%5l77|qu`>>kȔk%EQEk|av$jGtuWPKN@@*word/settings.xml]sƑ7bCGʍp{@X;;"O9"y:j˿~"jIwb}cI(7Oy|}{Utu}ps;~?_?>~M}vWLg*zO#zO_wߜ(ݯNp~>|Շw8|}E/_^^||^Ňw%]U/_7=~z|zwx^}\S8#,;XDz~|pzFvu>|k|}ϧOw.?'?Sn?|c}m}wˇ_统 /·K㫬tآάӟ@pe?|WUgw|R/뷇w4L?7r=ٯ/x*+)cy=K2W?._8EKwW?|Ϯ{Re$,~:wOps<~͗9.?<=[_~w7s7<b;N^y*Ӎr>#3뇷Op0_9?=o{`?/U~s<7=O'vwE+\!YG0pj}v -VPupm!` aȁNوi=6tƦ Vq85#=Zy}&&gS>m_!Sg㔚@Mi|%U7'h>^%vt}iNeggݟTHf-}XKCu )֪ v̫%k}֮{kK6kHP=ҿX;Z\wGkұzk|Թ'[1rZ7$m_!1?탭^98ٚ{am~O.٫В鐽k -{ʎ#fkn 蘖@W)W]Ou݋d 읉6|M]J&Gi=RiͷnU57|Us5.}`=ǟ3|l &ӥʋ?gɟ4MfZmt%-,=&B`,xS޵Z`@[u^{v޵չc >@ H M̞Ii}29$fM]ek 䑟N6MR5 ?ZO/I3!i1o&8lk${0 RAVvs zLgXZգgYj -_!]ooum᛹~#!2H`vz3գM΋A߮!MS\a>!u8 - Z ?'Ug˛TOGz@ɺ$]rz~6o`pͰՂ g@(z TmמEћԲ||_!`jN۸md Gf28f]*\/ G|/5yn6]>` H{82g[\la_kJuX[;678Cr -CpM7޶nud\U4~ttF $ڽ -$Xl!dX;>G-xȌSu;` :+@! Xn~+j=w=dȓ:ynؤg}1&Ǐ"o(U#a~cfuE>^f C&GZte|]wxD!Y$X󕈶9,+_Mȱ8(y6}ӳ5nrXzfv =~=Ӂsۖ :MTqQ.5.|}rk`:0VP} (8"ԱaZ:&9$N{ҫH43Pmv3t d; 9j}P _g&GuH3kWO`):<`vf3r3_ 訣^ճ\}f`hͯ!w#՟L{vה.[^e%_+\ƫ9 9mh -W`(r{@kjEw9q4騩v`$Spغ#؈Z9~ KpMO_ӏ^Dj l1^55纽d'>IwLU_{`tgB[r1UE}}EAzTDF@k$lbuO[HzB[rwdike[Â/iTmME>Du7k?GWnP{,ٱ=G烩%!@k6ϖTG2S':uTC2HF+z o|ɿ#5A~pUAO`F{`v-{k$$k嫗hcK.:_ةh'-D-`r]FU.^( cH"]5u-6s ∵R1o+ 6qU{ G@WES۱$?#͞U{ql8EAK=rO=J8H#kfG3pzt6^cD7%]~M;0g9B: {| mc[Q~Q%89d$PwBFg' $d|{rdxiDt B~n#zu gͭ7ӭ_KֱDz0>bǃ{3: |nN!AGp]tSV@j=!@7yTY"q8>Hs%z._ >ۧHr_0n9|Z\ S,MG@{9B#A2J:@3d V>~qk6ĩ@}7"VF:N:<(AQc#HgAPtUJH+ͮ)B?E2xl=%л8r$G"u$_?Ln=!y%U\:KyԳF}/> -H,.~mg&TgR ަ?I? -umGAj+lI⇾יĠ$dY|5Y a؏n =GDIU>K` fg"c_I}q-Mi ftJji胵3A![fN@!YNGAS0}Ug}ɚO[C=? cKuH09i -쐝9 kh{ǽw@΄p#{n`!:ʀ#8ll="XcCp  dD{Bx0)dU"9bB,|;PaL, -_=L#fHVOXڀ쑒&ݡ2Ivv kБߥգ+Hu#8/:$o`;ذ [2MPe$W0H:g װD8"υ%b!s8h$AVqD,H_Hp6},Q]#ޏ$7YIH6?1Fڗ>P|rۅBP jdq7Q \RcKFBbJ#bw,*]c*C=1]u4!~{ 8ǔPDGMa`_%9ݫFvBSRG:‹9F)@xaq,uSrڻa Fs@k1:bz,$AęiPd {#mqW'>8I/s Xm>0s{HȵH -=~r+ui3 ;,䎄^M4N49b0:Թ;IN/XUH}G ƥr#,%9;x)T3 E5D_^McFjGWpTn=iw rMY4QH"Q&,ut0Zr$Aeиi:{lcH8' ɱHଟ`v4@='= CMS<-GBҡw} h#hHրT+2Upf ->IÆsp5+G~ұaI .OSz2ݧدV=3s~0%k$3>>85$"&g)߮+z'8m#&X=zLN(:ol` M@c#Ƚ#))Gbq$HF# 0;M0$-$S >< 'W0p]5ҵU#?ӈ^5M{mHB= '#x&S? -`~{<5WeN(E'6#{tǕ'V3!3Ǹ&sXNs᠎zvާH_s`#82sTHs37Q/3xiYhVuJݟC_ߞuDsI3Qmn'D6)sp3 {ޫ 'अE|9 9mM<[B$ -tt0[O"ßC >?yGM++w.Q -nبLWP8!ȕ9}s_ot,k.7#+ I֌dot]F4r@H=4[HFН獨Bn# lyg4p >p4/w890@}A -\+# xvkGGs/R h+i!\K!s뼕v(spdX$lsPY=$Aw#A_ >)~G0h7c;υ"2{ 5T -!Qd4ln(Cyn1Ro -jP /DQAF`w^8ܦ@zu^p:@1w5=,Q~RaBYVj/(ɗ ϒBt^H<V 0׫@( Þw Q=W$cƊU+kCM%T>$u+Qk2PôMNI6 Fcun&(֌o -Apg t0N٘QVd kAF5@ӂkVi:+@-hңßZ?e2w@nX@`dq[<_$$( aI }:jLhrihŚWd#'NCB3z$X/v`^F}| ZP_5jfltt7ev#4d^$̃p&Uv|^`=D5C3j$j[Jk@@\FǼ35ϊٜ6@ ּZIvN2™s==!CեwC8(?nP7@pL w3.lg z =+d vcNY@ž|5(UxF} __o[.P{ !t;}6;}` -Vn8I佴Ի>ox2P>gO4jw}vkBB` VH-Hв66bM5بpMe[ĤvGoL~2! v=i@tHC:6(-x>z[OCfnlF!6X<<P쵾[i+{0df =@TlTxIСdwL -JWlunԏz xлhH2$= aG;@n3`Bx] (; Gk?jk㗸nd;`#pȗ+RgL:mN$T{ݻQ湂 ׁ̏mtK>#Vny#Y5$dwDH3Kzm}:8W~Α* 3"N)=iW7⦎CB݅?|bOQH:ni;!_6 5#,p^cA0n{m563VӘzz1\+q-h10GNNOL?`=+(K 1vؽEd$`ܬ J}Z\3@5wE`XTt unu"  |kʳм M-9Q -8[~MǤңR]n  ׉n!?5h,){wPָՉdp4$tH+hlt^yB]ۊP`W9gG{{6ʠsT΋:I$/R S}~@r$q\NsZ$#)o$-ȝ^R$#XD}B㦛!ΈmkB#* WX8-Rs m6ᙠr瀜Ck#0Y􋊿 f2xR4i8[eݭDi%f! $v1 *C2 ԓY W2mf8H:h8X>C1,OA3FAS'c,>J8)18e7諌!fI8L] CRu:0D{s3|M_H@WHOøհE6}9r @kSm8٨үM,2}8#YUr xk0#brV ѽ wPe,6Ǖ䘾)f*~Hk>Pl#($D@Ig3 0f< `7I鱭;xB ]$8 LR:*MPg`oJ F@VCN ]Siky&z^Nm-ӕC! pvJl)RC!d"s Fe>'a;A E4K25] 01fGhY޴X\oJ`r?wn )}j%4qF".6;<'PMBOAΠt'&󻵤HXKG2s/$ -9e8hu,-1hGѶ"EVƶ3%MfɌR:hU seT*pb'A ˉؠJO+Ȣ΄훶8$z]`r `ppb#a'-HP-ٮqn,ʀ8Y-(?F;ż` eHDz6C't}MRF2&sGFϡ aY` F"!]?Ў^%#=Ų#"v0y6}@\&lv ƆbUh%f[RyySUt/m5(=f][j= |6v>`ǦE#<ݛJI۪Zz:?lef?V/8 r-y#_ilWP:ZCHdl1w|ԡu㊓a{!,NLtUjg>'١>%EG-AM%&OS *KLӦ_ӔB[נpsijh;*db$;h劆% ByƾCb"g;x0,#Gh+kRpꂬ_)D$%I;̆JpK[F@Ħ}})Y>tIDH@466V}6fTE/IJp$2dosdmh@nh% ZrpiSq GDCj2 N)cJ`rAbΈ8AC !w3ZJ'Z~r9ёrF*b5{εDgN&]Tˀ,D>?4 FM;jǙykKQ;]CjHw=^*%4 tZ4@{≄X-c3 $+:,G>j6*d2{<lU1s-_f}6״GGRY:U%LNgs]b#c IQdމYtYG/+ vwtBӌn  !QjgLB@¬ !15 tjAo4[ym -ۡdJGR}mݩR2dMޙ+p$ -+<[؉(9 -=ǶKУ* UYLUfpiZeȫK6 1PGQ @HA㔅ibZ Q/TB2S)aSBܐiAa[V$Iy;i*-ld*:"eV!cS$ly!F #vo17*Gدz㉋fbHFq ZM26 ߎA&?ví#AgwC%Y D),_jO"[e]{t3d62wfA QT1, QUqGX*P-D'2Y#^Xv:`b43rģ 8{$bh_e:Gc1Gi|BbP؝_[ xN,|Jd4)i 1 /}|@rdE*wA;dzh|~@~e6QIw}:LHlrcf`,E3G -/ֽ)i/z -ȰXa6O3s<#n2%<ȍY@tJC?Jf#bu HP}Pv4i,`?ɑz;)&6a2pB*\L&&m\:ٹ5nJB7lzd@Pc_Nٞȥh -VXaˤnq%*:bd XtޡP-A Y"M{*$u`ppә%ao69,I(RYoPU[́Yd=!rSJTau>SBgkr o@@-}dLRLr\Ѯ@ %^bv .HFj7" 5GsʲКBkh]BVDO)UVq y4%>C6T`ۗRSLIUw -IZlx%- vUaPg-1d39cv G$+Vս$iFb+붴!!mP )Pe [ -߮!ePI]qJ9z7)p I#.`T+v='OBurMٮ6Ӂܦ]N pO$~bPcjYl$Ӭ+bv0l]af'H,id`wK)\G$cY_# G

Y4I_Zs[؉6؛rTd0i#rS;GS@wYv:1P%^O7%}XCA*-l,fm !F\@2PJcmg*avC5Wk.I8jP`JBb{dOdžY%.'@k6D8$Â}~8%D`3I0lVpŢpA94,myN&PYp-_N@ZQjTQof9ʁluCP1U}2~_/W9}Y.U|[~ysۇ\ͷGY(_EeyY?xO|}[[oT~{û/??iN?=|ywy:]yqY 7,|^<ݜί_/{c/Nw7GX_xGqsǿ=~y.:]\_W>~nO><ҧw,XPKN@I Bword/footnotes.xmln0 ,-#N 66 DA'ٖAЏ]%?Iۻ?MLDyI -m%Y$+щtiJ$!M-Qc*06aTp@mS -C]sʰ]ug@1>=GbЈK(&} ֤Xܩ+bo=yvv1PNbb4ޢ^dq! &mkz M՜{i>&J:^K(hTYěR~M8ߊ](F58vC՗%D \NޗY򛅒Z9 ֕ -L w ic2 48hyd~e1о 0C1A{XjԣM_h8Hx`Sr*Mlݕ0X0O*I֚a&,2F#2k -{ q@fMGo@wG[4h$vR7By }XPKN@dCuword/header1.xmlTێ }`cMJݨվU&1Z``;8W^^ ϹxVY/`jRɄH__I3 S`DMv“ŗX0*Z^6[Qy+4܁M9h -Fp ,bY\xT̓64 >.ݲ RɰCvtTAIP -f.^GwZ00R'j[i6>QRD]oX# d4 yH=VIJ8gP1ixͤ`>73%gs{9'3 Ag'?V~0HNxu "րckby&K B8)b3ӯ$txnPxkpʂD)4I0uA,*kotC`nmtnt偬` ?7-BKChoü7#z=0W%#fec7kSpTekP̽S>Iw;Y *: z"E̚"sP8suK{kKc`4dL}nlc-MP_75"d1 ia%断Ip]}+A[+=飂|B,7t(07b|._ڲ_\_4"ܘ+Y?n@{돆Q?\K ~@NGX:7rtC ݘ+:h~nZ1$FR}m߁nr^۔G㫇5Kfl s?׹}MgyJ_s4Cy![2&$E)7`*1Jw(|zۥ~f1ޢnY4c"O -LDAoT4曃f<GZ1 :,<6\0Hyf06s7rX5SSEp>lDƚ[LOJ^6Ҿ -R4R2Yi 6OĉyOX˜ d[UNI2G[aJ# 3&+DmVy` mVn |l ޵MaЈcmfZl >-Ao?{d-k`6 Z+Xc< _#ڍ=WX1#kX7}lMU|{Ub$A}wkɪHU\ Ћc[?R!6J`n ~Pх$z.4$fEw+)0q| k"2 Ӧ dahaqu3{}0iؓ0!` 0% O7CISޓ hma-$t#4hF5y ~aea!5^Aʂ=7%4%x'#& Bڄ>H|x"ZǦ;t;*bMOym$qSD(bszuo*ȣû'`xт~rBӜU.4#R\JM7u}&ݱċ "iYȁka3'b|2:P -׶)]ۺF6cߑw>BtB`Mgô?43㝢pG7fMGø+diwDm)2~ 1)M6/+5 h0nfnkC\[wzY V7T \߱sb}209';C0> f8"X=+~.ξs*2J0 Xx(ڡJví ;{*q)_+09Bdzp``͟alPC\ w^z~w7?ͯ|+0gƇ1e|c#.zL]zxo -FMaa෎:X~ҥvȟs |Ѿgj_X3j}>*|ch;G? [RWh3t|x\| ;"]H$ o(v}L=H!(/Gȱvcie#v[dm.y>s:L0=F.2hwmAacAwUܟἜx8ؾd/}+tQ$UuatBFt|z>FMƖr&8'+s{*y*~ #_aZ:Gvd&ݶSZb3.qйV񆔷KpI޾޾K~\D?u=ȿe mn2#<g@l<;3SA w uJCEG~*G|':|GB}{1He=0: PnE~q !uw|}m˘д\ٹ穸vݿ^J7o8yDiwŝԍgN^Iyq?f{G .p@vgs}B!A+q"wIzKGy,>4?N9bOlDǎ+mQQt47LmROLlX?7u;w)4ϐצsd({sӶG8'SW} 0 ?~PSDBu~ -ÐzwN-0 tBjea^2"a2뒊h@vAe^FGu|G5@9N U Q>UaLհE BPC ʁ7+cb B'F'UݵA1v^ѨmKlUn]Y1&|Dn YiCuBC$|Z ~fSK4*nv֝>T^!B5M[ -pIE3 ".JYxG\\-AVrM%M!@+;lg-EmlzNE~%';uPƍP@6ȄħE,ffL -!NY_6b.eʣl^Cu$-MֱJʻdέ򅬑U 3- dhVVCT{an>,x*E3+JqV)YQ -]$.騑7xȡAz>8vjvW# &J8qN$ʬj+6io.*Vm*ᤚl gZ$ -^Jt[J23 Oy2%P@'R#IpK}bq "VU_+l)jyd+i)=sW\i<$^>fxw!Or`Bf#k%{Z;doIMT%D-(ĐdjV0lhbZpXHӴn 6Lj2 ffKVo1ؑ`h H޴>[4"NETVS=J͖IZO5Y 4yF+ܮ -IڇJ ?e,UZPk sqd/JQ F%UI] pIN.$'FiO9ԙFBψ0 - &i`4-1δnOWRVi&J) !)ZXRi'3 QMh!GOg:ݔI||a*Z 5ѽRѸt*Mgļr{dIJM0b|X'0{ieXp+h1O5L=^SJQ^6+5Jh0[L8-5U aˌ7f鴞.|T3Bgqp*2X -y)(Do'傅1L-VFJlVl'1&l!K$Wu6 -$6DmQRmfUGTT0Vbe8N;D&9g7Y2\CZPrZ4T!$^f4q:{ pg8O*<2u5;,B|iZ"DDL2QUDqtf< #t{)Rx׊֭2zR Lj $l dj'h۩D>ѥs=ujp9 "I./rnq=Ϧs\"-yL}),AP jV.ZNoLuD3SʣkJ"tVk P fV}1$.t4'yryYT#2HK9Z?ОOF&2%s'z,Bi Y]qYjH,Q,~@&#.} .Zw>!\D,+gܢN'hA&:fP]I#2.uNB,Q;UD'_0L9lCq( qT/2N$;8'Hif8Y+nd%_  @#B;,٥꬐i lJk`Jh%Z8}\&j9khL\I%AL1Tޫ߿z}rx{h96qg?~x_Teɣ>} -2|@c"5rvx 8݌AiyzJ`B~OE,;F^v ލX -Wnq:\TFU -`ŸxJw'N~{x3/KnD3NIB!ݢԉ|-:Vd@N5M'm2f&pVwU? ejȖyK&kbzVJ +V5+ njhD|UNviD>fTNJ(8@C6;үK t++^,pFENpDž dViq?#We?sE'pS p+0PJ#l w@],d_}a|jHPXT$Z2wzvY,d*dLCO@s^=A6h֟u0ԛr9R靏mfpa_Xfz/۬FMNZƚxY Q -=H -SzAV?4haP6PiC8A[LZ muQ3z[[v|2UY;k;67Ԑ٣- -C cc~*ć!p?fJZPKN@|YGword/document.xmlsV/}P|*'K4W(~q{,sTWIHDL< dc;};I'7OwsEaZ{o IWA^[kzipQچ\d_[,ͪY3wΟ8R,mYfS_\ۙzJͬnoM{.l촪mV^][Z-jms~jnnnlUӪ[._-ˬ6ޚּ3r[W3[z~kô4imY[G-6*Fð/õe̶\7tĹ!7L„%ۨvt6' +'c,n5S7л3gq ZGNBsVm¿0U_|y(EЬT?aiGs D01tmS?jsQ Y. u6p$V?i8QH$$#$$k+46Ӑ6(>= &GtRܒ յV3C2݃HR6CbgPNT#k;NOED\8"oNz4.b9f'T`^pLzBC~F]ܖ^S, 8`2(}G~zh޲FU;: ;z9AkT5֎ Fm8p[l[ha[sMY9(тSamHodb(^{|Ϯ%^uŘsA[g0Q(ŹDӐq8ްt:@8tǨ;kM-B~Pkɼ G@]H i8ݤ|(пI?Mn }8{WJ=C[uUΛ'!GIr*ģW{Ǔp밒šcKkqE{AI$$ 25<i}?2@-J+.1.>_N4DZkņ?T'$3n9=t[#M/ Q6CL6BOeXn@acȡN8o|͉=ꌠ0eLt*xC6-}شiY(,cN +Q& |dJXƠP#ʆM8W;gЈ ʇ -n$ߌ8c8fq34pP:YDWnx8. HXϊO{$YrxP1Lu:4~ˀf]ncbPmQyXFzp7wt Ha!0'|o X*} - Y͝F j,yVMh1GofyA[$iAF.Bc'/,\8}P|O/s:HSl^[oi%hj^f~ћԗDp -%ecZ0q0#Hrhi`gVDv|S]Q@WEu{?|wژeu -x;#*)*P˘<< -RL֟/"qjُځVBWx>t]t C- ,ۮп?%vfx )(r\}F&XVC :' lofl  sdLHcbgS8q)Ssc`/a},%DЎm %R`)Rw {θ,%XJLKJ˄ '%\)qj1y?Np*`R!4lr! c6_  -yw86JLj*oԶ$1S+X-tc_]ӽw pP$J>kڅX\"W*XG8!3gXAz7,>LȋXN5GSga5t~ -M4gPa$Flg/BsF`j6>ŐawŔ}uiN܅M/L=K{,u(.5@OlpdHT'4hXY(#0P'd7~ EAYlU/gBb44 cʊ~7F$6a؄%fq̕*X&A2)xCWLNEX^2NQh1,K&(cF8,^b̡ɇ4y[0{+Vh ]7iD.- -lu۟oc?#؂q$eFcwU"c0C6E8f ]ƔxTK 8|f2Hwz"rK -"Yf}-]R˄T,)T~h2'ò’m! ffªOgX`ĭ )B2n| A/QdIՉzIZ`1 yIa:'\xIraۚ8e$w"WuSoa17ȁ -TȚQ#i#`ˈ-#l,X&LJP`chN mXvl1B:#NJv䖖(`pWZTaTg`>9yBE8| -К*7f[fԏHv)b;\t/aByUpiHK~(P&q^ ;g䯺ۚM팚l*%󶶥5M@45LTMBЦ'Y#;fޔЧ_+f%PQCN!hC17tW#!l,.,Gd[?two20V]:G~T!ުݷu.Im.\_avKgs]B&X[ڂVӭsnͪ`hުQO}Cn˵6ׯ./ -_/ [ouf,r;axI:IPȊtCr(i:t֦ܶKXIWQ yX(܌3^[yė="ٸz>amrt-X[5z2jⳆ]Ck_Uhz@\EӮEJWrlx+~Xm m_BfeI~6X(^1jpud^ N*Z hB ײEQ ҧo9+{ _TÕuw'FC.* }XXua<4y[7"ϧ>$`ĤpC:)׈D#'*i7^$CdmvԏD&H!!Oė@ȑ^ʡ%<VhfB$Ԏ[ܐ61DE4cF+BbqpmhNAl!|ֺ}T UMxUoH;fe_^ʓ6_PEr~@ -h)SY} +{B"/ivhp`_穳LE4B̮āu^d/\j( emݺg¯̅㟷MɊ?~U_>s~"6`zKtYSNϝ~?7b.N$gN:;RB\ID[ғGm?޿ѹQ?/O/c!0+FU}U*/Y_V_Ҫ^o:O|X5jlEtgxWT`ՔZTLj| .<f  WMRiiUSjURZU:wGVMTt8ݞxՔ]dlӉ+U5QVJX)Q.>l1Y*rZKow_t?z`VPXANAKeVPUPUP_]a#VP\;q8-pt:,,s9ԆiP{*r;Wv@=FC+Dzl":Lĩܾ+_u`ĺuStS_f)ź)"V -\TR_TzSVzl)aR/b'%:nbݔ6LDl>s}cS9vX%JJJ9v.'?<9&rsŧb~ ܦ6[*RJq) ~|ǟ&37*FE3}?z|ai᥶p_{㏠u&v_JnZ.义ތM`>DzA9IW}|3Yg8嚒<\H^4R";LX#=̺SO OX.J..uRrD_ -}8qҠq -P+ -'i -'\Z_=.i?}Uwx:? h|/5 k4h#9[.=huU]m%yff41<ѭ^}X?~bT\~s[DB.=\q]GiWFuoC߰W3B|V׬j&[(ІaFS_,z-Jے'63h_/fMYdCv^3޴[|0 OZ/7t/9a4ħFbC}FK;jٜƫ -T?7bV5aZxۊv:m,چ[Ήs6r :J]LY( }T́HfJm DSZާ;ND8ߕx`Xbh"W q -z>Kߣw*\&b/;+UWfgt@NBB,0HVPYkuJԾ:vQlU%n%i`jƖ^8,3&ɀ ƩykZèXA -Y" N.?$yzs' d -lAL"XڟQµ<37Ɍʌ}-qSwo1؛afo2Yo _o׍&d&F]4ך]]!az޹?` p&,~TĚ;?bngngnHr\׽{#c>! zYT5H'4GIlo2c B!E#kݐPY@! ,.QL=JJHpQS 0dU}\\> wJi@4 J$h\`L-Q -܏)y>g*Ig/ǯ^nc!u=,1@>Ssnș% -r2ff 9"-\CAXlM:.Ra -P> Y8OfIs='^˿cĝHd /l̕3/>Zbܽ/j_+a'";t1R#W2#)*ĸԿYOOQRK*bQ֤xW%YivvqYe/Tohݜirhy. -ԓk|J=җiy\ -3ΉC3$& Csދ[> ,咻^@\)`S$]ʪ6i -dHͻ΋`cgOwxuNEu+V -.Kn{PuLlZyV!aX\foX}a2#%mقYkP'sD,pĤq T>=VAQLbRP -kf2!:w  - - IQ2s@m&L@8;2#Le^g)F1||bP8()i.&\127:tQqQ3΁q -GqfjG2$PZ'>ZvN -#fG?X4ci=kA9*$ΝGC8tXtP9tڐ#) =H d(@2`h!\7LK?m4udP*, ќt$a C Dm6gpLW>k]| Y0]=qljm .Nv T3X;VSz8qvʉ,< F2|snq )I^GX a*WQJwVIv#;ׁl˝R\;,ω3 U嵂h͂CݗJ$ VXt ˙iL6lʙiwl" I4Nq|tܭԱ SHyCѥU_䢰C+ -^-W*-hYQT@HuՏђhTM3BoQԍBxôju͖ -E-ºr7R10.5lQio4gS9͗%{xqYJ'li_\P$'-FC48k$9R?W_; * GkjNio֦v۶fB>~pYg04,ꜝ#u<C`LuPwBQR?q(`} --T+k - N`gJq5й/~C7%2 -0ϙzO\K95_=~I]#373?@+k%VG9\q>[taᇏ/[尭"A`4ǝSoPC)݉-L˺Dۧ1cR9{VbȪ̀,@7ZF4Fs[*[?fnJ3yD40?k<2o4@ \rkjť0׾=- Oۥ)1 `6P2՘>ƎO9``\b>H;'֮ gڮX B\\HsDq2^59kHys|_\\̡b;Y322ҹ?lȪa=_n_n8u9B?u,K${[x< wU8"'/T1u y !zz#fSfV7zS-C]i*4 U`(L*"$t:{z1.xH_wkvQZƫFwDw"1LLbeŖb(JsÝOnt(xnJ /PixsV6 /HrP=coҙH3\V//ʂ4~_*T&*.rfƕØg "g]7嵬/'sT$Ju]hm}Ra(F5FXs-$.r^1qb${>,OƵW;wɽ}c\ -59mL",J"PuΤYyeRHW? :}տOA|^E DqB?l]P2.+yRN'%_O{>61m 9Ts$Y f4{nS W Hhn[Tqp*- -I$W8*G@ˠgq "n=vߞX4w8Q&N H Pl)ef FUs<Yd6H;pMO -^"t-YQpZ]Kykmj>?zZg~ݽk0"ˡm||!`o簦_\BʰȇUwpeQQ}:qt_;18"QiN̲kⰞ>ݿ> fQД$:گ#2 -̙Qȥ8ݿ h2:)U\3ޫS7myUӭ6R_j͆ZU^8`-}lKvljiUH|X;kVL6&}U=&eR?5lU) {*qV`( Đ>EM5gd |[tyx){d[!ȉƏNMvVISS)Ry~ڋ7Qz{ʄGƗ߄ -N XѪ6-sYVE_#5ra7ho)O\ -YhbHT^7aݏθdQATRAͽ --^} `ӛGYU]Jޔ" t?bHu3Af_nq)Ixӽ_@TlaLHwTERvݛ??d+i9SSl\RBqU f6{u{>$U`hk(K#8{t\ae+I9;dGX9Ap{{ӤQ8IgE9&=EoP'Ͽ<ǛǨAv!GEΫ4/ s^E8YJ/.-DW)d.{T=Keo/g.]^T#aQOZF8[*>YMk1/2/: $uYi>A~/d43FJpkmXЄEnPQ.OvEBCʴ-ݨtJ -k~e3DKX7RJY^4+d?ОD;B߿Cӗ?>xտ`ˢ?toz^SL! r9d|5ìuYYkk|IiP"zLy.ăH38a ^쾥?lP7K!#TэI[9[,^*,N_Sw4WqOWPu(t5H ` /(" 2ۈsG\q GP uzp&]R6(_|[6u6w t ,bP\GB{aZ1#I@}%l(b*Ȣg CU0UDwkV^K ]}G¸-@ǵ}8]5AvXzn' Nfܸ9R}טJKbY)MMZH,RtAxvL R1MDAu9WZ*=ZIV]VVc/=I8"j8(F~y0ZV4ӕhs']Po'DGpv.W]lNb.DΎ0  3(!&Mq.VbAmjlFs[X$]mDR)'|d 5y$`}I"M'# fNF76}b Ij©$>!crُqŜkMSs~wӐ}kPґbD:q:h c{4U&z@-\`As zA.0P.EٙRO7r70؋+ox@l%]ybJxUJkNT -TEf_Urf_u`5vN:+L^e%sG[T(FKv 9UlsIZ.ÝgK;YshqvqZRvkSƃ rQJ6"N|2u:"aqo$R{4}'D~ P 8|0n|Eex̸̸Z_?aL0Qɩ+#kgdJ.߽ןr:0m#{ :}Ttogj -AT*F!+T;lf+~.2<8 m:expzMɩjC,15Y<l k>!;@]@+њ $0LYIv1.C$|8x#!rS|_)!J^iKi8}U!!D Ce< ִQ :q隧@s"s6sv4;|UCo#ǵ\½ͽRFz'RB[cHo >Xk9h`{R3Uy<ZGV\2uh%S2:22ҸZᵎ{Ͼ}y!:r.6XpøRe%N6DΏrcjZU݉ L-2D\.C#V\X)qXmE0ՌmvYӢ5t?".5]kfHN{Ug'kgƁBӍӣMF02D.C2D.CLuwŒ -\H`Gjff  QY\nYKMl TPL9݀˒Kb4%G wPn$+APc;\8$3.Zȸ\H ^F0'\(<ύG.瑋w&Y%'\Oh4FMer)Cd0 W Z G1 R[.4x46BvtQ fѴW38 1/WryXJ\!d˜T4DĠfΞ4WBYxz(Vr5E':x5t:uHq2h%>*V4DAmth-pFY8gniMX`j{sŧx,qA ev+Wr 0au_Q>T΃ -Fpٱ"%TÕnLF0d\!\!8\~45Dd,\!* \!h_TWCB9xIf@ud%S-JqR}Tȃ -vz3qBPM (< r WBlW4P,=*Q`62 -7;2N0&!vmry؝j$]k6 -+@NeI]##9.x~dTA$7Eу΍kv^#=){:f:jmm熎}׽wC{~o_CShME^8aOd]>_ߧX /49`&Q\'X@zRSPX/Tf!L8e֗JV]gДp"j25K|2dj+VP2ohTL–f]X5 Fm5PSۂ?7Bi)+o7mwD훝߽ןεy {[>N'o)>;>CY>aL00\ᲥwVH^ T9\pq9:97JYd<ӹc%3^BstsΑSP*y>*t;7qD&ޝݏ7>^]GƕT/ڜzJPd(> -azY1$L>mC9,Cg h męPgΖ*荮ϴ"8|r-l9/s 1Ce  -\I_@gs^%şVc}QKO<830%͡fpߢ9'+ 5–3=Qł1+al( t8 'UZ zcA9Ԭ0h' ;%F؍aKJKg89RF\ɠ;1>qZk8N Ohgb0~qj$ԹbDaUQڨn?|[/wz4<4*Q@| ۖP8=łV`@\@qI!6@nd n N%ҩW -^0`2AAj^J?١vAj(rZ&z5U1@U#9B:NiOC{ (8{{lΝ_`_8ߋa/|Lݻ?v?{o|ܷ(^*NS1Ix΀o G|Fl:2G$yt?B7xr@=ȗY([$ΡWJ?|r@#e8K Aꁡ#F;"4'j`aq娃ƈ)M QO\`2( -s@ؙ D@2Xm)%SATuAK4w-HQ2Rđ;FY3E#O{ޅ۹ꍨ7PY:XZAݶd7+DcsAy 5,й8Cz8t!RKvEܑI /9CHc0ԹU@A!":aʋmW c2N |?Q*%UUz1y$L~ Uˠ]`U״Q sW^%n\DRհ]}V)K(P9ֿÅ$v͂8PTh@6%QŒ(xJ^K 6L{@˘?Ba@nHU`"`g%tFȁTE{s|>,4nFÀH<*rdcAMcȳgec9`|`G7R4#OE 8iU/i^Ҭ `V3U -`lCg|З<`':G<νO{so gkNaXp& - 9>T -OzCH[h -b~v220bŽ\6hIt$ -I`ttIh tTZHO4sCV35;s=uٍ -cHCjC,'x%D XͼYʠ9M*HT_θddt{g38 lga -bD(\e6Vƕ!'<G*e I 7 x&DM!+[ (G#P{\Ap qec q^2Vb!Uf0,f5x8.Pip{~{Qa(FsXܔbR۔"_bl/mdN&2`ǥTicNs'U6(KM2w5G,Psc53&גN?S?,~fZHvyAz2;[1,X$P6`" "@̸^3 ^W6F[(3cyAlkwpR0g<@ x -de4Mֶ{ 6P]%j,a8Z:pj~ˡE$0|{,㳸z,%H\J=/ YК՛GYgRϷR?vfw!nw_:|SUF Fz'P,_͔i qqCy8;/ A6^ķ銜uqĬ0)k:'Ͽ;Sߪ4qYvDT^Ȃ}iu0j5*# n%%1#\X"h[y=4?$ ?**xͦ.zM6tGC[8//D=i4oxn#*2«z6JdI֍2OoeF$oġ %uBn#c3CJߓR4`TcXQQWKT_w J*u%Ӟ$7 ўnC 7~9b`I#akPl׊KJ x%D0wQDO^a_8%y"O(Dɟ~C-RAplRyyqUa.'j.tқ.0ڝcNnq?U*#TǁntoEҴt4iQXJL1ƈw1) v`/3Ilbd\@Ps3l(wVD'^U)@$49˾$]uqPI>aw_iŃF/mhvXl]Z*l\9,[ʁkBۙ'|y{;v L|1p`|ЈT%) -A/fkZ$!~EW.o\l `3;Zv/i&HL C@ -/< tF%ѹv?@&wX -ӳdE@&ΐ,֒m$Ȓ0S9)p$*GfA{bL"8ǁ6AuT: QMYY3b>H6LXPHh̙PfHO0ēH0*fL05K*8T!AJ#eK/ -/# 0M m7mFjE kck] [ -#]܎M׽C+naX5gpaW]XDuZw= \\m/Y1kWKl#PK -N@ -customXml/PKN@NTcustomXml/item1.xmlM 0 M:yp -,ev{ ܒ7CH: Pn5#[`Y4*WE0φy&ۼ$&98CD**<1M~VI鴡j,{kJ32M)ЇxC`3PKN@cC{EGcustomXml/itemProps1.xmleQk0r5Fb,N`!^ۀI17t}{9]\ph4!@-L'kXuZՏUgw:3ѡ -Byl|imބIM\а!LfC,k =28;7n ⌊ȌٛIqt"ƈYv$'"f{{+j$ReFBSiJu7? uEW}{ PKN@QWB`word/numbering.xmlXn6}/0}u|"H"E(2IM~DK8ڇ~,rf8s̐?hb! gs/^/ {{?^O*Ė( Ͻg,򥘱 ]`=ӹV*Lט"9$\|") -.AF b)5b[$m[9f֊ pP$6yHɈz2FYP9Uf֡QiVֵ7F݌f +U9w9c~4p'P %PVh;3]'o"TL 4+A +d|3%QBQ_˼/:_Va42$ ؊&9CGBL?#sB=WcA}$ҙA!z˺uZi5dM?YOX8V;,;x=V -utBpdv#=s8>WwdB_"vOs'D9ԬsYT!M6Pu&쭛9\u|̳4:??ɰʰCG = ȉ:9 -ܺ;?'5u1zV;<, ^Q`fX;B w /-]ȲHO7@9w] "ZMN$ߜA$_wjU7jV3xPKN@*HcustomXml/item2.xmlA -0ErpQK!ntLIboo.{+xFUY&G1yߵQ% )` FE/1܆.}U dcn A -WM2,p3-@$q0xscIuPKN@7customXml/itemProps2.xml]NM0/»ǴV+M.5Zh鋢݈7O0fFvʼng%Z%| E w$ؖM"&{4,C}-qJ-rږWIS,m*N4O'mC I8yAFܝwQ>(\k/IeB_¼9O{e!/PKN@iJ% word/fontTable.xmlVM0#q{&Nj:LH,3#n锞\qXp >IiӪ T/W<L! -0H䄉=/z9JAhE5x|9Jkz!y6})'LfTɩTS|NE"<#9+?ĸ6.r:e }%"Q -=g.-鶔j)PazZQW?*6'H.Nt *FrBJߨ'0˻zqaR@@~uݾ̲"EV5ljc6]n-O#b{ۡi%Tz2< n hkzV, Q͝E-d x6N=ܝq'`U[r9V7QOpZO>Ν69n{W[|-7ı c{> n:7Ꮗ@n:ý -rZVTf'%?]53 -n3|95@yW &ׄ5itEb"b}6=#ڊ({vý+ bS tL, !g#=v.N9'ފ((PKN@H - -word/media/image1.jpeg -JFIFC  -   $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222Y_" - }!1AQa"q2#BR$3br -%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz - w!1AQaq"2B #3Rbr -$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?xEPK'%Q`H>Pqְ?rxcI-e ʯlkVpA@['Jl6 Bq=tr q޾yW̟w7=G( -cBKE,q2ct`}Mu:ƌF_0~6bmdm~#%q~aqGX2/ -;g-{j^c7?C'B,)c[d٪i6$d= }sڽ\*FJ(ꭂ+GNeM,nE'}_EP#*_c|=xO:iQmnO(##Ə -=Y/ m&~u -~OxhQub ,}Tr|Z~֧lukl-e?xteA#(}/Qմ]Bs#"׉_ In O?Ыڝ4|mqOAmjwb7\,?Z8[zMDC7Ծ&ı)ll -{uqORccWO:c(E |ͼp$"7<)|+ ^"v'T~_+韈>;=Hn%Cy\qDK/#󯒫CPK=>vL0~$돠O&?' UylS:D@of/jzu?i$l\ {Z#npQ#чr? -O^t;8V(6WoT~z]xBOv'w{z#x5{ Q@_?~"W.qbү>9hCWj1q@loAhMʺ@V[8:| ?^*jX۷r? -$[ ֛"督%Ono -lxYuhuρDz̴QEO]x?yp|l>S^hgZf <+MLt]66Amh?hc&k~Ffac#2@/$Zi23x/~V̫]Bv¯O@EP^}kM -L6Do$xz &20hOx#n7.sfZlKK)"0Fy I.=D妶9~u#XiqKe=Gր>?G} -o6hTX~I?ElIEa/@h4_GҩEpI :~'O𕄶|6*DSy_>;xXcKDx>W'9glO\sހ~ϊVvV6sXz}M}gg h+Oed|5VPEPEPZ4/B#n1\~9oQ@3[Mom32(|[IJ2w.k(.>KKu.u)W.6gף[%P@ JGҭQ@Q@Q@PK -N@_rels/PKN@"" _rels/.relsJ1!}7*"loDH}! L}{r2g|szstxm -U Naq "3zCD62{(.>+㝔Y0W!/6$\ɈzU]ikANl;tr(Θ:b!i> rfu>JG1ے7Pay,]1<h|T!K"-|j{0tN 5՛hY6nfGB-K:mZU`'Zjݑp `r?MCiģQ8hJX=4?AĄ@:Ķk0ILwHbW4ir"P[)QĄHg^ !Qjkp)Vh&)HL/*89-xʬ - ~A -Ȯ޷G?'PKN@X`"word/_rels/header2.xml.rels -0EfoӺnDp+dFI(.^9Lډ=(&㝀^\j ,et -'HL rўi\Fi4!BqIsqHS >Z匚7uxR ~H:xy7 ,2HZYPKN@~ [Content_Types].xmlV;o0 ?\ N(,gH@փ teȓ̄/4=ѶPJdGu=#͓5#ĤU9e8vM~.L>"pJbHfl -BTby+">G+^cÃ~=;l9| j6X|~['gVb"@2UދmB?k/32L:ѩ&JBJnW@ -]X*uBoY5]DUr,=ReGAD z{.S0jNӖ>sm}TֲQRĚcBF?>9FGpc - - - - - - - 管线管理 - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 编辑CAD - - - - - 编辑CAD - - - - - 编辑CAD - - - - - 编辑CAD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -using BLL; -using System; -using System.Collections.Generic; -using System.Data; -using System.Data.SqlClient; -using System.Linq; -using System.Web.UI.WebControls; - -namespace FineUIPro.Web.HJGL.WeldingManage -{ - public partial class PipelineManage : PageBase - { - - public string treeNodeId - { - get - { - return (string)ViewState["treeNodeId"]; - } - set - { - ViewState["treeNodeId"] = value; - } - } - public string unitId - { - get - { - return (string)ViewState["unitId"]; - } - set - { - ViewState["unitId"] = value; - } - } - - #region 加载 - /// - /// 加载页面 - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!IsPostBack) - { - this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); - BLL.Base_TestMediumService.InitMediumDropDownList(this.drpSer, true);//介质 - BLL.Base_DetectionTypeService.InitDetectionTypeDropDownList(this.drpNDT, true);//探伤类型 - BLL.Base_MaterialService.InitMaterialDropDownList(this.drpSteId, true,this.CurrUser.LoginProjectId);//材质 - ListItem[] lis = new ListItem[3]; - lis[0] = new ListItem("- 请选择 -", ""); - lis[1] = new ListItem("是","1"); - lis[2] = new ListItem("否", "0"); - this.drpIsStanded.DataValueField = "Value"; - this.drpIsStanded.DataTextField = "Text"; - this.drpIsStanded.DataSource = lis; - this.drpIsStanded.DataBind(); - this.drpIsStanded.SelectedIndex = 0; - this.InitTreeMenu();//加载树 - //显示列 - Model.Sys_UserShowColumns c = BLL.UserShowColumnsService.GetColumnsByUserId(this.CurrUser.UserId, "Iso"); - if (c != null) - { - this.GetShowColumn(c.Columns); - } - } - } - #endregion - - #region 加载树装置-单位-工作区 - /// - /// 加载树 - /// - private void InitTreeMenu() - { - this.tvControlItem.Nodes.Clear(); - TreeNode rootNode = new TreeNode(); - rootNode.Text = "装置-单位-工作区"; - rootNode.NodeID = "0"; - rootNode.Expanded = true; - this.tvControlItem.Nodes.Add(rootNode); - ////装置 - var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); - ////区域 - var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); - ////单位 - var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); - - if (!string.IsNullOrEmpty(this.txtWorkArea.Text)) - { - pWorkArea = pWorkArea.Where(x => x.WorkAreaCode.Contains(this.txtWorkArea.Text.Trim())).OrderBy(x => x.WorkAreaCode).ToList(); - pInstallation = (from x in pInstallation - join y in pWorkArea on x.InstallationId equals y.InstallationId - select x).Distinct().ToList(); - pUnits = (from x in pUnits - join y in pWorkArea on x.UnitId equals y.UnitId - select x).Distinct().ToList(); - } - this.BindNodes(rootNode, pInstallation, pWorkArea, pUnits); - } - #endregion - - #region 绑定树节点 - /// - /// 绑定树节点 - /// - /// - private void BindNodes(TreeNode node, List pInstallation, List pWorkArea, List pUnits) - { - if (string.IsNullOrEmpty(node.ToolTip)) - { - List installations = pInstallation; - var pUnit = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId); - if (pUnit != null && pUnit.UnitType != Const.ProjectUnitType_1 && pUnit.UnitType != Const.ProjectUnitType_5) - { - installations = (from x in pInstallation - join y in pWorkArea on x.InstallationId equals y.InstallationId - where y.UnitId == this.CurrUser.UnitId - orderby x.InstallationId - select x).Distinct().ToList(); - } - - foreach (var q in installations) - { - TreeNode newNode = new TreeNode(); - newNode.NodeID = q.InstallationId; - newNode.Text = q.InstallationName; - newNode.ToolTip = "装置"; - newNode.Expanded = true; - node.Nodes.Add(newNode); - this.BindNodes(newNode, pInstallation, pWorkArea, pUnits); - } - } - else if (node.ToolTip == "装置") - { - List units = null; - var pUnitDepth = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId); - if (pUnitDepth == null || pUnitDepth.UnitType == Const.ProjectUnitType_1 || pUnitDepth.UnitType == Const.ProjectUnitType_5) - { - units = (from x in pUnits - join y in pWorkArea on x.UnitId equals y.UnitId - where y.InstallationId == node.NodeID && x.UnitType == Const.ProjectUnitType_2 - select x).ToList(); - - } - else - { - units = (from x in pUnits - join y in pWorkArea on x.UnitId equals y.UnitId - where y.InstallationId == node.NodeID && x.UnitType == Const.ProjectUnitType_2 && x.UnitId == this.CurrUser.UnitId - select x).ToList(); - } - - units = units.OrderBy(x => x.InTime).Distinct().ToList(); - foreach (var q in units) - { - var unit = BLL.UnitService.GetUnitByUnitId(q.UnitId); - if (unit != null) - { - TreeNode newNode = new TreeNode(); - newNode.Text = unit.UnitName; - newNode.NodeID = q.UnitId + "|" + node.NodeID; - newNode.ToolTip = "单位"; - node.Nodes.Add(newNode); - this.BindNodes(newNode, pInstallation, pWorkArea, pUnits); - } - } - } - else if (node.ToolTip == "单位") - { - var workAreas = (from x in pWorkArea - where x.InstallationId == node.ParentNode.NodeID && x.UnitId == node.NodeID.Split('|')[0] - select x); - workAreas = workAreas.OrderByDescending(x => x.WorkAreaCode); - foreach (var q in workAreas) - { - int a = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId select x).Count(); - TreeNode newNode = new TreeNode(); - newNode.Text = q.WorkAreaCode + "【" + a.ToString() + "】管线"; - newNode.NodeID = q.WorkAreaId; - newNode.EnableClickEvent = true; - newNode.ToolTip = "区域"; - node.Nodes.Add(newNode); - } - } - } - #endregion - - #region 点击TreeView - /// - /// 点击TreeView - /// - /// - /// - protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) - { - this.unitId = e.Node.ParentNode.NodeID.Split('|')[0]; - - treeNodeId = e.NodeID; - this.BindGrid(e.NodeID); - } - #endregion - - #region 数据绑定 - /// - /// 数据绑定 - /// - private void BindGrid(string treeNodeId="") - { - string strSql = @"SELECT iso.ISO_ID, - iso.ProjectId, - iso.ISO_IsoNo, - iso.UnitId, - unit.UnitName, - iso.TestMediumId, - testMedium.MediumName, - iso.DetectionRateId, - detectionRate.DetectionRateValue, - iso.DetectionTypeId, - detectionType.DetectionTypeName, - iso.WorkAreaId, - workArea.WorkAreaCode, - iso.ISO_SysNo, - iso.ISO_SubSysNo, - iso.ISO_CwpNo, - iso.ISO_IsoNumber, - iso.ISO_Rev, - iso.ISO_Sheet, - iso.ISO_PipeQty, - iso.ISO_Paint, - iso.ISO_Insulator, - iso.MaterialId, - material.MaterialType, - iso.ISO_Executive, - iso.ISO_Modifier, - iso.ISO_ModifyDate, - iso.ISO_Creator, - iso.ISO_CreateDate, - iso.ISO_DesignPress, - iso.ISO_DesignTemperature, - iso.ISO_TestPress, - iso.ISO_TestTemperature, - iso.ISO_NDTClass, - iso.ISO_PTRate, - case when iso.Is_Standard=1 then '是'else '否' end as Is_Standard, - iso.PipingClassId, - pipingClass.PipingClassName, - iso.ISO_PTClass, - (CASE WHEN iso.ISO_IfPickling='True' THEN '是' ELSE '否' END) AS ISO_IfPickling, - (CASE WHEN iso.ISO_IfChasing='True' THEN '是' ELSE '否' END) AS ISO_IfChasing, - iso.ISO_Remark" - + @" FROM PW_IsoInfo AS iso" - + @" LEFT JOIN Base_Unit AS unit ON unit.UnitId = iso.UnitId" - + @" LEFT JOIN Base_TestMedium AS testMedium ON testMedium.TestMediumId = iso.TestMediumId" - + @" LEFT JOIN Base_DetectionRate AS detectionRate ON detectionRate.DetectionRateId = iso.DetectionRateId" - + @" LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId = iso.DetectionTypeId" - + @" LEFT JOIN ProjectData_WorkArea AS workArea ON workArea.WorkAreaId = iso.WorkAreaId" - + @" LEFT JOIN Base_Material AS material ON material.MaterialId = iso.MaterialId" - + @" LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId = iso.PipingClassId" - + @" WHERE iso.ProjectId=@ProjectId"; - List listStr = new List(); - listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); - - if (!string.IsNullOrEmpty(treeNodeId)) - { - strSql += " AND workArea.WorkAreaId=@treeNodeId "; - listStr.Add(new SqlParameter("@treeNodeId", treeNodeId)); - } - - if (!string.IsNullOrEmpty(unitId)) - { - strSql += " AND iso.UnitId=@unitId "; - listStr.Add(new SqlParameter("@unitId", unitId)); - } - - if (!string.IsNullOrEmpty(this.drpIsStanded.SelectedValue)) - { - strSql += " AND iso.Is_Standard=@Is_Standard "; - listStr.Add(new SqlParameter("@Is_Standard", this.drpIsStanded.SelectedValue)); - } - if (!string.IsNullOrEmpty(this.txtIsoNo.Text.Trim())) - { - strSql += " AND iso.ISO_IsoNo LIKE @ISO_IsoNo"; - listStr.Add(new SqlParameter("@ISO_IsoNo", "%" + this.txtIsoNo.Text.Trim() + "%")); - } - if (!string.IsNullOrEmpty(this.drpSer.SelectedValue) && this.drpSer.SelectedValue != BLL.Const._Null) - { - strSql += " AND iso.TestMediumId = @TestMediumId"; - listStr.Add(new SqlParameter("@TestMediumId", this.drpSer.SelectedValue)); - } - if (!string.IsNullOrEmpty(this.drpNDT.SelectedValue) && this.drpNDT.SelectedValue != BLL.Const._Null) - { - strSql += " AND iso.DetectionTypeId = @DetectionTypeId"; - listStr.Add(new SqlParameter("@DetectionTypeId", this.drpNDT.SelectedValue)); - } - if (!string.IsNullOrEmpty(this.txtIso_IsoNumber.Text.Trim())) - { - strSql += " AND iso.ISO_IsoNumber LIKE @isoNumber"; - listStr.Add(new SqlParameter("@isoNumber", "%" + this.txtIso_IsoNumber.Text.Trim() + "%")); - } - if (!string.IsNullOrEmpty(this.drpSteId.SelectedValue) && this.drpSteId.SelectedValue != BLL.Const._Null) - { - strSql += " AND iso.MaterialId = @MaterialId"; - listStr.Add(new SqlParameter("@MaterialId", this.drpSteId.SelectedValue)); - } - if (!string.IsNullOrEmpty(this.txtISO_Specification.Text.Trim())) - { - strSql += " AND iso.ISO_Specification LIKE @ISO_Specification"; - listStr.Add(new SqlParameter("@ISO_Specification", "%" + this.txtISO_Specification.Text.Trim() + "%")); - } - SqlParameter[] parameter = listStr.ToArray(); - DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); - - // 2.获取当前分页数据 - //var table = this.GetPagedDataTable(Grid1, tb1); - Grid1.RecordCount = tb.Rows.Count; - //tb = GetFilteredTable(Grid1.FilteredData, tb); - var table = this.GetPagedDataTable(Grid1, tb); - //this.OutputSummaryData(tb); ///取合计值 - Grid1.DataSource = table; - Grid1.DataBind(); - } - #endregion - - #region 计算合计 - /// - /// 计算合计 - /// - //private void OutputSummaryData(DataTable tb) - //{ - // decimal count2 = 0;//总达因数 - // int count3 = 0;//总焊口数 - // for (int i = 0; i < tb.Rows.Count; i++) - // { - // count2 += Funs.GetNewDecimalOrZero(tb.Rows[i]["ISO_TotalDin"].ToString()); - // count3 += Funs.GetNewIntOrZero(tb.Rows[i]["ISO_JointQty"].ToString()); - // } - // JObject summary = new JObject(); - // summary.Add("ISO_IsoNo", "合计:"); - // summary.Add("ISO_TotalDin", count2); - // summary.Add("ISO_JointQty", count3); - // Grid1.SummaryData = summary; - //} - #endregion - - #region 分页排序 - #region 页索引改变事件 - /// - /// 页索引改变事件 - /// - /// - /// - protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) - { - Grid1.PageIndex = e.NewPageIndex; - BindGrid(this.treeNodeId); - } - #endregion - - #region 排序 - /// - /// 排序 - /// - /// - /// - protected void Grid1_Sort(object sender, GridSortEventArgs e) - { - Grid1.SortDirection = e.SortDirection; - Grid1.SortField = e.SortField; - BindGrid(); - } - #endregion - - #region 分页选择下拉改变事件 - /// - /// 分页选择下拉改变事件 - /// - /// - /// - protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) - { - Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); - BindGrid(); - } - #endregion - #endregion - - #region 管线信息 维护事件 - /// - /// Grid双击事件 - /// - /// - /// - protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) - { - if (GetButtonPower(Const.BtnModify)) - { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelineManageEdit.aspx?ISO_ID={0}", Grid1.SelectedRowID, "编辑 - "))); - } - else - { - ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - protected void btnSearch_Click(object sender, EventArgs e) - { - if (!string.IsNullOrEmpty(treeNodeId)) - { - BindGrid(treeNodeId); - } - - } - /// - /// 增加管线信息 - /// - /// - /// - protected void btnNew_Click(object sender, EventArgs e) - { - if (GetButtonPower(Const.BtnAdd)) - { - var workArea = BLL.WorkAreaService.getWorkAreaByWorkAreaId(tvControlItem.SelectedNodeID); - if (workArea != null) - { - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelineManageEdit.aspx?workAreaId={0}", this.tvControlItem.SelectedNodeID, "新增 - "))); - } - else - { - ShowNotify("请先选择区域!", MessageBoxIcon.Warning); - } - } - else - { - ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - - /// - /// 管线信息编辑 - /// - /// - /// - protected void btnMenuEdit_Click(object sender, EventArgs e) - { - if (GetButtonPower(Const.BtnModify)) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelineManageEdit.aspx?ISO_ID={0}", Grid1.SelectedRowID, "维护 - "))); - } - else - { - ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - - /// - /// 删除按钮 - /// - /// - /// - protected void btnMenuDelete_Click(object sender, EventArgs e) - { - if (GetButtonPower(Const.BtnDelete)) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - - bool isShow = true; - string isoRes = string.Empty; - if (Grid1.SelectedRowIndexArray.Length > 1) - { - isShow = false; - } - foreach (int rowIndex in Grid1.SelectedRowIndexArray) - { - string rowID = Grid1.DataKeys[rowIndex][0].ToString(); - if (this.CurrUser.UserId == Const.sysglyId) - { - BLL.PW_IsoInfoService.DeleteIsoInfoALL(rowID); - } - else - { - if (judgementDelete(rowID, isShow)) - { - Model.PW_IsoInfo q = BLL.PW_IsoInfoService.GetIsoInfoByIsoInfoId(rowID); - if (q != null) - { - if (!BLL.PW_JointInfoService.IsExistJointInfoWeld(rowID)) - { - BLL.PW_JointInfoService.DeleteJointInfoByIsoId(rowID); - var tP_IsoList = (from x in BLL.Funs.DB.TP_IsoList where x.ISO_ID == q.ISO_ID select x).FirstOrDefault(); - if (tP_IsoList != null) - { - BLL.Funs.DB.TP_IsoList.DeleteOnSubmit(tP_IsoList); - BLL.Funs.DB.SubmitChanges(); - } - BLL.PW_IsoInfoService.DeleteIsoInfo(rowID); - BLL.LogService.AddSys_Log(this.CurrUser, null, rowID, BLL.Const.HJGL_PipelineMenuId, "删除管线信息"); - } - else - { - if (string.IsNullOrEmpty(isoRes)) - { - isoRes = q.ISO_IsoNo; - } - else - { - isoRes += "," + q.ISO_IsoNo; - } - } - } - } - } - } - if (!string.IsNullOrEmpty(isoRes)) - { - Alert.ShowInTop("管线" + isoRes + "存在焊口的焊接信息!", MessageBoxIcon.Warning); - } - else - { - // ShowNotify("删除成功!", MessageBoxIcon.Success); - } - if (!string.IsNullOrEmpty(treeNodeId)) - { - this.BindGrid(treeNodeId); - } - else - { - this.BindGrid(); - } - - - } - else - { - ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - #endregion - - #region 关闭弹出窗口及刷新页面 - /// - /// 关闭弹出窗口 - /// - /// - /// - protected void Window1_Close(object sender, WindowCloseEventArgs e) - { - this.BindGrid(); - } - - /// - /// 查询 - /// - /// - /// - protected void TextBox_TextChanged(object sender, EventArgs e) - { - this.BindGrid(); - } - - /// - /// 查询 - /// - /// - /// - protected void Tree_TextChanged(object sender, EventArgs e) - { - this.InitTreeMenu(); - this.BindGrid(); - } - #endregion - - #region 判断是否可删除 - /// - /// 判断是否可以删除 - /// - /// - private bool judgementDelete(string id, bool isShow) - { - string content = string.Empty; - - string jotInfo = string.Empty; - var q = from x in Funs.DB.PW_JointInfo where x.ISO_ID == id && x.DReportID != null select x; - if (q.Count() > 0) - { - foreach (var item in q) - { - jotInfo += "焊口号:" + item.JOT_JointNo; - var dr = Funs.DB.BO_WeldReportMain.FirstOrDefault(x => x.DReportID == item.DReportID); - if (dr != null) - { - jotInfo += ";焊接日报号:" + dr.JOT_DailyReportNo; - } - } - - content = "该管线已焊焊口!" + jotInfo; - } - - if (BLL.AItemEndCheckService.IsExistAItemEndCheck(id)) - { - content = "A项尾工已经使用了该管线,不能删除!"; - } - if (BLL.BItemEndCheckService.IsExistBItemEndCheck(id)) - { - content = "B项尾工已经使用了该管线,不能删除!"; - } - if (string.IsNullOrEmpty(content)) - { - return true; - } - else - { - if (isShow) - { - Alert.ShowInTop(content, MessageBoxIcon.Error); - } - return false; - } - } - #endregion - - #region 选择要显示列 - /// - /// 选择显示列 - /// - /// - /// - protected void btnSelectColumn_Click(object sender, EventArgs e) - { - PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("PipelineShowColumn.aspx", "显示列 - "))); - } - - /// - /// 关闭显示列弹出窗口 - /// - /// - /// - protected void Window2_Close(object sender, WindowCloseEventArgs e) - { - this.BindGrid(); - //显示列 - Model.Sys_UserShowColumns c = BLL.UserShowColumnsService.GetColumnsByUserId(this.CurrUser.UserId, "Iso"); - if (c != null) - { - this.GetShowColumn(c.Columns); - } - } - #endregion - - #region 显示的列 - /// - /// 显示的列 - /// - /// - private void GetShowColumn(string column) - { - if (!string.IsNullOrEmpty(column)) - { - this.Grid1.Columns[1].Hidden = true; - this.Grid1.Columns[2].Hidden = true; - this.Grid1.Columns[3].Hidden = true; - this.Grid1.Columns[4].Hidden = true; - this.Grid1.Columns[5].Hidden = true; - this.Grid1.Columns[6].Hidden = true; - this.Grid1.Columns[7].Hidden = true; - this.Grid1.Columns[8].Hidden = true; - this.Grid1.Columns[9].Hidden = true; - this.Grid1.Columns[10].Hidden = true; - this.Grid1.Columns[11].Hidden = true; - this.Grid1.Columns[12].Hidden = true; - this.Grid1.Columns[13].Hidden = true; - this.Grid1.Columns[14].Hidden = true; - this.Grid1.Columns[15].Hidden = true; - this.Grid1.Columns[16].Hidden = true; - this.Grid1.Columns[17].Hidden = true; - this.Grid1.Columns[18].Hidden = true; - this.Grid1.Columns[19].Hidden = true; - this.Grid1.Columns[20].Hidden = true; - this.Grid1.Columns[21].Hidden = true; - this.Grid1.Columns[22].Hidden = true; - this.Grid1.Columns[23].Hidden = true; - this.Grid1.Columns[24].Hidden = true; - this.Grid1.Columns[25].Hidden = true; - this.Grid1.Columns[26].Hidden = true; - this.Grid1.Columns[27].Hidden = true; - this.Grid1.Columns[28].Hidden = true; - this.Grid1.Columns[29].Hidden = true; - this.Grid1.Columns[30].Hidden = true; - this.Grid1.Columns[31].Hidden = true; - this.Grid1.Columns[32].Hidden = true; - this.Grid1.Columns[33].Hidden = true; - this.Grid1.Columns[34].Hidden = true; - this.Grid1.Columns[35].Hidden = true; - this.Grid1.Columns[36].Hidden = true; - this.Grid1.Columns[37].Hidden = true; - this.Grid1.Columns[38].Hidden = true; - this.Grid1.Columns[39].Hidden = true; - this.Grid1.Columns[40].Hidden = true; - List columns = column.Split(',').ToList(); - foreach (var item in columns) - { - this.Grid1.Columns[Convert.ToInt32(item)].Hidden = false; - } - } - } - #endregion - - #region 格式化字符串 - /// - /// 获取总达因数 - /// - /// - /// - public static string ConvertTotalDin(object isoId) - { - if (isoId != null) - { - var sizeSum = (from x in Funs.DB.PW_JointInfo where x.ISO_ID == isoId.ToString() select x.JOT_Size).Sum(); - if (sizeSum != null) - { - return sizeSum.ToString(); - } - } - return null; - } - - /// - /// 获取总焊口数 - /// - /// - /// - public static string ConvertJointQty(object isoId) - { - if (isoId != null) - { - var jotCount = (from x in Funs.DB.PW_JointInfo where x.ISO_ID == isoId.ToString() select x).Count(); - if (jotCount != null) - { - return jotCount.ToString(); - } - } - return null; - } - - /// - /// 根据管线主键获取试压包编号 - /// - /// - /// - public static string ConvertTestPackageNo(object iso_id) - { - if (iso_id != null) - { - //var testPackage = (from x in Funs.DB.TP_TestPackage - // join y in Funs.DB.TP_IsoList on x.PTP_ID equals y.PTP_ID - // join z in Funs.DB.PW_IsoInfo on y.ISO_ID equals z.ISO_ID - // where z.ISO_ID == iso_id.ToString() - // select x.PTP_TestPackageCode).FirstOrDefault(); - //return testPackage; - return null; - } - return null; - } - #endregion - - #region 获取按钮权限 - /// - /// 获取按钮权限 - /// - /// - /// - private bool GetButtonPower(string button) - { - return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_PipelineManageMenuId, button); - } - #endregion - - #region 批量生成二维码 - /// - /// 批量生成二维码 - /// - /// - /// - protected void btnQR_Click(object sender, EventArgs e) - { - if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID)) - { - var getJointInfos = from x in Funs.DB.PW_JointInfo - join y in Funs.DB.PW_IsoInfo on x.ISO_ID equals y.ISO_ID - where x.ProjectId == this.CurrUser.LoginProjectId - && y.WorkAreaId == this.tvControlItem.SelectedNodeID - && x.QRCodeAttachUrl == null - select x; - int num = 0; - if (getJointInfos.Count() > 0) - { - foreach (var item in getJointInfos) - { - string url = CreateQRCodeService.CreateCode_Simple("WeldedJoint$" + item.JOT_ID); - if (!string.IsNullOrEmpty(url)) - { - item.QRCodeAttachUrl = url; - Funs.DB.SubmitChanges(); - num++; - } - } - } - ShowNotify("操作完成,新生成二维码" + num.ToString() + "条", MessageBoxIcon.Success); - } - else - { - Alert.ShowInTop("请选择区域!",MessageBoxIcon.Warning); - } - } - #endregion - - #region 导出焊口二维码 - /// - /// 导出焊口二维码 - /// - /// - /// - protected void btnPrint_Click(object sender, EventArgs e) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - string iso_Id = Grid1.SelectedRowID; - var getJots = Funs.DB.PW_JointInfo.Where(x => x.ISO_ID == iso_Id).Select(x => x.JOT_ID); - if (getJots.Count() > 0) - { - string pList = string.Empty; - foreach (var id in getJots) - { - if (string.IsNullOrEmpty(pList)) - { - pList = id; - } - else - { - pList += "," + id; - } - } - if (!string.IsNullOrEmpty(pList)) - { - PrinterDocService.PrinterDocMethod(BLL.Const.HJGL_PipelineMenuId, pList, "管线焊口二维码"); - } - else - { - Alert.ShowInParent("请选择要导出的管线!"); - return; - } - } - } - #endregion - } -} -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WeldReportEdit.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.WeldReportEdit" %> - - - - - - 焊接日报 - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- - --%> - - - <%----%> - - - <%-- - --%> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -using System; -using System.Collections.Generic; -using System.Data; -using System.Data.SqlClient; -using System.Linq; -using BLL; -using Newtonsoft.Json.Linq; - -namespace FineUIPro.Web.HJGL.WeldingManage -{ - public partial class WeldReportEdit : PageBase - { - #region 定义项 - /// - /// 焊接日报主键 - /// - public string DReportID - { - get - { - return (string)ViewState["DReportID"]; - } - set - { - ViewState["DReportID"] = value; - } - } - - #endregion - - #region 加载页面 - /// - /// 加载页面 - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!IsPostBack) - { - this.DReportID = Request.Params["DReportID"]; - - ///焊接区域 - this.drpCodeName.DataTextField = "Text"; - this.drpCodeName.DataValueField = "Text"; - this.drpCodeName.DataSource = BLL.DropListService.HJGL_JointArea(); - this.drpCodeName.DataBind(); - ///焊口属性 - this.drpJointAttribute.DataTextField = "Text"; - this.drpJointAttribute.DataValueField = "Value"; - this.drpJointAttribute.DataSource = BLL.DropListService.HJGL_JointAttribute(); - this.drpJointAttribute.DataBind(); - ///焊接位置 - this.drpLocation.DataTextField = "Text"; - this.drpLocation.DataValueField = "Value"; - this.drpLocation.DataSource = BLL.DropListService.HJGL_JOT_LocationItem(); - this.drpLocation.DataBind(); - - //this.SetDailyReportNo(null, null); - - List GetWeldReportItem = BLL.WeldReportService.GetDistinctWeldReportItem(this.DReportID); - this.BindGrid(GetWeldReportItem); // 初始化页面 - this.PageInfoLoad(); // 加载页面 - } - } - #endregion - - #region 加载页面输入提交信息 - /// - /// 加载页面输入提交信息 - /// - private void PageInfoLoad() - { - if (!string.IsNullOrEmpty(this.CurrUser.UnitId)) - { - this.hdUnitId.Text = this.CurrUser.UnitId; - //this.txtUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(this.CurrUser.UnitId); - } - if (!string.IsNullOrEmpty(this.CurrUser.UserId)) - { - this.hdUserId.Text = this.CurrUser.UserId; - this.txtUserName.Text = BLL.UserService.GetUserNameByUserId(this.CurrUser.UserId); - } - //BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallation, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true); - //this.drpInstallation.SelectedValue = BLL.Const._Null; - - this.drpUnit.Items.Clear(); - var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2); - if (pUnit != null) - { - this.drpUnit.DataTextField = "UnitName"; - this.drpUnit.DataValueField = "UnitId"; - this.drpUnit.DataSource = pUnit; - this.drpUnit.DataBind(); - this.drpUnit.SelectedValue = this.hdUnitId.Text; - - if (this.CurrUser.UnitId != Const.UnitId_TCC) - { - this.drpUnit.Enabled = false; - } - } - BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallation, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true); - this.drpInstallation.SelectedValue = BLL.Const._Null; - ///盖面焊工 - this.drpCellWelderCode.Items.Clear(); - ///打底焊工 - this.drpFloorWelderCode.Items.Clear(); - if (this.drpUnit.SelectedValue != BLL.Const._Null) - { - - drpCellWelderCode.DataTextField = "Text"; - drpCellWelderCode.DataValueField = "Value"; - drpCellWelderCode.DataSource = BLL.WelderService.GetWelderCodeListByProjectIdAndUnitId(this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue); - drpCellWelderCode.DataBind(); - - - drpFloorWelderCode.DataTextField = "Text"; - drpFloorWelderCode.DataValueField = "Value"; - drpFloorWelderCode.DataSource = BLL.WelderService.GetWelderCodeListByProjectIdAndUnitId(this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue); - drpFloorWelderCode.DataBind(); - } - var report = BLL.WeldReportService.GetWeldReportByDReportID(this.DReportID); - if (report != null) - { - //this.txtDailyReportNo.Text = report.JOT_DailyReportNo; - if (!string.IsNullOrEmpty(report.UnitId)) - { - - this.hdUnitId.Text = report.UnitId; - //this.txtUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(report.UnitId); - } - if (!string.IsNullOrEmpty(report.CHT_Tabler)) - { - this.hdUserId.Text = report.CHT_Tabler; - this.txtUserName.Text = BLL.UserService.GetUserNameByUserId(report.CHT_Tabler); - } - if (!string.IsNullOrEmpty(report.InstallationId)) - { - this.drpInstallation.SelectedValue = report.InstallationId; - } - this.hdDailyReportNo.Text = report.JOT_DailyReportNo; - this.txtJOT_WeldDate.Text = string.Format("{0:yyyy-MM-dd}", report.JOT_WeldDate); - this.txtCHT_TableDate.Text = string.Format("{0:yyyy-MM-dd}", report.CHT_TableDate); - this.txtJOT_Remark.Text = report.JOT_Remark; - } - else - { - this.SimpleForm1.Reset(); ///重置所有字段 - this.txtJOT_WeldDate.Text = string.Format("{0:yyyy-MM-dd}", System.DateTime.Now); - this.txtCHT_TableDate.Text = string.Format("{0:yyyy-MM-dd}", System.DateTime.Now); - } - - /////制单人 - //this.drpCHT_Tabler.DataTextField = "UserName"; - //this.drpCHT_Tabler.DataValueField = "UserId"; - //this.drpCHT_Tabler.DataSource = BLL.UserService.GetProjectUserListByProjectId(this.CurrUser.LoginProjectId); - //this.drpCHT_Tabler.DataBind(); - //Funs.FineUIPleaseSelect(this.drpCHT_Tabler); - //if (this.CurrUser.UserId != Const.sysglyId && this.CurrUser.UserId != BLL.Const.hfnbdId) - //{ - // this.drpCHT_Tabler.SelectedValue = this.CurrUser.UserId; - //} - - - - - - - //BLL.Project_InstallationService.InitInstallationsDropDownList(this.drpInstallation, this.CurrUser.LoginProjectId, true); - //if (report != null) - //{ - //if (!string.IsNullOrEmpty(report.CHT_Tabler)) - //{ - // var tabler = this.drpCHT_Tabler.Items.FirstOrDefault(x => x.Value == report.CHT_Tabler); - // if (tabler != null) - // { - // this.drpCHT_Tabler.SelectedValue = report.CHT_Tabler; - // } - //} - //this.drpUnit.SelectedValue = report.UnitId; - //if (!string.IsNullOrEmpty(report.UnitId)) - //{ - // drpCellWelderCode.DataTextField = "Text"; - // drpCellWelderCode.DataValueField = "Value"; - // drpCellWelderCode.DataSource = BLL.WelderService.GetWelderCodeListByProjectIdAndUnitId(this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue); - // drpCellWelderCode.DataBind(); - - - // drpFloorWelderCode.DataTextField = "Text"; - // drpFloorWelderCode.DataValueField = "Value"; - // drpFloorWelderCode.DataSource = BLL.WelderService.GetWelderCodeListByProjectIdAndUnitId(this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue); - // drpFloorWelderCode.DataBind(); - //} - //this.drpInstallation.SelectedValue = report.InstallationId; - //this.drpUnit.Enabled = false; - //} - } - #endregion - - #region 数据绑定 - /// - /// 数据绑定 - /// - private void BindGrid(List GetWeldReportItem) - { - DataTable tb = this.LINQToDataTable(GetWeldReportItem); - // 2.获取当前分页数据 - //var table = this.GetPagedDataTable(GridNewDynamic, tb1); - Grid1.RecordCount = tb.Rows.Count; - tb = GetFilteredTable(Grid1.FilteredData, tb); - var table = this.GetPagedDataTable(Grid1, tb); - - Grid1.DataSource = table; - Grid1.DataBind(); - } - #endregion - - #region 排序 - /// - /// 排序 - /// - /// - /// - protected void Grid1_Sort(object sender, GridSortEventArgs e) - { - List GetWeldReportItem = this.CollectGridJointInfo(); - this.BindGrid(GetWeldReportItem); - } - #endregion - - #region 焊接日报 提交事件 - /// - /// 编辑焊接日报 - /// - /// - /// - protected void btnSave_Click(object sender, EventArgs e) - { - if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_WeldReportMenuId, Const.BtnSave)) - { - //if (BLL.WeldReportService.IsExistDailyReportNO(this.txtDailyReportNo.Text, this.DReportID, this.CurrUser.LoginProjectId)) - //{ - // ShowNotify("日报编号已存在,请重新录入!", MessageBoxIcon.Warning); - // return; - //} - if (string.IsNullOrEmpty(this.txtJOT_WeldDate.Text) || this.drpInstallation.SelectedValue == BLL.Const._Null) - { - ShowNotify("装置、焊接日期不能为空!", MessageBoxIcon.Warning); - return; - } - List GetWeldReportItem = this.CollectGridJointInfo(); - - Model.BO_WeldReportMain newWeldReportMain = new Model.BO_WeldReportMain(); - newWeldReportMain.ProjectId = this.CurrUser.LoginProjectId; - //newWeldReportMain.JOT_DailyReportNo = this.txtDailyReportNo.Text.Trim(); - if (this.drpUnit.SelectedValue != BLL.Const._Null) - { - newWeldReportMain.UnitId = this.drpUnit.SelectedValue; - } - //if (!string.IsNullOrEmpty(this.CurrUser.UnitId)) - //{ - // newWeldReportMain.UnitId = this.CurrUser.UnitId; - //} - if (this.drpInstallation.SelectedValue != BLL.Const._Null&&!string.IsNullOrEmpty(this.drpInstallation.SelectedValue)) - { - newWeldReportMain.InstallationId = this.drpInstallation.SelectedValue; - } - DateTime? weldDate = Funs.GetNewDateTime(this.txtJOT_WeldDate.Text); - if (weldDate.HasValue) - { - newWeldReportMain.JOT_WeldDate = weldDate.Value; - } - else - { - newWeldReportMain.JOT_WeldDate = System.DateTime.Now; - } - //if (this.drpCHT_Tabler.SelectedValue != BLL.Const._Null) - //{ - // newWeldReportMain.CHT_Tabler = this.drpCHT_Tabler.SelectedValue; - //} - if (!string.IsNullOrEmpty(this.CurrUser.UserId)) - { - newWeldReportMain.CHT_Tabler = this.CurrUser.UserId; - } - newWeldReportMain.CHT_TableDate = Funs.GetNewDateTime(this.txtCHT_TableDate.Text); - newWeldReportMain.JOT_Remark = this.txtJOT_Remark.Text.Trim(); - - if (!string.IsNullOrEmpty(this.DReportID)) - { - newWeldReportMain.JOT_DailyReportNo = this.hdDailyReportNo.Text.Trim(); - newWeldReportMain.DReportID = this.DReportID; - BLL.WeldReportService.UpdateWeldReport(newWeldReportMain); - BLL.LogService.AddSys_Log(this.CurrUser, newWeldReportMain.JOT_DailyReportNo, this.DReportID, BLL.Const.HJGL_WeldReportMenuId, "修改焊接日报信息"); - } - else - { - #region 自动生成日报告号 - var workAreaCode = string.Empty; - var welderCode = string.Empty; - string jotId = GetWeldReportItem.FirstOrDefault().JOT_ID; - if (!string.IsNullOrEmpty(jotId)) - { - var jotInfo = BLL.PW_JointInfoService.GetJointInfoByJotID(jotId); - if (jotInfo != null) - { - if (!string.IsNullOrEmpty(jotInfo.ISO_ID)) - { - var isoInfo = BLL.PW_IsoInfoService.GetIsoInfoByIsoInfoId(jotInfo.ISO_ID); - if (isoInfo != null) - { - workAreaCode = BLL.WorkAreaService.GetWorkAreaCodeByWorkAreaId(isoInfo.WorkAreaId); - } - } - } - } - string welderId = GetWeldReportItem.FirstOrDefault().JOT_CellWelder; - if (!string.IsNullOrEmpty(welderId)) - { - welderCode = BLL.WelderService.GetWelderById(welderId).WED_Code; - } - string perfix = workAreaCode + "-" + welderCode + "-"; - newWeldReportMain.JOT_DailyReportNo = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.BO_WeldReportMain", "JOT_DailyReportNo", this.CurrUser.LoginProjectId, perfix); - #endregion - - this.DReportID = SQLHelper.GetNewID(typeof(Model.BO_WeldReportMain)); - newWeldReportMain.DReportID = this.DReportID; - BLL.WeldReportService.AddWeldReport(newWeldReportMain); - BLL.LogService.AddSys_Log(this.CurrUser, newWeldReportMain.JOT_DailyReportNo, this.DReportID, BLL.Const.HJGL_WeldReportMenuId, "添加焊接日报信息"); - } - - foreach (var item in GetWeldReportItem) - { - Model.PW_JointInfo jot = BLL.PW_JointInfoService.GetJointInfoByJotID(item.JOT_ID); - jot.DReportID = newWeldReportMain.DReportID; - jot.JOT_CellWelder = item.JOT_CellWelder; - jot.JOT_FloorWelder = item.JOT_FloorWelder; - jot.WLO_Code = item.WLO_Code == "安装" ? "F" : "S"; - jot.JOT_JointAttribute = item.JOT_JointAttribute; - jot.JOT_Location = item.JOT_Location; - jot.JOT_DoneDin = item.JOT_DoneDin; - jot.JOT_Electricity = item.JOT_Electricity; - jot.JOT_Voltage = item.JOT_Voltage; - jot.JOT_JointStatus = "100"; - jot.WeldingSpeed = item.WeldingSpeed; - jot.JOT_PrepareTemp = item.JOT_PrepareTemp; - jot.ActualPrepareTemp = item.ActualPrepareTemp; - jot.JOT_CellTemp = item.JOT_CellTemp; - jot.JOT_LastTemp = item.JOT_LastTemp; - BLL.PW_JointInfoService.UpdateJointInfoByDReport(jot); - //更新焊口号 修改固定焊口号后 +G - BLL.PW_JointInfoService.UpdateJointNoAddG(item.JOT_ID, item.JOT_JointAttribute, "Add"); - } - ShowNotify("提交成功!", MessageBoxIcon.Success); - PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); - } - else - { - ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - return; - } - } - #endregion - - #region 收集Grid页面信息 - /// - /// 收集Grid页面信息 - /// - /// - private List CollectGridJointInfo() - { - List GetWeldReportItem = null; - List getNewWeldReportItem = new List(); - if (!string.IsNullOrEmpty(this.hdItemsString.Text)) - { - GetWeldReportItem = BLL.WeldReportService.GetWeldReportAddItem(this.hdItemsString.Text); - } - else if (string.IsNullOrEmpty(this.hdItemsString.Text) && this.DReportID != null) - { - GetWeldReportItem = BLL.WeldReportService.GetDistinctWeldReportItem(this.DReportID); - } - - JArray mergedData = Grid1.GetMergedData(); - foreach (JObject mergedRow in mergedData) - { - string status = mergedRow.Value("status"); - JObject values = mergedRow.Value("values"); - - string rowID = values.Value("JOT_ID").ToString(); - var item = GetWeldReportItem.FirstOrDefault(x => x.JOT_ID == rowID); - if (item != null) - { - var cellWelderCode = (from x in Funs.DB.BS_Welder - where x.ProjectId == this.CurrUser.LoginProjectId && x.WED_Code == values.Value("WED_Code1") - select x).FirstOrDefault(); - if (cellWelderCode != null) - { - item.WED_Code1 = cellWelderCode.WED_Code; - item.JOT_CellWelder = cellWelderCode.WED_ID; - } - var floorWelderCode = (from x in Funs.DB.BS_Welder - where x.ProjectId == this.CurrUser.LoginProjectId && x.WED_Code == values.Value("WED_Code2") - select x).FirstOrDefault(); - if (floorWelderCode != null) - { - item.WED_Code2 = floorWelderCode.WED_Code; - item.JOT_FloorWelder = floorWelderCode.WED_ID; - } - - if (values.Value("WLO_Code").ToString() == "安装") - { - item.WLO_Code = "安装"; - } - else - { - item.WLO_Code = "预制"; - } - item.JOT_JointAttribute = values.Value("JOT_JointAttribute").ToString(); - item.JOT_Location = values.Value("JOT_Location").ToString(); - item.JOT_DoneDin = Funs.GetNewDecimalOrZero(values.Value("JOT_DoneDin").ToString()); - item.JOT_Electricity = values.Value("JOT_Electricity"); - item.JOT_Voltage = values.Value("JOT_Voltage"); - item.WeldingSpeed = values.Value("WeldingSpeed"); - item.JOT_PrepareTemp = Funs.GetNewDecimal(values.Value("JOT_PrepareTemp")); - item.ActualPrepareTemp = Funs.GetNewDecimal(values.Value("ActualPrepareTemp")); - item.JOT_CellTemp = Funs.GetNewDecimal(values.Value("JOT_CellTemp")); - item.JOT_LastTemp = Funs.GetNewDecimal(values.Value("JOT_LastTemp")); - getNewWeldReportItem.Add(item); - } - - } - return getNewWeldReportItem; - } - #endregion - - #region Grid 关闭弹出窗口事件 - /// - /// 关闭弹出窗口 - /// - /// - /// - protected void Window1_Close(object sender, WindowCloseEventArgs e) - { - List list = Funs.GetStrListByStr(hdItemsString.Text, '#'); - if (list.Count() == 2) - { - string welderLists = list[0]; - List welder = Funs.GetStrListByStr(welderLists, '|'); - - string jotLists = list[1]; - List jot = Funs.GetStrListByStr(jotLists, '|'); - //if (welder.Count() > 0 && jot.Count() > 0) - //{ - // this.SetDailyReportNo(jot[0], welder[0]); - //} - } - List GetWeldReportItem = BLL.WeldReportService.GetWeldReportAddItem(this.hdItemsString.Text); - this.BindGrid(GetWeldReportItem); - //SetDrpByDrpUnitChange(); - //this.hdItemsString.Text = string.Empty; - } - #endregion - - #region 右键删除事件 - /// - /// 右键删除事件 - /// - /// - /// - protected void btnMenuDelete_Click(object sender, EventArgs e) - { - if (Grid1.SelectedRowIndexArray.Length > 0) - { - List GetWeldReportItem = this.CollectGridJointInfo(); - foreach (int rowIndex in Grid1.SelectedRowIndexArray) - { - string rowID = Grid1.DataKeys[rowIndex][0].ToString(); - //var batchDetail = BLL.HJGL_BO_BatchDetailService.GetBatchDetailByJotId(rowID); - //if (batchDetail != null) - //{ - // var batch = BLL.HJGL_BO_BatchService.GetBatchById(batchDetail.BatchId); - // if (batch != null && (batch.BatchIsClosed == false || batch.BatchIsClosed == null)) - // { - // BLL.HJGL_BO_BatchDetailService.DeleteBatchDetail(rowID); - // } - //} - var item = GetWeldReportItem.FirstOrDefault(x => x.JOT_ID == rowID); - if (item != null) - { - GetWeldReportItem.Remove(item); - } - Model.PW_JointInfo jot = BLL.PW_JointInfoService.GetJointInfoByJotID(rowID); - if (!string.IsNullOrEmpty(jot.DReportID)) - { - jot.DReportID = null; - jot.JOT_CellWelder = null; - jot.JOT_FloorWelder = null; - jot.JOT_DoneDin = null; - jot.JOT_Electricity = null; - jot.JOT_Voltage = null; - jot.WeldingSpeed = null; - jot.JOT_PrepareTemp = null; - jot.ActualPrepareTemp = null; - jot.JOT_CellTemp = null; - jot.JOT_LastTemp = null; - BLL.PW_JointInfoService.UpdateJointInfoByDReport(jot); - } - } - - BindGrid(GetWeldReportItem); - ShowNotify("操作完成!", MessageBoxIcon.Success); - } - } - #endregion - - #region 查找 - /// - /// 查找未焊接焊口 - /// - /// - /// - protected void ckSelect_Click(object sender, EventArgs e) - { - string jotIds = string.Empty; - - for (int i = 0; i < Grid1.Rows.Count; i++) - { - string jotId = Grid1.DataKeys[i][0].ToString(); - jotIds = jotIds + jotId + "|"; - } - - if (jotIds != string.Empty) - { - jotIds = jotIds.Substring(0, jotIds.Length - 1); - } - - //if (!string.IsNullOrEmpty(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != BLL.Const._Null) - if (!string.IsNullOrEmpty(this.CurrUser.UnitId) && this.drpInstallation.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpInstallation.SelectedValue)) - { - string strList = this.CurrUser.LoginProjectId + "|" + this.drpUnit.SelectedValue + "|" + this.DReportID + "|" + this.drpInstallation.SelectedValue; - string window = String.Format("WeldReportItemEdit.aspx?strList={0}&jotIds={1}", strList, jotIds, "编辑 - "); - PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hdItemsString.ClientID) + Window1.GetShowReference(window)); - } - else - { - Alert.ShowInTop("请选择装置!", MessageBoxIcon.Warning); - } - } - #endregion - - protected void drpUnit_SelectedIndexChanged(object sender, EventArgs e) - { - BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallation, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true); - this.drpInstallation.SelectedValue = BLL.Const._Null; - ///盖面焊工 - this.drpCellWelderCode.Items.Clear(); - ///打底焊工 - this.drpFloorWelderCode.Items.Clear(); - if (this.drpUnit.SelectedValue != BLL.Const._Null) - { - - drpCellWelderCode.DataTextField = "Text"; - drpCellWelderCode.DataValueField = "Value"; - drpCellWelderCode.DataSource = BLL.WelderService.GetWelderCodeListByProjectIdAndUnitId(this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue); - drpCellWelderCode.DataBind(); - - - drpFloorWelderCode.DataTextField = "Text"; - drpFloorWelderCode.DataValueField = "Value"; - drpFloorWelderCode.DataSource = BLL.WelderService.GetWelderCodeListByProjectIdAndUnitId(this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue); - drpFloorWelderCode.DataBind(); - } - } - - } -} -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestPackageManageEdit.aspx.cs" Inherits="FineUIPro.Web.HJGL.TestPackageManage.TestPackageManageEdit" %> - - - - - - - 试压包录入 - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -using BLL; -using System; -using System.Collections.Generic; -using System.Data; -using System.IO; -using System.Linq; - -namespace FineUIPro.Web.HJGL.TestPackageManage -{ - public partial class TestPackageManageEdit : PageBase - { - #region 定义项 - /// - /// 试压包主键 - /// - public string PTP_ID - { - get - { - return (string)ViewState["PTP_ID"]; - } - set - { - ViewState["PTP_ID"] = value; - } - } - - /// - /// 管线集合 - /// - private static List isoInfos = new List(); - - #endregion - - #region 加载 - /// - /// 加载页面 - /// - /// - /// - protected void Page_Load(object sender, EventArgs e) - { - if (!IsPostBack) - { - var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2); - if (pUnit != null) - { - this.drpUnitId.DataTextField = "UnitName"; - this.drpUnitId.DataValueField = "UnitId"; - this.drpUnitId.DataSource = pUnit; - this.drpUnitId.DataBind(); - this.drpUnitId.SelectedValue = this.CurrUser.UnitId; - if (CurrUser.UnitId != Const.UnitId_TCC && CurrUser.UserId != Const.hfnbdId) - { - this.drpUnitId.Enabled = false; - } - BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnitId.SelectedValue, true); - this.drpInstallationId.SelectedIndex = 0; - } - BLL.UserService.InitUserDropDownList(this.drpPTP_Modifier, this.CurrUser.LoginProjectId, true);//修改人 - BLL.Base_PressureService.InitPressureDropDownList(this.drpPTP_TestType, true);//试验类型 - BLL.UserService.InitUserDropDownList(this.drpPTP_Tabler, this.CurrUser.LoginProjectId, true);//建档人 - - this.txtReportDate.Text = string.Format("{0:yyyy-MM}", DateTime.Now); - this.txtPTP_TableDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); - this.drpPTP_Tabler.SelectedValue = this.CurrUser.UserId; - - this.InitTreeMenu(); - } - } - #endregion - - #region 加载树装置-单位-工作区 - /// - /// 加载树 - /// - private void InitTreeMenu() - { - if (!string.IsNullOrEmpty(this.txtReportDate.Text.Trim())) - { - DateTime? startTime = Funs.GetNewDateTime(this.txtReportDate.Text.Trim()); - DateTime? endTime = startTime.HasValue ? startTime.Value.AddMonths(1) : System.DateTime.Now; - - this.tvControlItem.Nodes.Clear(); - TreeNode rootNode = new TreeNode(); - rootNode.Text = "单位-装置-月份"; - rootNode.NodeID = "0"; - rootNode.Expanded = true; - this.tvControlItem.Nodes.Add(rootNode); - - List units = null; - var unit = BLL.ProjectUnitService.GetProjectUnitById(this.CurrUser.UnitId); - if (unit == null || unit.UnitType == BLL.Const.ProjectUnitType_1 || unit.UnitType == BLL.Const.ProjectUnitType_3) - { - if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId)) - { - units = (from x in Funs.DB.Base_Unit - join y in Funs.DB.ProjectData_WorkArea on x.UnitId equals y.UnitId - where (x.UnitId == this.CurrUser.UnitId || y.SupervisorUnitId == this.CurrUser.UnitId) && y.ProjectId == this.CurrUser.LoginProjectId - select x).Distinct().ToList(); - } - else - { - units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, "2"); - } - } - else - { - units = (from x in Funs.DB.Base_Unit where x.UnitId == this.CurrUser.UnitId select x).ToList(); - } - List testPackageLists = new List(); ///试压包 - if (!this.txtReportDate.Hidden) - { - testPackageLists = (from x in Funs.DB.TP_TestPackage - where x.ProjectId == this.CurrUser.LoginProjectId && x.PTP_TableDate >= startTime && x.PTP_TableDate < endTime - select x).ToList(); - } - if (units != null) - { - foreach (var item in units) - { - TreeNode rootUnitNode = new TreeNode();//定义根节点 - rootUnitNode.Text = item.UnitName; - rootUnitNode.NodeID = item.UnitId; - rootUnitNode.Expanded = true; - rootUnitNode.ToolTip = "施工单位"; - rootNode.Nodes.Add(rootUnitNode); - var lists = testPackageLists.Where(x => x.BSU_ID == item.UnitId).ToList(); - this.BindNodes(rootUnitNode, lists); - } - } - else - { - Alert.ShowInTop("请先增加施工单位!", MessageBoxIcon.Warning); - return; - } - } - else - { - Alert.ShowInTop("请选择试压月份!", MessageBoxIcon.Warning); - return; - } - } - #endregion - - #region 绑定树节点 - /// - /// 绑定树节点 - /// - /// - private void BindNodes(TreeNode node, List testPackageLists) - { - if (node.ToolTip == "施工单位") - { - var installId = (from x in testPackageLists select x.InstallationId).Distinct(); - if (installId.Count() > 0) - { - var install = from x in Funs.DB.Project_Installation where installId.Contains(x.InstallationId) orderby x.InstallationCode select x; - foreach (var q in install) - { - TreeNode newNode = new TreeNode(); - newNode.Text = q.InstallationCode + q.InstallationName; - newNode.NodeID = q.InstallationId + "|" + node.NodeID; ; - newNode.ToolTip = "装置"; - newNode.Expanded = true; - node.Nodes.Add(newNode); - this.BindNodes(newNode, testPackageLists); - } - } - } - else if (node.ToolTip == "装置") - { - string installationId = Funs.GetStrListByStr(node.NodeID, '|')[0]; - var listMonth = (from x in testPackageLists - where x.InstallationId == installationId && x.BSU_ID == node.ParentNode.NodeID - select string.Format("{0:yyyy-MM}", x.PTP_TableDate)).Distinct(); - foreach (var item in listMonth) - { - TreeNode newNode = new TreeNode(); - newNode.Text = item; - newNode.NodeID = item + "|" + node.NodeID; ; - newNode.ToolTip = "月份"; - node.Nodes.Add(newNode); - this.BindNodes(newNode, testPackageLists); - } - } - else if (node.ToolTip == "月份") - { - string installationId = Funs.GetStrListByStr(node.ParentNode.NodeID, '|')[0]; - var days = (from x in testPackageLists - where x.InstallationId == installationId && x.BSU_ID == node.ParentNode.ParentNode.NodeID - orderby x.PTP_TableDate descending - select x.PTP_TableDate).Distinct(); - foreach (var item in days) - { - TreeNode newNode = new TreeNode(); - newNode.Text = string.Format("{0:yyyy-MM-dd}", item); - newNode.NodeID = item.ToString() + "|" + node.NodeID; ; - newNode.ToolTip = "日期"; - node.Nodes.Add(newNode); - this.BindNodes(newNode, testPackageLists); - } - } - else if (node.ToolTip == "日期") - { - string installationId = Funs.GetStrListByStr(node.ParentNode.ParentNode.NodeID, '|')[0]; - var dReports = from x in testPackageLists - where x.InstallationId == installationId && x.BSU_ID == node.ParentNode.ParentNode.ParentNode.NodeID - && x.PTP_TableDate == Funs.GetNewDateTime(node.Text) - orderby x.PTP_TestPackageNo descending - select x; - foreach (var item in dReports) - { - TreeNode newNode = new TreeNode(); - if (!string.IsNullOrEmpty(item.PTP_TestPackageNo)) - { - newNode.Text = item.PTP_TestPackageNo; - } - else - { - newNode.Text = "未知"; - } - if (!item.PTP_AduditDate.HasValue || string.IsNullOrEmpty(item.PTP_Auditer)) - { - newNode.Text = "" + newNode.Text + ""; - node.Text = "" + node.Text + ""; - node.ParentNode.Text = "" + node.ParentNode.Text + ""; - } - newNode.NodeID = item.PTP_ID; - newNode.EnableClickEvent = true; - node.Nodes.Add(newNode); - } - } - } - #endregion - - #region 查询Tree - protected void Tree_TextChanged(object sender, EventArgs e) - { - this.InitTreeMenu(); - } - #endregion - - #region 点击树节点 - /// - /// 点击树节点 - /// - /// - /// - protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) - { - isoInfos = new List(); - this.PTP_ID = this.tvControlItem.SelectedNodeID; - if (!string.IsNullOrEmpty(this.PTP_ID)) - { - var testPackage = BLL.TestPackageManageEditService.GetTP_TestPackageByID(PTP_ID); - if (testPackage != null) - { - if (!string.IsNullOrEmpty(testPackage.BSU_ID)) - { - this.drpUnitId.SelectedValue = testPackage.BSU_ID; - } - if (!string.IsNullOrEmpty(testPackage.InstallationId)) - { - this.drpInstallationId.SelectedValue = testPackage.InstallationId; - } - this.txtPTP_TightnessTestTime.Text = testPackage.PTP_TightnessTestTime; - this.txtPTP_TestPackageNo.Text = testPackage.PTP_TestPackageNo; - if (!string.IsNullOrEmpty(testPackage.PTP_Modifier)) - { - this.drpPTP_Modifier.SelectedValue = testPackage.PTP_Modifier; - } - this.txtPTP_LeakageTestService.Text = testPackage.PTP_LeakageTestService; - this.txtPTP_TestPackageName.Text = testPackage.PTP_TestPackageName; - this.txtPTP_ModifyDate.Text = testPackage.PTP_ModifyDate.HasValue ? string.Format("{0:yyyy-MM-dd}", testPackage.PTP_ModifyDate) : ""; - this.txtPTP_LeakageTestPressure.Text = testPackage.PTP_LeakageTestPressure; - this.txtPTP_TestHeat.Text = testPackage.PTP_TestHeat; - this.txtPTP_TestPackageCode.Text = testPackage.PTP_TestPackageCode; - this.txtPTP_TightnessTestTemp.Text = testPackage.PTP_TightnessTestTemp; - this.txtPTP_TestService.Text = testPackage.PTP_TestService; - this.txtPTP_TestAmbientTemp.Text = testPackage.PTP_TestAmbientTemp; - this.txtPTP_VacuumTestService.Text = testPackage.PTP_VacuumTestService; - if (!string.IsNullOrEmpty(testPackage.PTP_TestType)) - { - this.drpPTP_TestType.SelectedValue = testPackage.PTP_TestType; - } - this.txtPTP_TestMediumTemp.Text = testPackage.PTP_TestMediumTemp; - this.txtPTP_VacuumTestPressure.Text = testPackage.PTP_VacuumTestPressure; - this.txtPTP_AllowSeepage.Text = testPackage.PTP_AllowSeepage; - this.txtPTP_TestPressure.Text = testPackage.PTP_TestPressure; - this.txtPTP_OperationMedium.Text = testPackage.PTP_OperationMedium; - this.txtPTP_FactSeepage.Text = testPackage.PTP_FactSeepage; - this.txtPTP_TestPressureTemp.Text = testPackage.PTP_TestPressureTemp; - this.txtPTP_PurgingMedium.Text = testPackage.PTP_PurgingMedium; - if (!string.IsNullOrEmpty(testPackage.PTP_Tabler)) - { - this.drpPTP_Tabler.SelectedValue = testPackage.PTP_Tabler; - } - this.txtPTP_TestPressureTime.Text = testPackage.PTP_TestPressureTime; - this.txtPTP_CleaningMedium.Text = testPackage.PTP_CleaningMedium; - this.txtPTP_TableDate.Text = testPackage.PTP_TableDate.HasValue ? string.Format("{0:yyyy-MM-dd}", testPackage.PTP_TableDate) : ""; - this.txtPTP_TightnessTest.Text = testPackage.PTP_TightnessTest; - this.txtPTP_Remark.Text = testPackage.PTP_Remark; - - isoInfos = BLL.TestPackageManageEditService.GetIsoInfosByPTP_ID(PTP_ID); - if (isoInfos.Count > 0) - { - this.Grid1.DataSource = isoInfos; - this.Grid1.DataBind(); - } - } - } - else - { - this.PTP_ID = string.Empty; - } - } - #endregion - - #region 增加 - /// - /// 增加按钮 - /// - /// - /// - protected void btnAdd_Click(object sender, EventArgs e) - { - if (this.GetButtonPower(BLL.Const.BtnAdd)) - { - TextEmpty(); - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - private void TextEmpty() - { - this.PTP_ID = string.Empty; - this.drpInstallationId.SelectedIndex = 0; - this.txtPTP_TightnessTestTime.Text = string.Empty; - this.txtPTP_TestPackageNo.Text = string.Empty; - this.drpPTP_Modifier.SelectedIndex = 0; - this.txtPTP_LeakageTestService.Text = string.Empty; - this.txtPTP_TestPackageName.Text = string.Empty; - this.txtPTP_ModifyDate.Text = string.Empty; - this.txtPTP_LeakageTestPressure.Text = string.Empty; - this.txtPTP_TestHeat.Text = string.Empty; - this.txtPTP_TestPackageCode.Text = string.Empty; - this.txtPTP_TightnessTestTemp.Text = string.Empty; - this.txtPTP_TestService.Text = string.Empty; - this.txtPTP_TestAmbientTemp.Text = string.Empty; - this.txtPTP_VacuumTestService.Text = string.Empty; - this.drpPTP_TestType.SelectedIndex = 0; - this.txtPTP_TestMediumTemp.Text = string.Empty; - this.txtPTP_VacuumTestPressure.Text = string.Empty; - this.txtPTP_AllowSeepage.Text = string.Empty; - this.txtPTP_TestPressure.Text = string.Empty; - this.txtPTP_OperationMedium.Text = string.Empty; - this.txtPTP_FactSeepage.Text = string.Empty; - this.txtPTP_TestPressureTemp.Text = string.Empty; - this.txtPTP_PurgingMedium.Text = string.Empty; - this.drpPTP_Tabler.SelectedValue = this.CurrUser.UserId; - this.txtPTP_TestPressureTime.Text = string.Empty; - this.txtPTP_CleaningMedium.Text = string.Empty; - this.txtPTP_TableDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); - this.txtPTP_TightnessTest.Text = string.Empty; - this.txtPTP_Remark.Text = string.Empty; - - isoInfos.Clear(); - isoInfos = new List(); - this.Grid1.DataSource = isoInfos; - this.Grid1.DataBind(); - } - #endregion - - #region 查找管线焊口 - /// - /// 查找按钮 - /// - /// - /// - protected void btnSearch_Click(object sender, EventArgs e) - { - if (GetButtonPower(BLL.Const.BtnSave)) - { - if (this.drpUnitId.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpUnitId.SelectedValue)) - { - Alert.ShowInTop("请选择单位!", MessageBoxIcon.Warning); - return; - } - else if (this.drpInstallationId.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpInstallationId.SelectedValue)) - { - Alert.ShowInTop("请选择装置名称!", MessageBoxIcon.Warning); - return; - } - else - { - string window = String.Format("ShowTestPackageSearch.aspx?unitId={0}&&installationId={1}", this.drpUnitId.SelectedValue, this.drpInstallationId.SelectedValue, "编辑 - "); - PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.hdIso_Id.ClientID) - + Window1.GetShowReference(window)); - } - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - return; - } - } - #endregion - - #region 删除试压包 - /// - /// 删除按钮 - /// - /// - /// - protected void btnDelete_Click(object sender, EventArgs e) - { - if (this.GetButtonPower(BLL.Const.BtnDelete)) - { - this.PTP_ID = this.tvControlItem.SelectedNodeID; - if (!string.IsNullOrEmpty(this.PTP_ID)) - { - var test = BLL.TestPackageManageEditService.GetTP_TestPackageByID(PTP_ID); - if (test != null && !test.PTP_AduditDate.HasValue) - { - BLL.TestPackageManageEditService.DeleteTP_IsoListByPTP_ID(PTP_ID); - BLL.TestPackageManageEditService.DeleteTP_TestPackageByTP_TestPackageID(PTP_ID); - - ShowNotify("删除成功!", MessageBoxIcon.Success); - TextEmpty(); - InitTreeMenu(); - } - else - { - Alert.ShowInTop("此试压单已审核不能删除!", MessageBoxIcon.Warning); - } - } - else - { - Alert.ShowInTop("请选择要删除的试压记录!", MessageBoxIcon.Warning); - } - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - #endregion - - #region 保存 - /// - /// 保存按钮 - /// - /// - /// - protected void btnSave_Click(object sender, EventArgs e) - { - if (this.GetButtonPower(BLL.Const.BtnSave)) - { - foreach (var item in isoInfos) - { - if (item.ISO_IsoNo == null) - { - Alert.ShowInTop("管线号不能为空!", MessageBoxIcon.Warning); - return; - } - } - if (this.drpUnitId.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpUnitId.SelectedValue)) - { - Alert.ShowInTop("请选择单位!", MessageBoxIcon.Warning); - return; - } - if (this.drpInstallationId.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpInstallationId.SelectedValue)) - { - Alert.ShowInTop("请选择装置名称!", MessageBoxIcon.Warning); - return; - } - if (this.drpPTP_Tabler.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpPTP_Tabler.SelectedValue)) - { - Alert.ShowInTop("请选择建档人!", MessageBoxIcon.Warning); - return; - } - Model.TP_TestPackage testPackage = new Model.TP_TestPackage(); - testPackage.ProjectId = this.CurrUser.LoginProjectId; - testPackage.BSU_ID = this.drpUnitId.SelectedValue; - testPackage.InstallationId = this.drpInstallationId.SelectedValue; - testPackage.PTP_TestPackageNo = this.txtPTP_TestPackageNo.Text.Trim(); - testPackage.PTP_TestPackageName = this.txtPTP_TestPackageName.Text.Trim(); - testPackage.PTP_TestHeat = this.txtPTP_TestHeat.Text.Trim(); - testPackage.PTP_TestService = this.txtPTP_TestService.Text.Trim(); - if (this.drpPTP_TestType.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpPTP_TestType.SelectedValue)) - { - testPackage.PTP_TestType = this.drpPTP_TestType.SelectedValue; - } - testPackage.PTP_Tabler = this.drpPTP_Tabler.SelectedValue; - testPackage.PTP_TableDate = Funs.GetNewDateTime(this.txtPTP_TableDate.Text.Trim()); - if (this.drpPTP_Modifier.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpPTP_Modifier.SelectedValue)) - { - testPackage.PTP_Modifier = this.drpPTP_Modifier.SelectedValue; - } - testPackage.PTP_ModifyDate = Funs.GetNewDateTime(this.txtPTP_ModifyDate.Text.Trim()); - testPackage.PTP_Remark = this.txtPTP_Remark.Text.Trim(); - testPackage.PTP_TestPackageCode = this.txtPTP_TestPackageCode.Text.Trim(); - testPackage.PTP_TestAmbientTemp = this.txtPTP_TestAmbientTemp.Text.Trim(); - testPackage.PTP_TestMediumTemp = this.txtPTP_TestMediumTemp.Text.Trim(); - testPackage.PTP_TestPressure = this.txtPTP_TestPressure.Text.Trim(); - testPackage.PTP_TestPressureTemp = this.txtPTP_TestPressureTemp.Text.Trim(); - testPackage.PTP_TestPressureTime = this.txtPTP_TestPressureTime.Text.Trim(); - testPackage.PTP_TightnessTest = this.txtPTP_TightnessTest.Text.Trim(); - testPackage.PTP_TightnessTestTemp = this.txtPTP_TightnessTestTemp.Text.Trim(); - testPackage.PTP_TightnessTestTime = this.txtPTP_TightnessTestTime.Text.Trim(); - testPackage.PTP_LeakageTestService = this.txtPTP_LeakageTestService.Text.Trim(); - testPackage.PTP_LeakageTestPressure = this.txtPTP_LeakageTestPressure.Text.Trim(); - testPackage.PTP_VacuumTestService = this.txtPTP_VacuumTestService.Text.Trim(); - testPackage.PTP_VacuumTestPressure = this.txtPTP_VacuumTestPressure.Text.Trim(); - testPackage.PTP_OperationMedium = this.txtPTP_OperationMedium.Text.Trim(); - testPackage.PTP_PurgingMedium = this.txtPTP_PurgingMedium.Text.Trim(); - testPackage.PTP_CleaningMedium = this.txtPTP_CleaningMedium.Text.Trim(); - testPackage.PTP_AllowSeepage = this.txtPTP_AllowSeepage.Text.Trim(); - testPackage.PTP_FactSeepage = this.txtPTP_FactSeepage.Text.Trim(); - - if (!string.IsNullOrEmpty(this.PTP_ID)) - { - var updatetestPackage = BLL.TestPackageManageEditService.GetTP_TestPackageByID(this.PTP_ID); - if (updatetestPackage != null) - { - if (updatetestPackage.PTP_AduditDate.HasValue) - { - Alert.ShowInTop("此条试压单已审核不能修改!", MessageBoxIcon.Warning); - return; - } - else - { - testPackage.PTP_ID = PTP_ID; - BLL.TestPackageManageEditService.UpdateTP_TestPackage(testPackage); - BLL.TestPackageManageEditService.DeleteTP_IsoListByPTP_ID(PTP_ID); - } - } - } - else - { - testPackage.PTP_ID = SQLHelper.GetNewID(typeof(Model.TP_TestPackage)); - this.PTP_ID = testPackage.PTP_ID; - BLL.TestPackageManageEditService.AddTP_TestPackage(testPackage); - } - foreach (var item in isoInfos) - { - Model.TP_IsoList newitem = new Model.TP_IsoList(); - newitem.PTP_ID = this.PTP_ID; - newitem.ISO_ID = item.ISO_ID; - BLL.TestPackageManageEditService.AddTP_IsoList(newitem); - } - isoInfos.Clear(); - ShowNotify("保存成功!", MessageBoxIcon.Success); - InitTreeMenu(); - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - #endregion - - #region 关闭弹出窗体 - /// - /// 关闭弹出窗体 - /// - /// - /// - protected void Window1_Close(object sender, WindowCloseEventArgs e) - { - isoInfos.Clear(); - List infos = Funs.GetStrListByStr(hdIso_Id.Text, ','); - - if (this.PTP_ID == null) - { - foreach (var item in infos) - { - Model.PW_IsoInfo info = BLL.PW_IsoInfoService.GetIsoInfoByIsoInfoId(item); - isoInfos.Add(info); - } - } - else - { - foreach (var iso in infos) - { - Model.PW_IsoInfo info = BLL.PW_IsoInfoService.GetIsoInfoByIsoInfoId(iso); - - if (isoInfos.Where(y => y.ISO_ID == iso).Count() == 0) - { - isoInfos.Add(info); - } - } - } - if (isoInfos.Count > 0) - { - this.Grid1.DataSource = isoInfos; - this.Grid1.DataBind(); - } - - changeTestPackageCode(sender, e); - } - #endregion - - #region 右键删除焊口 - /// - /// 右键删除焊口 - /// - /// - /// - protected void btnMenuDelete_Click(object sender, EventArgs e) - { - if (this.GetButtonPower(BLL.Const.BtnDelete)) - { - if (Grid1.SelectedRowIndexArray.Length == 0) - { - Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); - return; - } - foreach (int rowIndex in Grid1.SelectedRowIndexArray) - { - string rowID = Grid1.DataKeys[rowIndex][0].ToString(); - var testPackage = BLL.TestPackageManageEditService.GetTP_TestPackageByID(PTP_ID); - if (testPackage != null && testPackage.PTP_AduditDate.HasValue) - { - Alert.ShowInTop("此试压包已审核不能删除!", MessageBoxIcon.Warning); - return; - } - else - { - var item = isoInfos.FirstOrDefault(x => x.ISO_ID == rowID); - if (item != null) - { - isoInfos.RemoveAt(rowIndex); - } - } - } - Grid1.DataSource = isoInfos; - Grid1.DataBind(); - } - else - { - Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); - } - } - #endregion - - #region DropDownList下拉选择事件 - /// - /// 委托单位下拉选择事件 - /// - /// - /// - protected void drpUnitId_SelectedIndexChanged(object sender, EventArgs e) - { - this.drpInstallationId.Items.Clear(); - if (!string.IsNullOrEmpty(this.drpUnitId.SelectedValue) && this.drpUnitId.SelectedValue != BLL.Const._Null) - { - BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnitId.SelectedValue, true); - this.drpInstallationId.SelectedIndex = 0; - } - else - { - Funs.FineUIPleaseSelect(this.drpInstallationId); - } - changeTestPackageNo(sender, e); - } - #endregion - - #region 介质转换 - /// - /// 介质转换 - /// - /// - /// - protected string ConvertTestMedium(object SER_ID) - { - if (SER_ID != null) - { - return BLL.Base_TestMediumService.GetTestMediumById(SER_ID.ToString()).MediumName; - } - else - { - return ""; - } - } - #endregion - - #region 获取按钮权限 - /// - /// 获取按钮权限 - /// - /// - /// - private bool GetButtonPower(string button) - { - return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_TestPackageManageMenuId, button); - } - - #endregion - - protected void drpInstallationId_OnSelectedIndexChanged(object sender, EventArgs e) - { - changeTestPackageNo(sender, e); - changeTestPackageCode(sender, e); - } - /// - /// 试压编号:施工单位+装置区号+SYB+流水号,自动生成。 - /// - protected void changeTestPackageNo(object sender, EventArgs e) - { - /// 施工单位 + 装置区号 + SYB + 流水号 - var unit = UnitService.GetUnitByUnitId(this.drpUnitId.SelectedValue); - var install = Project_InstallationService.GetInstallationByInstallationId(drpInstallationId.SelectedValue); - if (install != null && unit != null) - { - string code = unit.UnitCode + "-" + install.InstallationCode + "-SYB-"; - txtPTP_TestPackageNo.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.TP_TestPackage", "PTP_TestPackageNo", this.CurrUser.LoginProjectId, code); - } - } - - /// - /// 试压包号:装置区号+管道介质号+试压包流水号 - /// - protected void changeTestPackageCode(object sender, EventArgs e) - { - /// 装置区号+管道介质号+试压包流水号 - var install = Project_InstallationService.GetInstallationByInstallationId(drpInstallationId.SelectedValue); - if (install != null && isoInfos.Count > 0) - { - var isoInfo = isoInfos.Where(x => x.TestMediumId != null).FirstOrDefault(); - if (isoInfo != null) - { - var testMedium = Funs.DB.Base_TestMedium.Where(x => x.TestMediumId == isoInfo.TestMediumId).FirstOrDefault(); - - if (testMedium != null) - { - string code = install.InstallationCode + "-" + testMedium.MediumCode + "-"; - txtPTP_TestPackageCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.TP_TestPackage", "PTP_TestPackageCode", this.CurrUser.LoginProjectId, code); - } - } - } - } - - #region 打印 - protected void btnPrint_Click(object sender, EventArgs e) - { - exportWord(); - } - - protected Model.FastReportItem GetFastReportItem(Model.TP_TestPackage updateTestPackage, string printType) - { - string initTemplatePath = ""; - Model.FastReportItem fastReportItem = new Model.FastReportItem(); - switch (printType) - { - case "0"://报验申请表 - { - var iosList = BLL.TestPackageManageEditService.GetIsoInfosByPTP_ID(this.PTP_ID); - if (iosList.Count > 0) - { - var q = iosList[0]; - var isoIds = string.Join("','", iosList.Select(x => x.ISO_ID).ToArray()); - Dictionary keyValuePairs = new Dictionary(); - - var unit = BLL.ProjectUnitService.GetProjectUnitByProjectIdUnitType(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_3); - var testPackage = BLL.TestPackageManageEditService.GetTP_TestPackageByID(this.PTP_ID); - var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId); - - keyValuePairs.Add("ProjectName", projectName); - keyValuePairs.Add("TestPackageNo", testPackage.PTP_TestPackageNo); - keyValuePairs.Add("UnitName", unit.UnitName); - BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); - - initTemplatePath = "File\\Fastreport\\JGZL\\1试压包报验申请表.frx"; - fastReportItem.ReportPath = initTemplatePath; - fastReportItem.ParameterValues = keyValuePairs; - } - } - break; - } - return fastReportItem; - } - #endregion - - protected void exportWord() - { - if (!string.IsNullOrEmpty(this.PTP_ID)) - { - var updateTestPackage = Funs.DB.TP_TestPackage.FirstOrDefault(x => x.PTP_ID == this.PTP_ID); - if (updateTestPackage != null) - { - string rootPath = Server.MapPath("~/"); - BLL.Common.FastReportService.ResetData(); - ListItem[] list = new ListItem[1]; - list[0] = new ListItem("0", "File\\Fastreport\\JGZL\\1试压包报验申请表.frx"); - - List FastReportItemList = new List(); - - foreach (var item in list) - { - FastReportItemList.Add(GetFastReportItem(updateTestPackage, item.Text)); - } - var Path = Funs.RootPath + "FileUpload/" + this.PTP_ID + ".docx"; - - BLL.Common.FastReportService.ExportMergeReport(FastReportItemList, Path); - FileInfo info = new FileInfo(Path); - long fileSize = info.Length; - - System.Web.HttpContext.Current.Response.Clear(); - System.Web.HttpContext.Current.Response.ContentType = "application/x-zip-compressed"; - System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("交工资料.docx", System.Text.Encoding.UTF8)); - System.Web.HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString()); - System.Web.HttpContext.Current.Response.TransmitFile(Path, 0, fileSize); - System.Web.HttpContext.Current.Response.Flush(); - System.Web.HttpContext.Current.Response.Close(); - File.Delete(Path); - } - } - else - { - Alert.ShowInTop("请选择要打印的单据!", MessageBoxIcon.Warning); - return; - } - } - } -} diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/LinkedTestRunReport/2024-04/638481924048752201_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/LinkedTestRunReport/2024-04/638481924048752201_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/LinkedTestRunReport/2024-04/638481924048752201_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/MonthReport/2024-04/638481898114730786_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/MonthReport/2024-04/638481898114730786_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/MonthReport/2024-04/638481898114730786_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/PropertyReport/2024-04/638481924592442911_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/PropertyReport/2024-04/638481924592442911_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverReport/PropertyReport/2024-04/638481924592442911_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638483556968980495_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638483556968980495_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638483556968980495_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638483557080193582_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638483557080193582_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638483557080193582_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638481891153343957_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638481891153343957_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638481891153343957_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638483556360775372_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638483556360775372_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638483556360775372_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638483556427718917_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638483556427718917_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/PersonalSummary/2024-04/638483556427718917_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481052889287976_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481052889287976_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481052889287976_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481059847091091_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481059847091091_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481059847091091_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481832958461189_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481832958461189_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481832958461189_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481835179803534_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481835179803534_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481835179803534_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481838218637366_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481838218637366_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481838218637366_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481846156229151_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481846156229151_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481846156229151_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481848398820188_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481848398820188_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481848398820188_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481848546623224_ECEC.gif b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481848546623224_ECEC.gif deleted file mode 100644 index e7d1dcad..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481848546623224_ECEC.gif and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481852763931257_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481852763931257_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481852763931257_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481852840480783_CNCEC16.gif b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481852840480783_CNCEC16.gif deleted file mode 100644 index 6de3c52f..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481852840480783_CNCEC16.gif and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853058556238_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853058556238_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853058556238_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853996017160_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853996017160_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853996017160_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854110319045_SEDIN.jpg b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854110319045_SEDIN.jpg deleted file mode 100644 index 793f58ef..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854110319045_SEDIN.jpg and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854928267621_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854928267621_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854928267621_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854970577556_SEDIN.jpg b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854970577556_SEDIN.jpg deleted file mode 100644 index 793f58ef..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481854970577556_SEDIN.jpg and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481855604666120_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481855604666120_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481855604666120_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481856291282187_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481856291282187_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481856291282187_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481856331636763_SEDIN.jpg b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481856331636763_SEDIN.jpg deleted file mode 100644 index 793f58ef..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481856331636763_SEDIN.jpg and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481857625821757_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481857625821757_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481857625821757_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481857658215188_SEDIN.jpg b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481857658215188_SEDIN.jpg deleted file mode 100644 index 793f58ef..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481857658215188_SEDIN.jpg and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481858751360999_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481858751360999_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481858751360999_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481858778371317_SEDIN.jpg b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481858778371317_SEDIN.jpg deleted file mode 100644 index 793f58ef..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481858778371317_SEDIN.jpg and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481860931981550_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481860931981550_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481860931981550_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481860994816928_SEDIN.jpg b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481860994816928_SEDIN.jpg deleted file mode 100644 index 793f58ef..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481860994816928_SEDIN.jpg and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481861631538461_CNCEC16.gif b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481861631538461_CNCEC16.gif deleted file mode 100644 index 6de3c52f..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481861631538461_CNCEC16.gif and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481863037465249_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481863037465249_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481863037465249_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481868679123777_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481868679123777_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481868679123777_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481868956217054_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481868956217054_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481868956217054_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481869993338935_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481869993338935_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481869993338935_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481876342611907_CNCEC.png b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481876342611907_CNCEC.png deleted file mode 100644 index 6fbda87d..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481876342611907_CNCEC.png and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638483439074546063_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638483439074546063_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638483439074546063_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638483439152206907_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638483439152206907_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638483439152206907_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482756497107801_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482756497107801_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482756497107801_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482757740206669_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482757740206669_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482757740206669_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482760172401743_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482760172401743_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482760172401743_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482762471567333_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482762471567333_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482762471567333_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482762530469969_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482762530469969_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482762530469969_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482764891720026_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482764891720026_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482764891720026_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482764980943824_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482764980943824_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482764980943824_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767020668087_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767020668087_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767020668087_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767086042191_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767086042191_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767086042191_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767788570510_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767788570510_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767788570510_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767851405460_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767851405460_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638482767851405460_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638483428933080406_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638483428933080406_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx deleted file mode 100644 index 127dc425..00000000 Binary files a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638483428933080406_EPC-PLA-HPL-A03-C_项目现场危险源清单20200427.xlsx and /dev/null differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638483429006507650_新建文档.docx b/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638483429006507650_新建文档.docx deleted file mode 100644 index 7a337fb6..00000000 --- a/SGGL/FineUIPro.Web/FileUpload/TestRun/Meeting/MeetingMinutes/2024-04/638483429006507650_新建文档.docx +++ /dev/null @@ -1,3 +0,0 @@ -1、复制按钮复制的是选中的节点及详细信息,例如选中土方工程右击复制,则复制的是土方工程及土方工程的详细信息,若不是在末级菜单复制,则复制的是选中节点及以下子节点并且包含详细信息,例如选中节点地基基础点击复制则复制的是地基基础及地基基础下的土方工程、地基处理等子节点并且包含每个复制节点的详细信息。 -2、粘贴按钮是将复制的内容粘贴在选中节点的下方,例如复制了地基基础,选中土建右击粘贴,则把复制地基基础及子节点粘贴在土建下方节点。 - diff --git a/SGGL/FineUIPro.Web/Web.config b/SGGL/FineUIPro.Web/Web.config index eafda425..9fc55c34 100644 --- a/SGGL/FineUIPro.Web/Web.config +++ b/SGGL/FineUIPro.Web/Web.config @@ -77,7 +77,7 @@ - + diff --git a/SGGL/FineUIPro.Web/FileUpload/ContactListAttachUrl/2024-04/638481866385673396_CNCEC.png b/SGGL/FineUIPro.Web/upload/638484298807926299_CNCEC.png similarity index 100% rename from SGGL/FineUIPro.Web/FileUpload/ContactListAttachUrl/2024-04/638481866385673396_CNCEC.png rename to SGGL/FineUIPro.Web/upload/638484298807926299_CNCEC.png diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853106339027_CWCEC.bmp b/SGGL/FineUIPro.Web/upload/638484298853199094_CWCEC.bmp similarity index 100% rename from SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/SpecialSummary/2024-04/638481853106339027_CWCEC.bmp rename to SGGL/FineUIPro.Web/upload/638484298853199094_CWCEC.bmp diff --git a/SGGL/FineUIPro.Web/FileUpload/DocManage/2024-04/638481864145978296_CNCEC.png b/SGGL/FineUIPro.Web/upload/638484298889277779_CNCEC.png similarity index 100% rename from SGGL/FineUIPro.Web/FileUpload/DocManage/2024-04/638481864145978296_CNCEC.png rename to SGGL/FineUIPro.Web/upload/638484298889277779_CNCEC.png diff --git a/SGGL/FineUIPro.Web/upload/638484298988074117_CWCEC.bmp b/SGGL/FineUIPro.Web/upload/638484298988074117_CWCEC.bmp new file mode 100644 index 00000000..a296b06a Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638484298988074117_CWCEC.bmp differ diff --git a/SGGL/FineUIPro.Web/upload/638485571967650309_CWCEC.bmp b/SGGL/FineUIPro.Web/upload/638485571967650309_CWCEC.bmp new file mode 100644 index 00000000..a296b06a Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485571967650309_CWCEC.bmp differ diff --git a/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638481892601492878_CNCEC.png b/SGGL/FineUIPro.Web/upload/638485575074918720_CNCEC.png similarity index 100% rename from SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSummary/CompleteSummary/2024-04/638481892601492878_CNCEC.png rename to SGGL/FineUIPro.Web/upload/638485575074918720_CNCEC.png diff --git a/SGGL/FineUIPro.Web/upload/638485595372827021_CWCEC.bmp b/SGGL/FineUIPro.Web/upload/638485595372827021_CWCEC.bmp new file mode 100644 index 00000000..a296b06a Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485595372827021_CWCEC.bmp differ diff --git a/SGGL/FineUIPro.Web/upload/638485595454016137_二维码图片.png b/SGGL/FineUIPro.Web/upload/638485595454016137_二维码图片.png new file mode 100644 index 00000000..d92042cd Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485595454016137_二维码图片.png differ diff --git a/SGGL/FineUIPro.Web/upload/638485595532976213_ENN.gif b/SGGL/FineUIPro.Web/upload/638485595532976213_ENN.gif new file mode 100644 index 00000000..f1beb757 Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485595532976213_ENN.gif differ diff --git a/SGGL/FineUIPro.Web/upload/638485595637547313_SEDIN.gif b/SGGL/FineUIPro.Web/upload/638485595637547313_SEDIN.gif new file mode 100644 index 00000000..426e3c3c Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485595637547313_SEDIN.gif differ diff --git a/SGGL/FineUIPro.Web/upload/638485595767830715_MenuProjectB.png b/SGGL/FineUIPro.Web/upload/638485595767830715_MenuProjectB.png new file mode 100644 index 00000000..9750ec82 Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485595767830715_MenuProjectB.png differ diff --git a/SGGL/FineUIPro.Web/upload/638485596048933673_3.jpg b/SGGL/FineUIPro.Web/upload/638485596048933673_3.jpg new file mode 100644 index 00000000..85a44bfa Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485596048933673_3.jpg differ diff --git a/SGGL/FineUIPro.Web/upload/638485596134590016_2.jpg b/SGGL/FineUIPro.Web/upload/638485596134590016_2.jpg new file mode 100644 index 00000000..ba5f0b2f Binary files /dev/null and b/SGGL/FineUIPro.Web/upload/638485596134590016_2.jpg differ diff --git a/SGGL/WebAPI/WebAPI.csproj.user b/SGGL/WebAPI/WebAPI.csproj.user index bd497c6b..5fe155da 100644 --- a/SGGL/WebAPI/WebAPI.csproj.user +++ b/SGGL/WebAPI/WebAPI.csproj.user @@ -1,7 +1,7 @@  - Release|Any CPU + Debug|Any CPU true