From ce081fbf8ada7df021bb113c768a7b968072df91 Mon Sep 17 00:00:00 2001 From: geh <1923421292@qq.com> Date: Tue, 25 Mar 2025 22:31:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=B4=A8=E9=87=8F=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx | 49 ++++-- .../CQMS/Check/CheckList.aspx.cs | 103 +++++++++++- .../CQMS/Check/CheckList.aspx.designer.cs | 86 ++++++---- .../CQMS/Check/ChecklistEdit.aspx | 6 +- .../CQMS/Check/ChecklistEdit.aspx.cs | 104 +++++++++--- .../CQMS/Check/ChecklistEdit.aspx.designer.cs | 106 ++++++------ .../CQMS/Check/JointCheckStatistics.aspx | 43 ++++- .../CQMS/Check/JointCheckStatistics.aspx.cs | 153 +++++++++++++++++- .../JointCheckStatistics.aspx.designer.cs | 81 ++++++---- 9 files changed, 560 insertions(+), 171 deletions(-) diff --git a/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx b/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx index 1c5c8787..2f974ffd 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx @@ -123,38 +123,59 @@ - + + <%-- + <%-- SortField="DocCode" FieldType="String" HeaderText="质量巡检编号" TextAlign="Left" MinWidth="140px" --%> + <%-- HeaderTextAlign="Center"> --%> + <%-- --%> - - - - + + + + + + + + + + + - + - + <%-- FieldType="String" HeaderText="部位" TextAlign="Center" HeaderTextAlign="Center"> --%> + <%-- --%> + <%-- + <%-- FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="巡检日期" TextAlign="Center" HeaderTextAlign="Center"> --%> + <%-- --%> + - - @@ -166,7 +187,7 @@ - diff --git a/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.cs index 34cb57bf..31583aec 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.cs @@ -107,7 +107,7 @@ namespace FineUIPro.Web.CQMS.Check protected DataTable ChecklistData() { string strSql = @"SELECT chec.CheckControlCode,chec.CheckSite,chec.ProjectId,chec.unitId,cNProfessional.ProfessionalName," - + @" QualityQuestionType.QualityQuestionType as QuestionType,chec.LimitDate," + + @" QualityQuestionType.QualityQuestionType as QuestionType,chec.LimitDate,chec.QuestionDef,chec.RectifyOpinion," + @" chec.checkman,chec.CheckDate,chec.DocCode,chec.submitman,chec.state,chec.CNProfessionalCode," + @" unit.UnitName,unitWork.UnitWorkName,u.userName " + @" FROM Check_CheckControl chec" @@ -337,15 +337,17 @@ namespace FineUIPro.Web.CQMS.Check { if (checks.State.Equals(Const.CheckControl_Complete)) { - Alert.ShowInTop("您不是当前办理人,无法编辑,请右键查看!", MessageBoxIcon.Warning); + Alert.ShowInTop("当前数据已闭环,无法编辑,请右键查看!", MessageBoxIcon.Warning); return; } + //验证当前登录人是否是质量经理/施工经理 + bool isAuthenticated = authenticatedUser(); Model.Check_CheckControlApprove approve = BLL.CheckControlApproveService.GetCheckControlApproveByCheckControlId(codes); if (approve != null) { if (!string.IsNullOrEmpty(approve.ApproveMan)) { - if (this.CurrUser.UserId == approve.ApproveMan || CurrUser.UserId == Const.sysglyId) + if (this.CurrUser.UserId == approve.ApproveMan || CurrUser.UserId == Const.sysglyId || CurrUser.UserId == Const.hfnbdId || isAuthenticated) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckListEdit.aspx?CheckControlCode={0}", codes, "编辑 - "))); return; @@ -374,6 +376,11 @@ namespace FineUIPro.Web.CQMS.Check } } + else if (isAuthenticated) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckListEdit.aspx?CheckControlCode={0}", codes, "编辑 - "))); + return; + } else { Alert.ShowInTop("您不是当前办理人,无法编辑,请右键查看!", MessageBoxIcon.Warning); @@ -386,7 +393,57 @@ namespace FineUIPro.Web.CQMS.Check return; } } + /// + /// 验证当前登录人是否是质量经理/施工经理 + /// + /// + public bool authenticatedUser() + { + bool isAuthenticated = false; + var query = (from pu in Funs.DB.Project_ProjectUser + join u in Funs.DB.Sys_User on pu.UserId equals u.UserId into userGroup + from u in userGroup.DefaultIfEmpty() + join projectUnit in Funs.DB.Project_ProjectUnit on new { pu.UnitId, pu.ProjectId } + equals new { projectUnit.UnitId, projectUnit.ProjectId } into projectUnitJoin + from projectUnit in projectUnitJoin.DefaultIfEmpty() + join person in Funs.DB.SitePerson_Person on new { pu.ProjectId, u.IdentityCard } equals new + { person.ProjectId, person.IdentityCard } into personGroup + from person in personGroup.DefaultIfEmpty() + join wp in Funs.DB.Base_WorkPost on person.WorkPostId equals wp.WorkPostId into workPostGroup + from wp in workPostGroup.DefaultIfEmpty() + join sysConst in Funs.DB.Sys_Const on new + { GroupId = "ProjectUnitType", ConstValue = projectUnit.UnitType } equals new + { sysConst.GroupId, sysConst.ConstValue } into sysConstJoin + from sysConst in sysConstJoin.DefaultIfEmpty() + where pu.ProjectId == this.ProjectId && pu.UserId == this.CurrUser.UserId && sysConst.ConstText == "总包" + select new + { + pu.RoleId, + wp.WorkPostName, + }).FirstOrDefault(); + List names = new List(); + if (query != null) + { + string roleIds = query.RoleId; + List ids = roleIds.Split(',').ToList(); + ids.ForEach(id => + { + string name = Funs.DB.Sys_Role.Where(r2 => r2.RoleId == id).Select(r2 => r2.RoleName).FirstOrDefault(); + names.Add(name); + }); + var RoleName = string.Join(",", names); + if (RoleName.Contains("质量") || RoleName.Contains("施工") ) + { + isAuthenticated = true; + } + } + + return isAuthenticated; + } + + + #endregion #region 删除 @@ -796,5 +853,45 @@ namespace FineUIPro.Web.CQMS.Check } } #endregion + + /// + /// 获取整改前图片(放于Img中) + /// + /// + /// + protected string ConvertImageUrlByImage(object CheckControlCode) + { + string url = string.Empty; + if (CheckControlCode != null) + { + var registration = AttachFileService.GetAttachFile(CheckControlCode.ToString(), BLL.Const.CheckListMenuId); + if (registration != null) + { + url = BLL.UploadAttachmentService.ShowImage("../../", registration.AttachUrl); + } + } + return url; + } + + /// + /// 获取整改后图片(放于Img中) + /// + /// + /// + protected string ConvertImgUrlByImage(object CheckControlCode) + { + string url = string.Empty; + if (CheckControlCode != null) + { + var registration = AttachFileService.GetAttachFile(CheckControlCode.ToString() + "r", BLL.Const.CheckListMenuId); + + if (registration != null) + { + url = BLL.UploadAttachmentService.ShowImage("../../", registration.AttachUrl); + } + } + + return url; + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.designer.cs index 179e6532..a27f258f 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/CQMS/Check/CheckList.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.CQMS.Check { - - - public partial class CheckList { - +namespace FineUIPro.Web.CQMS.Check +{ + + + public partial class CheckList + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar1 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// drpSponsorUnit 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpSponsorUnit; - + /// /// drpUnitWork 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnitWork; - + /// /// drpCNProfessional 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCNProfessional; - + /// /// drpQuestionType 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpQuestionType; - + /// /// Toolbar2 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// dpHandelStatus 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList dpHandelStatus; - + /// /// txtStartTime 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtStartTime; - + /// /// txtEndTime 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEndTime; - + /// /// btnQuery 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnQuery; - + /// /// btnRset 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnRset; - + /// /// btnNew 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnOut 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnOut; - + /// /// lblPageIndex 控件。 /// @@ -173,7 +175,25 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblPageIndex; - + + /// + /// lbImageUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lbImageUrl; + + /// + /// Label2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label Label2; + /// /// lblState 控件。 /// @@ -182,7 +202,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblState; - + /// /// lblAuditMan 控件。 /// @@ -191,7 +211,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblAuditMan; - + /// /// lblState2 控件。 /// @@ -200,7 +220,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblState2; - + /// /// ToolbarSeparator1 控件。 /// @@ -209,7 +229,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -218,7 +238,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -227,7 +247,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// /// Window1 控件。 /// @@ -236,7 +256,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Menu1 控件。 /// @@ -245,7 +265,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Menu Menu1; - + /// /// btnMenuModify 控件。 /// @@ -254,7 +274,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.MenuButton btnMenuModify; - + /// /// btnMenuView 控件。 /// @@ -263,7 +283,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.MenuButton btnMenuView; - + /// /// btnMenuDel 控件。 /// diff --git a/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx b/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx index eb1de102..fb436b9d 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx @@ -170,7 +170,7 @@ - @@ -187,9 +187,9 @@ + AutoPostBack="true" runat="server" Label="下一步" LabelAlign="Right" EnableEdit="true"> - + diff --git a/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.cs index 004128d7..4fa1cb3b 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.cs @@ -217,36 +217,36 @@ namespace FineUIPro.Web.CQMS.Check if (State == BLL.Const.CheckControl_Audit2 || State == BLL.Const.CheckControl_Audit3 || State == BLL.Const.CheckControl_ReCompile2 || State == BLL.Const.CheckControl_Audit4 || State == BLL.Const.CheckControl_Audit5) { - this.drpUnit.Enabled = false; - this.drpProposeUnit.Enabled = false; - this.drpUnitWork.Enabled = false; - this.drpCNProfessional.Enabled = false; - this.drpQuestionType.Enabled = false; - this.txtCheckSite.Enabled = false; - this.txtCheckDate.Enabled = false; - this.txtQuestionDef.Enabled = false; - this.txtRectifyOpinion.Enabled = false; - this.txtLimitDate.Enabled = false; - txtDocCode.Enabled = false; - txtProjectName.Enabled = false; + // this.drpUnit.Enabled = false; + // this.drpProposeUnit.Enabled = false; + // this.drpUnitWork.Enabled = false; + // this.drpCNProfessional.Enabled = false; + // this.drpQuestionType.Enabled = false; + // this.txtCheckSite.Enabled = false; + // this.txtCheckDate.Enabled = false; + // this.txtQuestionDef.Enabled = false; + // this.txtRectifyOpinion.Enabled = false; + // this.txtLimitDate.Enabled = false; + // txtDocCode.Enabled = false; + // txtProjectName.Enabled = false; //imgBtnFile.Enabled = false; } if (State == BLL.Const.CheckControl_Compile || State == BLL.Const.CheckControl_ReCompile || State == BLL.Const.CheckControl_Audit1 || State == BLL.Const.CheckControl_Audit4 || State == BLL.Const.CheckControl_Audit5) { - this.txtHandleWay.Enabled = false; - this.txtRectifyDate.Enabled = false; - if (State == BLL.Const.CheckControl_ReCompile) - { - this.btnAttach.Enabled = false; - } + // this.txtHandleWay.Enabled = false; + // this.txtRectifyDate.Enabled = false; + // if (State == BLL.Const.CheckControl_ReCompile) + // { + // this.btnAttach.Enabled = false; + // } //btnAttach.Enabled = false; //lblAttach.Enabled = false; } if (State == BLL.Const.CheckControl_Audit4 || State == BLL.Const.CheckControl_Audit5) { - this.txtHandleWay.Enabled = false; - this.txtRectifyDate.Enabled = false; + // this.txtHandleWay.Enabled = false; + // this.txtRectifyDate.Enabled = false; //btnAttach.Enabled = false; //lblAttach.Enabled = false; @@ -254,8 +254,8 @@ namespace FineUIPro.Web.CQMS.Check } if (State == BLL.Const.CheckControl_Audit2 || State == BLL.Const.CheckControl_ReCompile2) { - this.rblIsAgree.Visible = false; - txtDocCode.Enabled = false; + // this.rblIsAgree.Visible = false; + // txtDocCode.Enabled = false; } //设置流程上是否有同意不同意 @@ -347,6 +347,35 @@ namespace FineUIPro.Web.CQMS.Check protected void btnSave_Click(object sender, EventArgs e) { + //判断是否上传整改前后图片 + if (this.QuestionImg == 0) + { + var QuestionImg = AttachFileService.GetAttachFile(this.hdCheckControlCode.Text, BLL.Const.CheckListMenuId); + if (QuestionImg == null) + { + Alert.ShowInTop("请先上传问题图片!", MessageBoxIcon.Warning); + return; + } + } + + if (this.HandleImg == 0 && !string.IsNullOrEmpty(this.hdCheckControlCode.Text)) + { + Model.Check_CheckControl checkControl = CheckControlService.GetCheckControl(CheckControlCode); + if (checkControl != null) + { + var HandleImg = AttachFileService.GetAttachFile(this.hdCheckControlCode.Text + "r", BLL.Const.CheckListMenuId); + if (HandleImg == null) + { + Alert.ShowInTop("请先上传整改图片!", MessageBoxIcon.Warning); + return; + } + } + } + if (drpHandleType.SelectedValue != BLL.Const.CheckControl_Complete && (this.drpHandleMan.SelectedValue == "0" || this.drpHandleMan.SelectedValue == null)) + { + Alert.ShowInTop("请先选择办理人员!", MessageBoxIcon.Warning); + return; + } //string projectId, string userId, string menuId, string buttonName) if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CheckListMenuId, BLL.Const.BtnSave)) { @@ -371,6 +400,37 @@ namespace FineUIPro.Web.CQMS.Check protected void btnSubmit_Click(object sender, EventArgs e) { + + //判断是否上传整改前后图片 + if (this.QuestionImg == 0) + { + var QuestionImg = AttachFileService.GetAttachFile(this.hdCheckControlCode.Text, BLL.Const.CheckListMenuId); + if (QuestionImg == null) + { + Alert.ShowInTop("请先上传问题图片!", MessageBoxIcon.Warning); + return; + } + } + + if (this.HandleImg == 0 && !string.IsNullOrEmpty(this.hdCheckControlCode.Text)) + { + Model.Check_CheckControl checkControl = CheckControlService.GetCheckControl(CheckControlCode); + if (checkControl != null) + { + var HandleImg = AttachFileService.GetAttachFile(this.hdCheckControlCode.Text + "r", BLL.Const.CheckListMenuId); + if (HandleImg == null) + { + Alert.ShowInTop("请先上传整改图片!", MessageBoxIcon.Warning); + return; + } + } + } + if (drpHandleType.SelectedValue != BLL.Const.CheckControl_Complete && (this.drpHandleMan.SelectedValue == "0" || this.drpHandleMan.SelectedValue == null)) + { + Alert.ShowInTop("请先选择办理人员!", MessageBoxIcon.Warning); + return; + } + if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CheckListMenuId, BLL.Const.BtnSubmit)) { SavePauseNotice("submit"); diff --git a/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.designer.cs index 53dcebc0..6dc0b235 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/CQMS/Check/ChecklistEdit.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.CQMS.Check { - - - public partial class ChecklistEdit { - +namespace FineUIPro.Web.CQMS.Check +{ + + + public partial class ChecklistEdit + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// ContentPanel2 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel2; - + /// /// Form2 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// txtProjectName 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// txtDocCode 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtDocCode; - + /// /// drpUnit 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnit; - + /// /// drpUnitWork 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnitWork; - + /// /// drpCNProfessional 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCNProfessional; - + /// /// drpQuestionType 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpQuestionType; - + /// /// txtCheckSite 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCheckSite; - + /// /// txtCheckDate 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtCheckDate; - + /// /// drpProposeUnit 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProposeUnit; - + /// /// txtLimitDate 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtLimitDate; - + /// /// txtQuestionDef 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtQuestionDef; - + /// /// txtRectifyOpinion 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtRectifyOpinion; - + /// /// Panel1 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// imgBtnFile 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button imgBtnFile; - + /// /// ContentPanel3 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel3; - + /// /// For 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form For; - + /// /// txtHandleWay 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtHandleWay; - + /// /// txtRectifyDate 控件。 /// @@ -218,7 +220,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtRectifyDate; - + /// /// Panel2 控件。 /// @@ -227,7 +229,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel2; - + /// /// lblAttach 控件。 /// @@ -236,7 +238,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lblAttach; - + /// /// btnAttach 控件。 /// @@ -245,7 +247,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnAttach; - + /// /// ContentPanel5 控件。 /// @@ -254,7 +256,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel5; - + /// /// Form5 控件。 /// @@ -263,7 +265,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form5; - + /// /// rblIsAgree 控件。 /// @@ -272,7 +274,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.RadioButtonList rblIsAgree; - + /// /// drpHandleType 控件。 /// @@ -281,7 +283,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpHandleType; - + /// /// drpHandleMan 控件。 /// @@ -290,7 +292,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpHandleMan; - + /// /// plApprove1 控件。 /// @@ -299,7 +301,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FormRow plApprove1; - + /// /// txtOpinions 控件。 /// @@ -308,7 +310,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtOpinions; - + /// /// plApprove2 控件。 /// @@ -317,7 +319,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FormRow plApprove2; - + /// /// gvApprove 控件。 /// @@ -326,7 +328,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid gvApprove; - + /// /// lbtype 控件。 /// @@ -335,7 +337,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lbtype; - + /// /// Toolbar1 控件。 /// @@ -344,7 +346,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// hdCheckControlCode 控件。 /// @@ -353,7 +355,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdCheckControlCode; - + /// /// ToolbarFill1 控件。 /// @@ -362,7 +364,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -371,7 +373,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnSubmit 控件。 /// @@ -380,7 +382,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSubmit; - + /// /// hdId 控件。 /// @@ -389,7 +391,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdId; - + /// /// hdAttachUrl 控件。 /// @@ -398,7 +400,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdAttachUrl; - + /// /// Window1 控件。 /// @@ -407,7 +409,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// WindowAtt 控件。 /// @@ -416,7 +418,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window WindowAtt; - + /// /// Menu1 控件。 /// @@ -425,7 +427,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Menu Menu1; - + /// /// btnMenuEdit 控件。 /// @@ -434,7 +436,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.MenuButton btnMenuEdit; - + /// /// btnMenuDelete 控件。 /// diff --git a/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx b/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx index d13ea0d2..b362ed14 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx +++ b/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx @@ -25,12 +25,21 @@ + + + + + + + + + @@ -78,7 +87,7 @@ - @@ -105,7 +114,7 @@ - + @@ -116,7 +125,31 @@ - + --%> + + + + + + + + + + + + + + <%-- diff --git a/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.cs index 06f41e82..cbbd7671 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.cs @@ -103,11 +103,135 @@ namespace FineUIPro.Web.CQMS.Check } SqlParameter[] parameter = listStr.ToArray(); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); - Grid1.RecordCount = tb.Rows.Count; - tb = GetFilteredTable(Grid1.FilteredData, tb); - var table = this.GetPagedDataTable(Grid1, tb); - Grid1.DataSource = table; + // 创建一个列表来存储CheckStatisc对象 + var checkStatiscList = new List(); + if (this.rbType.SelectedValue == "0") + { + // 使用LINQ对DataTable进行分组统计----年份 + var query = from row in tb.AsEnumerable() + let checkDate = row.Field("CheckDate") + let state = row.Field("OK") + group row by new { checkDate.Year, state } + into g + select new + { + Year = g.Key.Year, + State = g.Key.state, + Count = g.Count() + }; + // 计算每个年份的总记录数 + var yearlyTotals = query.GroupBy(q => q.Year).ToDictionary(g => g.Key, g => g.Sum(q => q.Count)); + + // 创建一个包含年度总数和不同State计数的结果集 + var result = query.GroupBy(q => q.Year).Select(g => new + { + Year = g.Key, + YearlyTotal = yearlyTotals[g.Key], + CompleteNumber = g.Where(q => q.State == 1).Sum(q => q.Count), + NCompleteNumber = g.Where(q => q.State == 0).Sum(q => q.Count) + }).ToList(); + // 遍历结果集并创建CheckStatisc对象 + foreach (var item in result) + { + var checkStatisc = new CheckStatisc + { + TypeName = item.Year.ToString(), + AllNumber = item.YearlyTotal, + CompleteNumber = item.CompleteNumber, + NCompleteNumber = item.NCompleteNumber, + Probability = ((double)item.CompleteNumber / item.YearlyTotal * 100).ToString("F2") + "%" + }; + + checkStatiscList.Add(checkStatisc); + } + } + else if (this.rbType.SelectedValue == "1") + { + // 使用LINQ对DataTable进行分组统计----年月 + var queryByMonth = from row in tb.AsEnumerable() + let checkDate = row.Field("CheckDate") + let state = row.Field("OK") + group row by new { checkDate.Year, checkDate.Month, state } + into g + select new + { + Year = g.Key.Year, + Month = g.Key.Month, + State = g.Key.state, + Count = g.Count() + }; + + // 计算每个月的总记录数 + var monthlyTotals = queryByMonth.GroupBy(q => new { q.Year, q.Month }).ToDictionary( + g => new { g.Key.Year, g.Key.Month }, + g => g.Sum(q => q.Count)); + + // 创建一个包含月度总数和不同State计数的结果集 + var resultByMonth = queryByMonth.GroupBy(q => new { q.Year, q.Month }).Select(g => new + { + Year = g.Key.Year, + Month = g.Key.Month, + MonthlyTotal = monthlyTotals[g.Key], + CompleteNumber = g.Where(q => q.State == 1).Sum(q => q.Count), + NCompleteNumber = g.Where(q => q.State == 0).Sum(q => q.Count) + }).ToList(); + + // 遍历结果集并创建CheckStatisc对象 + foreach (var item in resultByMonth) + { + var checkStatisc = new CheckStatisc + { + TypeName = $"{item.Year}年{item.Month:D2}月", + AllNumber = item.MonthlyTotal, + CompleteNumber = item.CompleteNumber, + NCompleteNumber = item.NCompleteNumber, + Probability = ((double)item.CompleteNumber / item.MonthlyTotal * 100).ToString("F2") + "%" + }; + + checkStatiscList.Add(checkStatisc); + } + } + else if (this.rbType.SelectedValue == "2") + { + // 使用LINQ对DataTable进行分组统计----专业名称 + var queryByProfessionalName = from row in tb.AsEnumerable() + let professionalName = row.Field("ProfessionalName") + let state = row.Field("OK") + group row by professionalName + into g + select new + { + ProfessionalName = g.Key, + TotalCount = g.Count(), + CompleteCount = g.Count(q => q.Field("OK") == 1), + IncompleteCount = g.Count(q => q.Field("OK") != 0) + }; + + // 遍历结果集并创建CheckStatisc对象 + foreach (var item in queryByProfessionalName) + { + var checkStatisc = new CheckStatisc + { + TypeName = item.ProfessionalName, + AllNumber = item.TotalCount, + CompleteNumber = item.CompleteCount, + NCompleteNumber = item.IncompleteCount, + Probability = ((double)item.CompleteCount / item.TotalCount * 100).ToString("F2") + "%" + }; + + checkStatiscList.Add(checkStatisc); + } + } + checkStatiscList = checkStatiscList.OrderBy(cs => cs.TypeName).ToList(); + + Grid1.RecordCount = checkStatiscList.Count; + Grid1.DataSource = checkStatiscList; + // Grid1.RecordCount = tb.Rows.Count; + // tb = GetFilteredTable(Grid1.FilteredData, tb); + // var table = this.GetPagedDataTable(Grid1, tb); + // + // Grid1.DataSource = table; Grid1.DataBind(); } /// @@ -118,6 +242,7 @@ namespace FineUIPro.Web.CQMS.Check protected string ConvertState(object JointCheckDetailId) { Model.Check_JointCheckDetail jointCheckDetail = BLL.JointCheckDetailService.GetJointCheckDetailByJointCheckDetailId(JointCheckDetailId.ToString()); + // Model.View_Check_JointCheckDetail jointCheckDetail = Funs.DB.View_Check_JointCheckDetail.Where(x => x.JointCheckDetailId == JointCheckDetailId).FirstOrDefault(); if (jointCheckDetail != null) { if (!string.IsNullOrEmpty(jointCheckDetail.State)) @@ -489,5 +614,25 @@ namespace FineUIPro.Web.CQMS.Check // return sb.ToString(); // } #endregion + + #region 查询 + /// + /// 查询 + /// + /// + /// + protected void TextBox_TextChanged(object sender, EventArgs e) + { + this.BindGrid(); + } + #endregion + public class CheckStatisc + { + public string TypeName { get; set; }//年份 + public int AllNumber { get; set; }//总数 + public int CompleteNumber { get; set; }//已完成数 + public int NCompleteNumber { get; set; }//未完成数 + public string Probability { get; set; }//百分比 + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.designer.cs index 7e5ff38f..07e76df5 100644 --- a/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/CQMS/Check/JointCheckStatistics.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.CQMS.Check { - - - public partial class JointCheckStatistics { - +namespace FineUIPro.Web.CQMS.Check +{ + + + public partial class JointCheckStatistics + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,25 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + + /// + /// Toolbar0 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar0; + + /// + /// rbType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList rbType; + /// /// Toolbar1 控件。 /// @@ -56,7 +76,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// drpSponsorUnit 控件。 /// @@ -65,7 +85,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpSponsorUnit; - + /// /// txtStartTime 控件。 /// @@ -74,7 +94,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtStartTime; - + /// /// txtEndTime 控件。 /// @@ -83,7 +103,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEndTime; - + /// /// drpUnitWork 控件。 /// @@ -92,7 +112,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnitWork; - + /// /// Toolbar2 控件。 /// @@ -101,7 +121,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// drpCNProfessional 控件。 /// @@ -110,7 +130,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCNProfessional; - + /// /// drpCheckType 控件。 /// @@ -119,7 +139,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCheckType; - + /// /// drpState 控件。 /// @@ -128,7 +148,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpState; - + /// /// drpQuestionType 控件。 /// @@ -137,7 +157,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpQuestionType; - + /// /// btnSearch 控件。 /// @@ -146,7 +166,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSearch; - + /// /// btnRset 控件。 /// @@ -155,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnRset; - + /// /// btnOut 控件。 /// @@ -164,7 +184,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnOut; - + /// /// lblPageIndex 控件。 /// @@ -173,16 +193,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblPageIndex; - - /// - /// lbState 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label lbState; - + /// /// ToolbarSeparator1 控件。 /// @@ -191,7 +202,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -200,7 +211,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -209,7 +220,7 @@ namespace FineUIPro.Web.CQMS.Check { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// /// Window1 控件。 ///