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 @@
+
+
+
+
+
+
+
+
+
-
@@ -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 控件。
///