From 1167afded006a92e385b6e3fcf4e4ce803910879 Mon Sep 17 00:00:00 2001
From: wendy <408182087@qq.com>
Date: Tue, 26 May 2026 15:12:35 +0800
Subject: [PATCH 1/2] =?UTF-8?q?20260526=20=E8=B4=A8=E9=87=8F=E7=AD=89?=
=?UTF-8?q?=E7=BA=A7=E8=AF=84=E5=AE=9A=E5=AF=BC=E5=85=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../版本日志/HJGLDB_DS_2026-05-25_bwj.sql | 21 +
HJGL_DS/BLL/Common/Const.cs | 5 +
HJGL_DS/BLL/Common/Sys_DataInTempService.cs | 40 +
HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj | 16 +
.../FineUIPro.Web/FineUIPro.Web.csproj.user | 2 +-
.../HJGL/CheckManage/QualityRating.aspx.cs | 8 +-
.../HJGL/CheckManage/QualityRatingDataIn.aspx | 208 ++++
.../CheckManage/QualityRatingDataIn.aspx.cs | 788 +++++++++++++++
.../QualityRatingDataIn.aspx.designer.cs | 242 +++++
.../CheckManage/QualityRatingDataInEdit.aspx | 113 +++
.../QualityRatingDataInEdit.aspx.cs | 418 ++++++++
.../QualityRatingDataInEdit.aspx.designer.cs | 287 ++++++
.../HJGL/CheckManage/RTQualityRating.aspx | 7 +
.../HJGL/CheckManage/RTQualityRating.aspx.cs | 21 +-
.../RTQualityRating.aspx.designer.cs | 72 +-
HJGL_DS/FineUIPro.Web/Web.config | 2 +-
HJGL_DS/Model/Model.cs | 894 ++++++++++++++++++
HJGL_DS/WebAPI/WebAPI.csproj.user | 2 +-
18 files changed, 3111 insertions(+), 35 deletions(-)
create mode 100644 DataBase/版本日志/HJGLDB_DS_2026-05-25_bwj.sql
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.cs
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.designer.cs
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.cs
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.designer.cs
diff --git a/DataBase/版本日志/HJGLDB_DS_2026-05-25_bwj.sql b/DataBase/版本日志/HJGLDB_DS_2026-05-25_bwj.sql
new file mode 100644
index 0000000..4ee4a14
--- /dev/null
+++ b/DataBase/版本日志/HJGLDB_DS_2026-05-25_bwj.sql
@@ -0,0 +1,21 @@
+alter table Sys_DataInTemp add Value21 nvarchar(100)
+alter table Sys_DataInTemp add Value22 nvarchar(100)
+alter table Sys_DataInTemp add Value23 nvarchar(100)
+alter table Sys_DataInTemp add Value24 nvarchar(100)
+alter table Sys_DataInTemp add Value25 nvarchar(100)
+alter table Sys_DataInTemp add Value26 nvarchar(100)
+alter table Sys_DataInTemp add Value27 nvarchar(100)
+alter table Sys_DataInTemp add Value28 nvarchar(100)
+alter table Sys_DataInTemp add Value29 nvarchar(100)
+alter table Sys_DataInTemp add Value30 nvarchar(100)
+alter table Sys_DataInTemp add Value31 nvarchar(100)
+alter table Sys_DataInTemp add Value32 nvarchar(100)
+alter table Sys_DataInTemp add Value33 nvarchar(100)
+alter table Sys_DataInTemp add Value34 nvarchar(100)
+alter table Sys_DataInTemp add Value35 nvarchar(100)
+alter table Sys_DataInTemp add Value36 nvarchar(100)
+alter table Sys_DataInTemp add Value37 nvarchar(100)
+alter table Sys_DataInTemp add Value38 nvarchar(100)
+alter table Sys_DataInTemp add Value39 nvarchar(100)
+alter table Sys_DataInTemp add Value40 nvarchar(100)
+go
\ No newline at end of file
diff --git a/HJGL_DS/BLL/Common/Const.cs b/HJGL_DS/BLL/Common/Const.cs
index 572f990..ffae26b 100644
--- a/HJGL_DS/BLL/Common/Const.cs
+++ b/HJGL_DS/BLL/Common/Const.cs
@@ -638,6 +638,11 @@ namespace BLL
///
public const string HardReportSetTemplateUrl = "File\\Excel\\HJGL_DataIn\\硬度值导入模板.xls";
+ ///
+ /// RT质量等级评定导入模板
+ ///
+ public const string RTQualityRatingTemplateUrl = "File\\Excel\\HJGL_DataIn\\RT质量等级评定导入模板.xls";
+
///
/// 通用附件上传路径
///
diff --git a/HJGL_DS/BLL/Common/Sys_DataInTempService.cs b/HJGL_DS/BLL/Common/Sys_DataInTempService.cs
index 6675e29..fbaa32a 100644
--- a/HJGL_DS/BLL/Common/Sys_DataInTempService.cs
+++ b/HJGL_DS/BLL/Common/Sys_DataInTempService.cs
@@ -55,6 +55,26 @@ namespace BLL
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
+ newDataInTemp.Value21 = dataInTemp.Value21;
+ newDataInTemp.Value22 = dataInTemp.Value22;
+ newDataInTemp.Value23 = dataInTemp.Value23;
+ newDataInTemp.Value24 = dataInTemp.Value24;
+ newDataInTemp.Value25 = dataInTemp.Value25;
+ newDataInTemp.Value26 = dataInTemp.Value26;
+ newDataInTemp.Value27 = dataInTemp.Value27;
+ newDataInTemp.Value28 = dataInTemp.Value28;
+ newDataInTemp.Value29 = dataInTemp.Value29;
+ newDataInTemp.Value30 = dataInTemp.Value30;
+ newDataInTemp.Value31 = dataInTemp.Value31;
+ newDataInTemp.Value32 = dataInTemp.Value32;
+ newDataInTemp.Value33 = dataInTemp.Value33;
+ newDataInTemp.Value34 = dataInTemp.Value34;
+ newDataInTemp.Value35 = dataInTemp.Value35;
+ newDataInTemp.Value36 = dataInTemp.Value36;
+ newDataInTemp.Value37 = dataInTemp.Value37;
+ newDataInTemp.Value38 = dataInTemp.Value38;
+ newDataInTemp.Value39 = dataInTemp.Value39;
+ newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
db.Sys_DataInTemp.InsertOnSubmit(newDataInTemp);
@@ -94,6 +114,26 @@ namespace BLL
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
+ newDataInTemp.Value21 = dataInTemp.Value21;
+ newDataInTemp.Value22 = dataInTemp.Value22;
+ newDataInTemp.Value23 = dataInTemp.Value23;
+ newDataInTemp.Value24 = dataInTemp.Value24;
+ newDataInTemp.Value25 = dataInTemp.Value25;
+ newDataInTemp.Value26 = dataInTemp.Value26;
+ newDataInTemp.Value27 = dataInTemp.Value27;
+ newDataInTemp.Value28 = dataInTemp.Value28;
+ newDataInTemp.Value29 = dataInTemp.Value29;
+ newDataInTemp.Value30 = dataInTemp.Value30;
+ newDataInTemp.Value31 = dataInTemp.Value31;
+ newDataInTemp.Value32 = dataInTemp.Value32;
+ newDataInTemp.Value33 = dataInTemp.Value33;
+ newDataInTemp.Value34 = dataInTemp.Value34;
+ newDataInTemp.Value35 = dataInTemp.Value35;
+ newDataInTemp.Value36 = dataInTemp.Value36;
+ newDataInTemp.Value37 = dataInTemp.Value37;
+ newDataInTemp.Value38 = dataInTemp.Value38;
+ newDataInTemp.Value39 = dataInTemp.Value39;
+ newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
db.Sys_DataInTemp.InsertOnSubmit(newDataInTemp);
diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
index f7aa33a..a47e41b 100644
--- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
@@ -1273,6 +1273,8 @@
+
+
@@ -5707,6 +5709,20 @@
QualityRating.aspx
+
+ QualityRatingDataIn.aspx
+ ASPXCodeBehind
+
+
+ QualityRatingDataIn.aspx
+
+
+ QualityRatingDataInEdit.aspx
+ ASPXCodeBehind
+
+
+ QualityRatingDataInEdit.aspx
+
QualityRatingView.aspx
ASPXCodeBehind
diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user
index e3436b8..6e29203 100644
--- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user
+++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user
@@ -2,7 +2,7 @@
true
- Release|Any CPU
+ Debug|Any CPU
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRating.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRating.aspx.cs
index 036840d..4a45bbc 100644
--- a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRating.aspx.cs
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRating.aspx.cs
@@ -925,10 +925,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
}
oldTrustItem1.FeedbackMan = this.CurrUser.UserName;
oldTrustItem1.FeedbackDate = DateTime.Now;
- BLL.HJGL_PW_JointInfoService.JointFileNumWriteBack(oldTrustItem1.JOT_ID, filmNum);
- BLL.HJGL_PW_JointInfoService.JointRMaterialWriteBack(oldTrustItem1.JOT_ID, rMatNum);
- BLL.HJGL_PW_JointInfoService.JointCheckStateWriteBack(oldTrustItem1.JOT_ID, trust1.CH_NDTMethod, oldTrustItem1.States);
- BLL.HJGL_CH_TrustItemService.UpdateTrustItem(oldTrustItem1);
+ BLL.HJGL_PW_JointInfoService.JointFileNumWriteBack(oldTrustItem1.JOT_ID, filmNum);//拍片数据回写
+ BLL.HJGL_PW_JointInfoService.JointRMaterialWriteBack(oldTrustItem1.JOT_ID, rMatNum);//回写R母材数量
+ BLL.HJGL_PW_JointInfoService.JointCheckStateWriteBack(oldTrustItem1.JOT_ID, trust1.CH_NDTMethod, oldTrustItem1.States);//检测状态回写
+ BLL.HJGL_CH_TrustItemService.UpdateTrustItem(oldTrustItem1);//修改检测明细信息
}
}
// 删除现有数据
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx
new file mode 100644
index 0000000..e7f49c7
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx
@@ -0,0 +1,208 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="QualityRatingDataIn.aspx.cs" Inherits="FineUIPro.Web.HJGL.CheckManage.QualityRatingDataIn" %>
+
+
+
+
+
+
+ 导入RT质量等级评定
+
+
+
+
+
+
+
+
+
+
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.cs
new file mode 100644
index 0000000..a4aa4ce
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.cs
@@ -0,0 +1,788 @@
+using BLL;
+using BLL.Common;
+using Model;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.IO;
+using System.Linq;
+using System.Threading;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.HJGL.CheckManage
+{
+ public partial class QualityRatingDataIn : PageBase
+ {
+ #region 定义项
+ ///
+ /// 项目id
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+
+ ///
+ /// 错误集合
+ ///
+ public static string errorInfos = string.Empty;
+ #endregion
+
+ #region 加载页面
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ if (percent == null)
+ {
+ percent = new Dictionary();
+ }
+ this.ProjectId = Request.Params["projectId"];
+ this.id.Text = this.CurrUser.UserId;
+ this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
+ // 绑定表格
+ this.BindGrid();
+ }
+ else if (GetRequestEventArgument() == "reloadGrid")
+ {
+ BindGrid();
+ }
+ }
+ #endregion
+
+ #region 绑定数据
+ ///
+ /// 绑定数据
+ ///
+ private void BindGrid()
+ {
+ string strSql = @"SELECT TempId,ProjectId,UserId,Time,RowNo,ToopValue,Value1,Value2,Value3,Value4,Value5,Value6,Value7,Value8,Value9,Value10"
+ + @" ,Value11,Value12,Value13,Value14,Value15,Value16,Value17,Value18,Value19,Value20,Value21,Value22,Value23"
+ + @",ToopValue,Type"
+ + @" FROM Sys_DataInTemp "
+ + @" WHERE ProjectId=@ProjectId AND UserId=@UserId AND Type=@Type";
+ List listStr = new List();
+ listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
+ listStr.Add(new SqlParameter("@UserId", this.CurrUser.UserId));
+ listStr.Add(new SqlParameter("@Type", "RTQualityRating"));
+ SqlParameter[] parameter = listStr.ToArray();
+ DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
+ Grid1.RecordCount = tb.Rows.Count;
+ var table = this.GetPagedDataTable(Grid1, tb);
+ Grid1.DataSource = table;
+ Grid1.DataBind();
+
+ var dataInTempAll = from x in Funs.DB.Sys_DataInTemp
+ where x.ProjectId ==this.ProjectId && x.UserId == this.CurrUser.UserId && x.Type == "RTQualityRating"
+ select x;
+ for (int i = 0; i < Grid1.Rows.Count; i++)
+ {
+ var dataInTemp = dataInTempAll.FirstOrDefault(x => x.TempId == Grid1.Rows[i].DataKeys[0].ToString());
+ if (dataInTemp != null)
+ {
+ if (!string.IsNullOrEmpty(dataInTemp.ToopValue))
+ {
+ Grid1.Rows[i].RowCssClass = "red";
+ }
+ }
+ }
+ var errData = from x in dataInTempAll where x.ToopValue != null select x;
+ this.lbDataCout.Text = errData.Count().ToString();
+ }
+ #endregion
+
+ #region 双击事件
+ ///
+ /// Grid行双击事件
+ ///
+ ///
+ ///
+ protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
+ {
+ if (Grid1.SelectedRowIndexArray.Length == 0)
+ {
+ Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
+ return;
+ }
+ PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QualityRatingDataInEdit.aspx?TempId={0}&&projectId={1}", Grid1.SelectedRowID,this.ProjectId, "维护 - ")));
+ }
+ #endregion
+
+ #region 导入信息 维护
+ ///
+ /// 导入信息编辑
+ ///
+ ///
+ ///
+ protected void btnMenuEdit_Click(object sender, EventArgs e)
+ {
+ if (Grid1.SelectedRowIndexArray.Length == 0)
+ {
+ Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
+ return;
+ }
+ PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QualityRatingDataInEdit.aspx?TempId={0}&&projectId={1}", Grid1.SelectedRowID,this.ProjectId, "维护 - ")));
+ }
+
+ ///
+ /// 删除按钮
+ ///
+ ///
+ ///
+ protected void btnMenuDelete_Click(object sender, EventArgs e)
+ {
+ if (Grid1.SelectedRowIndexArray.Length == 0)
+ {
+ Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
+ return;
+ }
+
+ foreach (int rowIndex in Grid1.SelectedRowIndexArray)
+ {
+ string rowID = Grid1.DataKeys[rowIndex][0].ToString();
+ BLL.Sys_DataInTempService.DeleteDataInTempByDataInTempID(rowID);
+ }
+
+ ShowNotify("删除成功!", MessageBoxIcon.Success);
+ this.BindGrid();
+ }
+ #endregion
+
+ #region 分页 排序
+ ///
+ /// 分页
+ ///
+ ///
+ ///
+ protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
+ {
+ BindGrid();
+ }
+
+ ///
+ /// 分页显示条数下拉框
+ ///
+ ///
+ ///
+ protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
+ BindGrid();
+ }
+
+ ///
+ /// 排序
+ ///
+ ///
+ ///
+ protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
+ {
+ BindGrid();
+ }
+ #endregion
+
+ #region 文件上传
+ ///
+ /// 文件上传
+ ///
+ ///
+ ///
+ protected void imgbtnImport_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ if (this.FileExcel.HasFile == false)
+ {
+ ShowNotify("请选择Excel文件!", MessageBoxIcon.Warning);
+ return;
+ }
+ string IsXls = Path.GetExtension(this.FileExcel.FileName).ToString().Trim().ToLower();
+ if (IsXls != ".xls" && IsXls != ".xlsx")
+ {
+ ShowNotify("只能选择Excel文件!", MessageBoxIcon.Warning);
+ return;
+ }
+ string rootPath = Server.MapPath("~/");
+ string initFullPath = rootPath + Const.ExcelUrl;
+ if (!Directory.Exists(initFullPath))
+ {
+ Directory.CreateDirectory(initFullPath);
+ }
+ //指定上传文件名称
+ this.hdfileName.Text = BLL.Funs.GetNewFileName() + IsXls;
+ //上传文件路径
+ string filePath = initFullPath + this.hdfileName.Text;
+ //文件上传服务器
+ this.FileExcel.PostedFile.SaveAs(filePath);
+ //文件上传服务器后的名称
+ string fileName = rootPath + Const.ExcelUrl + this.hdfileName.Text;
+ //读取Excel
+ DataSet ds = NPOIHelper.ExcelToDataSet(fileName, out errorInfos, true);
+ //验证Excel读取是否有误
+ if (!string.IsNullOrEmpty(errorInfos))
+ {
+ ShowNotify(errorInfos, MessageBoxIcon.Warning);
+ return;
+ }
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
+ {
+ Sys_DataInTemp newDataInTemp = new Sys_DataInTemp();
+ newDataInTemp.TempId = SQLHelper.GetNewID(typeof(Model.Sys_DataInTemp));
+ newDataInTemp.ProjectId = this.ProjectId;
+ newDataInTemp.UserId = this.CurrUser.UserId;
+ newDataInTemp.Time = DateTime.Now;
+ newDataInTemp.Type = "RTQualityRating";
+ newDataInTemp.RowNo = i + 1;
+ newDataInTemp.Value1 = ds.Tables[0].Rows[i][0].ToString();
+ newDataInTemp.Value2 = ds.Tables[0].Rows[i][1].ToString();
+ newDataInTemp.Value3 = ds.Tables[0].Rows[i][2].ToString();
+ newDataInTemp.Value4 = ds.Tables[0].Rows[i][3].ToString();
+ newDataInTemp.Value5 = ds.Tables[0].Rows[i][4].ToString();
+ newDataInTemp.Value6 = ds.Tables[0].Rows[i][5].ToString();
+ newDataInTemp.Value7 = ds.Tables[0].Rows[i][6].ToString();
+ newDataInTemp.Value8 = ds.Tables[0].Rows[i][7].ToString();
+ newDataInTemp.Value9 = ds.Tables[0].Rows[i][8].ToString();
+ newDataInTemp.Value10 = ds.Tables[0].Rows[i][9].ToString();
+ newDataInTemp.Value11 = ds.Tables[0].Rows[i][10].ToString();
+ newDataInTemp.Value12 = ds.Tables[0].Rows[i][11].ToString();
+ newDataInTemp.Value13 = ds.Tables[0].Rows[i][12].ToString();
+ newDataInTemp.Value14 = ds.Tables[0].Rows[i][13].ToString();
+ newDataInTemp.Value15 = ds.Tables[0].Rows[i][14].ToString();
+ newDataInTemp.Value16 = ds.Tables[0].Rows[i][15].ToString();
+ newDataInTemp.Value17 = ds.Tables[0].Rows[i][16].ToString();
+ newDataInTemp.Value18 = ds.Tables[0].Rows[i][17].ToString();
+ newDataInTemp.Value19 = ds.Tables[0].Rows[i][18].ToString();
+ newDataInTemp.Value20 = ds.Tables[0].Rows[i][19].ToString();
+ newDataInTemp.Value21 = ds.Tables[0].Rows[i][20].ToString();
+ newDataInTemp.Value22 = ds.Tables[0].Rows[i][21].ToString();
+
+ BLL.Sys_DataInTempService.AddDataInTemp(newDataInTemp);
+ }
+ this.BindGrid();
+ ShowNotify("数据已导入临时表!", MessageBoxIcon.Success);
+ File.Delete(fileName);//删除上传的临时文件
+ }
+ else
+ {
+ Alert.ShowInTop("导入数据为空!", MessageBoxIcon.Success);
+ return;
+ }
+ }
+ catch (Exception ex)
+ {
+ Alert.ShowInTop("'" + ex.Message + "'", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
+
+ #region 保存审核事件
+ ///
+ /// 保存审核事件
+ ///
+ ///
+ ///
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ Thread t = new Thread(new ThreadStart(() => { btnSaveMethod(this.ProjectId, this.CurrUser.UserId, "RTQualityRating"); }));
+ t.Start();
+ if (percent.ContainsKey(this.CurrUser.UserId))
+ {
+ percent[CurrUser.UserId] = 0;
+ }
+ else
+ {
+ percent.Add(CurrUser.UserId, 0);
+
+ }
+ PageContext.RegisterStartupScript("printX()");
+ }
+ protected void btnRefresh_Click(object sender, EventArgs e)
+ {
+ this.BindGrid();
+ }
+
+ protected void btnSaveMethod(string LoginProjectId, string UserId, string type)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var units = from x in db.Base_Unit select x;//施工单位
+ var batchs = from x in db.HJGL_BO_Batch where x.ProjectId == LoginProjectId select x;//批次
+ var isoInfos = from x in db.HJGL_PW_IsoInfo where x.ProjectId == LoginProjectId select x;//管线
+ var jointInfos = from x in db.HJGL_PW_JointInfo where x.ProjectId == LoginProjectId select x;//焊口
+ var hardTestReportItemSetView = from x in db.HJGL_View_RTQualityRating where x.ProjectId == LoginProjectId && x.CH_NDTMethod == "20d2cbca-8b3d-434b-b1c1-181796986fa5" select x;
+
+ var dataInTemp = from x in Funs.DB.Sys_DataInTemp
+ where x.ProjectId == LoginProjectId && x.UserId == UserId && x.Type == type
+ orderby x.RowNo
+ select x;
+ int okCount = 0;
+ int i = 0;
+ int ir = dataInTemp.Count();
+ string erreMessage = "";
+
+ // 按 JOT_ID 分组汇总数据,支持任意多个焊口
+ Dictionary jointDataDict = new Dictionary();
+
+ foreach (var tempData in dataInTemp)
+ {
+ if (tempData != null)
+ {
+ i++;
+ percent[UserId] = (int)(100 * i / ir);
+ string errInfo = string.Empty;
+ string unitId = string.Empty;
+ string batchId = string.Empty;
+ string isoId = string.Empty;
+ string jotId = string.Empty;
+ int filmNum = 0;
+ int rMatNum = 0;
+ bool bRT = true;
+ bool needRemake = false;
+ Model.HJGL_CH_TrustItem trustItem = null;
+
+ Model.HJGL_BO_QualityRating newQualityRating = new Model.HJGL_BO_QualityRating();
+ var isExitValue = hardTestReportItemSetView.FirstOrDefault(x => x.UnitName == tempData.Value1.Trim() && x.BatchCode == tempData.Value2.Trim() && x.ISO_IsoNo == tempData.Value3.Trim());
+ if (isExitValue != null)
+ {
+ if (!string.IsNullOrEmpty(tempData.Value1.Trim()))
+ {
+ var getUnit = units.FirstOrDefault(x => x.UnitName == tempData.Value1.Trim());
+ if (getUnit == null)
+ {
+ errInfo += "施工单位[" + tempData.Value1.Trim() + "]不存在;";
+ }
+ else
+ {
+ unitId = getUnit.UnitId;
+ }
+ }
+ else
+ {
+ errInfo += "施工单位为必填项;";
+ }
+ if (!string.IsNullOrEmpty(tempData.Value2.Trim()))
+ {
+ var getBatch = batchs.FirstOrDefault(x => x.BatchCode == tempData.Value2.Trim());
+ if (getBatch == null)
+ {
+ errInfo += "批次号[" + tempData.Value2.Trim() + "]不存在;";
+ }
+ else
+ {
+ batchId = getBatch.BatchId;
+ }
+ }
+ else
+ {
+ errInfo += "批次号为必填项;";
+ }
+ if (!string.IsNullOrEmpty(tempData.Value3.Trim()))
+ {
+ var getIso = isoInfos.FirstOrDefault(x => x.BSU_ID == unitId && x.ISO_IsoNo == tempData.Value3.Trim());
+ if (getIso == null)
+ {
+ errInfo += "管线号[" + tempData.Value3.Trim() + "]该单位下不存在;";
+ }
+ else
+ {
+ isoId = getIso.ISO_ID;
+ newQualityRating.ISO_ID = isoId;
+ }
+ }
+ else
+ {
+ errInfo += "管线号为必填项;";
+ }
+ if (!string.IsNullOrEmpty(tempData.Value4.Trim()))
+ {
+ var getJoint = jointInfos.FirstOrDefault(x => x.ISO_ID == isoId && x.JOT_JointNo == tempData.Value4.Trim());
+ if (getJoint == null)
+ {
+ errInfo += "焊口号[" + tempData.Value4.Trim() + "]该管线下不存在;";
+ }
+ else
+ {
+ jotId = getJoint.JOT_ID;
+ newQualityRating.JOT_ID = jotId;
+ }
+ }
+ else
+ {
+ errInfo += "焊口号为必填项;";
+ }
+ if (!string.IsNullOrEmpty(tempData.Value5.Trim()))
+ {
+ var isExfileNum = from x in db.HJGL_BO_QualityRating where x.JOT_ID == jotId && x.FilmNum == tempData.Value5.Trim() select x;
+ if (isExfileNum.Count() > 0)
+ {
+ errInfo += "焊口号[" + tempData.Value4.Trim() + "]拍片记录已存在;";
+ }
+ else
+ {
+ newQualityRating.FilmNum = tempData.Value5.Trim();
+ }
+ }
+ else
+ {
+ errInfo += "底片编号为必填项;";
+ }
+ if (!string.IsNullOrEmpty(tempData.Value6.Trim()))
+ {
+ newQualityRating.RepairTag = tempData.Value6.Trim();//返修标记
+ }
+ if (!string.IsNullOrEmpty(tempData.Value7.Trim()))
+ {
+ if (tempData.Value7.Trim() != "√")
+ {
+ errInfo += "R母材格式错误;";
+ }
+ else
+ {
+ newQualityRating.RMaterial = true;
+ rMatNum++;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value8.Trim()))
+ {
+ if (tempData.Value8.Trim() != "√")
+ {
+ errInfo += "重拍格式错误;";
+ }
+ else
+ {
+ if (string.IsNullOrEmpty(tempData.Value9.Trim()))
+ {
+ errInfo += "重拍原因为必填项;";
+ }
+ else
+ {
+ newQualityRating.Remake = true;
+ newQualityRating.RemakeResult = tempData.Value9.Trim();
+ needRemake = true;
+ }
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value10.Trim()))
+ {
+ if (tempData.Value10.Trim() != "√")
+ {
+ errInfo += "裂纹格式错误;";
+ }
+ else
+ {
+ newQualityRating.Cack = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value11.Trim()))
+ {
+ if (tempData.Value11.Trim() != "√")
+ {
+ errInfo += "未融合格式错误;";
+ }
+ else
+ {
+ newQualityRating.NotFusion = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value12.Trim()))
+ {
+ if (tempData.Value12.Trim() != "√")
+ {
+ errInfo += "未焊透格式错误;";
+ }
+ else
+ {
+ newQualityRating.NotPenetration = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value13.Trim()))
+ {
+ if (tempData.Value13.Trim() != "√")
+ {
+ errInfo += "条状缺陷格式错误;";
+ }
+ else
+ {
+ newQualityRating.StripDefects = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value14.Trim()))
+ {
+ if (tempData.Value14.Trim() != "√")
+ {
+ errInfo += "圆形缺陷格式错误;";
+ }
+ else
+ {
+ newQualityRating.CircularDefects = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value15.Trim()))
+ {
+ if (tempData.Value15.Trim() != "√")
+ {
+ errInfo += "深孔缺陷格式错误;";
+ }
+ else
+ {
+ newQualityRating.DeepHoleDefects = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value16.Trim()))
+ {
+ if (tempData.Value16.Trim() != "√")
+ {
+ errInfo += "根部内凹格式错误;";
+ }
+ else
+ {
+ newQualityRating.RootsConcave = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value17.Trim()))
+ {
+ if (tempData.Value17.Trim() != "√")
+ {
+ errInfo += "根部咬边格式错误;";
+ }
+ else
+ {
+ newQualityRating.RootsBiteEdge = true;
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value20.Trim()))
+ {
+ if (tempData.Value20.Trim() != "Ⅰ" && tempData.Value20.Trim() != "Ⅱ" && tempData.Value20.Trim() != "Ⅲ" && tempData.Value20.Trim() != "Ⅳ" && tempData.Value20.Trim() != "Ⅴ" && tempData.Value20.Trim() != "VI")
+ {
+ errInfo += "评定结果格式错误;";
+ }
+ else
+ {
+ newQualityRating.DefectResult = tempData.Value20.Trim();
+ }
+ }
+ if (!string.IsNullOrEmpty(tempData.Value21.Trim()))
+ {
+ if (tempData.Value21.Trim() != "合格" && tempData.Value21.Trim() != "不合格")
+ {
+ errInfo += "是否合格格式错误;";
+ }
+ else
+ {
+ newQualityRating.IsPass = tempData.Value21.Trim();
+ if (tempData.Value21.Trim() == "不合格")
+ {
+ if (string.IsNullOrEmpty(tempData.Value20.Trim()))
+ {
+ errInfo += "不合格记录评定结果不能为空;";
+ }
+ else
+ {
+ bRT = false;
+ }
+ }
+ filmNum++;
+ }
+ }
+ else
+ {
+ errInfo += "是否合格为必填项;";
+ }
+ trustItem = (from x in db.HJGL_CH_TrustItem
+ join y in db.HJGL_CH_Trust on x.CH_TrustID equals y.CH_TrustID
+ where y.BatchId == batchId && x.JOT_ID == jotId && x.States == "1"
+ && y.CH_NDTMethod == "20d2cbca-8b3d-434b-b1c1-181796986fa5"
+ select x).FirstOrDefault();
+ if (trustItem != null)
+ {
+ newQualityRating.CH_TrustItemID = trustItem.CH_TrustItemID;
+ }
+ else
+ {
+ var qu = from x in db.HJGL_BO_QualityRating where x.JOT_ID == jotId && x.FilmNum != tempData.Value5.Trim() select x;
+ if (qu != null)
+ {
+ newQualityRating.CH_TrustItemID = qu.FirstOrDefault().CH_TrustItemID;
+ }
+ else
+ {
+ errInfo += "委托记录不存在或拍片记录已存在,请核对;";
+ }
+ }
+ }
+ else
+ {
+ errInfo += "该记录未下委托,请核对;";
+ }
+ if (string.IsNullOrEmpty(errInfo)) ////所有信息正确的话 插入数据
+ {
+
+ newQualityRating.SignMan = this.CurrUser.UserId;
+ newQualityRating.SignDate = DateTime.Now;
+ newQualityRating.QualityRatingId = SQLHelper.GetNewID(typeof(Model.HJGL_BO_QualityRating));
+ BLL.HJGL_BO_QualityRatingService.AddQualityRating(newQualityRating);
+
+ if (!jointDataDict.ContainsKey(jotId))
+ {
+ jointDataDict[jotId] = new JointWriteBackData
+ {
+ //TotalFilmNum = 0,
+ //TotalRMatNum = 0,
+ TrustItem = BLL.HJGL_CH_TrustItemService.GetTrustItemByID(newQualityRating.CH_TrustItemID)
+ };
+ }
+
+ //jointDataDict[jotId].TotalFilmNum += filmNum;
+ //jointDataDict[jotId].TotalRMatNum += rMatNum;
+ //// 状态计算
+ //string finalState = bRT ? (needRemake ? "3" : "2") : "4";
+ //jointDataDict[jotId].FinalState = finalState;
+
+
+ BLL.Sys_DataInTempService.DeleteDataInTempByDataInTempID(tempData.TempId);
+ okCount++;
+ }
+ if (!string.IsNullOrEmpty(errInfo))
+ {
+ tempData.ToopValue = errInfo;
+ BLL.Sys_DataInTempService.UpdateDataInTemp(tempData);
+ erreMessage += errInfo + ";";
+ }
+ }
+ }
+
+ // ===================== 循环结束:统一回写(所有焊口各执行一次) =====================
+ foreach (var kv in jointDataDict)
+ {
+ string jotId = kv.Key;
+ var data = kv.Value;
+ var trustItem = data.TrustItem;
+
+ if (trustItem == null) continue;
+
+ // 更新委托状态
+ //trustItem.States = data.FinalState;
+ trustItem.FeedbackMan = this.CurrUser.UserName;
+ trustItem.FeedbackDate = DateTime.Now;
+
+ // 每个 JOT_ID 只调用一次!
+ int totalRMatNum = 0;
+ int isPassNum = 0;
+ int remakeNum = 0;
+ var qualityRating = (from x in db.HJGL_BO_QualityRating where x.JOT_ID == jotId select x);
+ foreach (var item in qualityRating)
+ {
+ if (item.RMaterial != null)
+ {
+ totalRMatNum++;
+ }
+ if (item.IsPass == "合格")
+ {
+ if (item.Remake == true)
+ {
+ remakeNum++;//待重检
+ }
+ else
+ {
+ isPassNum++;//检测合格
+ }
+ }
+ }
+ if (isPassNum == qualityRating.Count())
+ {
+ if (remakeNum > 0)
+ {
+ trustItem.States = "3";
+ }
+ else
+ {
+ trustItem.States = "2";
+ }
+ }
+ else
+ {
+ trustItem.States = "4";
+ }
+ BLL.HJGL_PW_JointInfoService.JointFileNumWriteBack(jotId, qualityRating.Count());
+ BLL.HJGL_PW_JointInfoService.JointRMaterialWriteBack(jotId, totalRMatNum);
+ BLL.HJGL_PW_JointInfoService.JointCheckStateWriteBack(jotId, "20d2cbca-8b3d-434b-b1c1-181796986fa5", trustItem.States);
+ BLL.HJGL_CH_TrustItemService.UpdateTrustItem(trustItem);
+ }
+ }
+ #endregion
+
+ #region 删除所有数据事件
+ ///
+ /// 删除所有数据事件
+ ///
+ ///
+ ///
+ protected void btnAllDelete_Click(object sender, EventArgs e)
+ {
+ //先删除临时表中 该人员以前导入的数据
+ BLL.Sys_DataInTempService.DeleteDataInTempByProjectIdUserId(this.ProjectId, this.CurrUser.UserId, "RTQualityRating");
+ this.BindGrid();
+ ShowNotify("删除成功!", MessageBoxIcon.Success);
+ this.lbDataCout.Text = string.Empty;
+ }
+ #endregion
+
+ #region 下载模版
+ ///
+ /// 下载模版
+ ///
+ ///
+ ///
+ protected void imgbtnUpload_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string uploadfilepath = rootPath + Const.RTQualityRatingTemplateUrl;
+ string filePath = Const.RTQualityRatingTemplateUrl;
+ string fileName = Path.GetFileName(filePath);
+ FileInfo info = new FileInfo(uploadfilepath);
+ long fileSize = info.Length;
+ Response.ClearContent();
+ Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
+ Response.ContentType = "excel/plain";
+ Response.ContentEncoding = System.Text.Encoding.UTF8;
+ Response.AddHeader("Content-Length", fileSize.ToString().Trim());
+ Response.TransmitFile(uploadfilepath, 0, fileSize);
+ Response.End();
+ }
+ #endregion
+
+ public static Dictionary percent { get; set; }
+ public static Dictionary url { get; set; }
+
+ [System.Web.Services.WebMethod]
+ public static int getPercent(string id)
+ {
+ return percent[id];
+ }
+
+ // 汇总数据实体
+ public class JointWriteBackData
+ {
+ public int TotalFilmNum { get; set; }
+ public int TotalRMatNum { get; set; }
+ public string FinalState { get; set; }
+ public Model.HJGL_CH_TrustItem TrustItem { get; set; }
+ }
+ }
+}
\ No newline at end of file
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.designer.cs
new file mode 100644
index 0000000..1454ab4
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataIn.aspx.designer.cs
@@ -0,0 +1,242 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.HJGL.CheckManage
+{
+
+
+ public partial class QualityRatingDataIn
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// id 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.HiddenField id;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel Panel1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// hdfileName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.HiddenField hdfileName;
+
+ ///
+ /// FileExcel 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.FileUpload FileExcel;
+
+ ///
+ /// imgbtnImport 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button imgbtnImport;
+
+ ///
+ /// ToolbarFill1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarFill ToolbarFill1;
+
+ ///
+ /// btnSave 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSave;
+
+ ///
+ /// btnRefresh 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnRefresh;
+
+ ///
+ /// btnAllDelete 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnAllDelete;
+
+ ///
+ /// imgbtnUpload 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button imgbtnUpload;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarText ToolbarText1;
+
+ ///
+ /// ddlPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlPageSize;
+
+ ///
+ /// lbDataCout 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Label lbDataCout;
+
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window1;
+
+ ///
+ /// Window2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window2;
+
+ ///
+ /// ContentPanel3 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel3;
+
+ ///
+ /// Menu1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Menu Menu1;
+
+ ///
+ /// btnMenuEdit 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuEdit;
+
+ ///
+ /// btnMenuDelete 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuDelete;
+
+ ///
+ /// ScriptManager2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.ScriptManager ScriptManager2;
+ }
+}
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx
new file mode 100644
index 0000000..b19633c
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx
@@ -0,0 +1,113 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="QualityRatingDataInEdit.aspx.cs" Inherits="FineUIPro.Web.HJGL.CheckManage.QualityRatingDataInEdit" %>
+
+
+
+
+
+
+ 编辑RT质量等级评定导入
+
+
+
+
+
+
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.cs
new file mode 100644
index 0000000..19e1573
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.cs
@@ -0,0 +1,418 @@
+using BLL;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.HJGL.CheckManage
+{
+ public partial class QualityRatingDataInEdit : PageBase
+ {
+ #region 定义项
+ ///
+ /// 临时表主键
+ ///
+ public string TempId
+ {
+ get
+ {
+ return (string)ViewState["TempId"];
+ }
+ set
+ {
+ ViewState["TempId"] = value;
+ }
+ }
+
+ ///
+ /// 项目id
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ #endregion
+
+ #region 加载页面
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ this.TempId = Request.Params["TempId"];
+ //this.ProjectId = Request.Params["projectId"];
+ this.txtValue1.Focus();
+ var dataInTemp = BLL.Sys_DataInTempService.GetDataInTempByTempId(this.TempId);
+ if (dataInTemp != null)
+ {
+ this.ProjectId = dataInTemp.ProjectId;
+ this.txtValue1.Text = dataInTemp.Value1;
+ this.txtValue2.Text = dataInTemp.Value2;
+ this.txtValue3.Text = dataInTemp.Value3;
+ this.txtValue4.Text = dataInTemp.Value4;
+ this.txtValue5.Text = dataInTemp.Value5;
+ this.txtValue6.Text = dataInTemp.Value6;
+ this.txtValue7.Text = dataInTemp.Value7;
+ this.txtValue8.Text = dataInTemp.Value8;
+ this.txtValue9.Text = dataInTemp.Value9;
+ this.txtValue10.Text = dataInTemp.Value10;
+ this.txtValue11.Text = dataInTemp.Value11;
+ this.txtValue12.Text = dataInTemp.Value12;
+ this.txtValue13.Text = dataInTemp.Value13;
+ this.txtValue14.Text = dataInTemp.Value14;
+ this.txtValue15.Text = dataInTemp.Value15;
+ this.txtValue16.Text = dataInTemp.Value16;
+ this.txtValue17.Text = dataInTemp.Value17;
+ this.txtValue18.Text = dataInTemp.Value18;
+ this.txtValue19.Text = dataInTemp.Value19;
+ this.txtValue20.Text = dataInTemp.Value20;
+ this.txtValue21.Text = dataInTemp.Value21;
+ this.txtValue22.Text = dataInTemp.Value22;
+
+ this.lbErrCout.Text = dataInTemp.ToopValue;
+ }
+ }
+ }
+ #endregion
+
+ #region 保存按钮
+ ///
+ /// 保存按钮
+ ///
+ ///
+ ///
+ protected void btnSave_Click(object sender, EventArgs e)
+ {
+ var dataInTemp = BLL.Sys_DataInTempService.GetDataInTempByTempId(this.TempId);
+ if (this.ckAll.Checked)
+ {
+ var allDataInTemp = from x in Funs.DB.Sys_DataInTemp where x.ProjectId == this.ProjectId && x.UserId == this.CurrUser.UserId && x.Type == "RTQualityRating" select x;
+ if (dataInTemp.Value1 != this.txtValue1.Text.Trim())
+ {
+ var tempValue1 = allDataInTemp.Where(x => x.Value1 == dataInTemp.Value1 || (x.Value1 == null && dataInTemp.Value1 == null));
+ if (tempValue1 != null)
+ {
+ foreach (var item in tempValue1)
+ {
+ item.Value1 = this.txtValue1.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value2 != this.txtValue2.Text.Trim())
+ {
+ var tempValue2 = allDataInTemp.Where(x => x.Value2 == dataInTemp.Value2 || (x.Value2 == null && dataInTemp.Value2 == null));
+ if (tempValue2 != null)
+ {
+ foreach (var item in tempValue2)
+ {
+ item.Value2 = this.txtValue2.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value3 != this.txtValue3.Text.Trim())
+ {
+ var tempValue3 = allDataInTemp.Where(x => x.Value3 == dataInTemp.Value3 || (x.Value3 == null && dataInTemp.Value3 == null));
+ if (tempValue3 != null)
+ {
+ foreach (var item in tempValue3)
+ {
+ item.Value3 = this.txtValue3.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value4 != this.txtValue4.Text.Trim())
+ {
+ var tempValue4 = allDataInTemp.Where(x => x.Value4 == dataInTemp.Value4 || (x.Value4 == null && dataInTemp.Value4 == null));
+ if (tempValue4 != null)
+ {
+ foreach (var item in tempValue4)
+ {
+ item.Value4 = this.txtValue4.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value5 != this.txtValue5.Text.Trim())
+ {
+ var tempValue5 = allDataInTemp.Where(x => x.Value5 == dataInTemp.Value5 || (x.Value5 == null && dataInTemp.Value5 == null));
+ if (tempValue5 != null)
+ {
+ foreach (var item in tempValue5)
+ {
+ item.Value5 = this.txtValue5.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value6 != this.txtValue6.Text.Trim())
+ {
+ var tempValue6 = allDataInTemp.Where(x => x.Value6 == dataInTemp.Value6 || (x.Value6 == null && dataInTemp.Value6 == null));
+ if (tempValue6 != null)
+ {
+ foreach (var item in tempValue6)
+ {
+ item.Value6 = this.txtValue6.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value7 != this.txtValue7.Text.Trim())
+ {
+ var tempValue7 = allDataInTemp.Where(x => x.Value7 == dataInTemp.Value7 || (x.Value7 == null && dataInTemp.Value7 == null));
+ if (tempValue7 != null)
+ {
+ foreach (var item in tempValue7)
+ {
+ item.Value7 = this.txtValue7.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value8 != this.txtValue8.Text.Trim())
+ {
+ var tempValue8 = allDataInTemp.Where(x => x.Value8 == dataInTemp.Value8 || (x.Value8 == null && dataInTemp.Value8 == null));
+ if (tempValue8 != null)
+ {
+ foreach (var item in tempValue8)
+ {
+ item.Value8 = this.txtValue8.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value9 != this.txtValue9.Text.Trim())
+ {
+ var tempValue9 = allDataInTemp.Where(x => x.Value9 == dataInTemp.Value9 || (x.Value9 == null && dataInTemp.Value9 == null));
+ if (tempValue9 != null)
+ {
+ foreach (var item in tempValue9)
+ {
+ item.Value9 = this.txtValue9.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value10 != this.txtValue10.Text.Trim())
+ {
+ var tempValue10 = allDataInTemp.Where(x => x.Value10 == dataInTemp.Value10 || (x.Value10 == null && dataInTemp.Value10 == null));
+ if (tempValue10 != null)
+ {
+ foreach (var item in tempValue10)
+ {
+ item.Value10 = this.txtValue10.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value11 != this.txtValue11.Text.Trim())
+ {
+ var tempValue11 = allDataInTemp.Where(x => x.Value11 == dataInTemp.Value11 || (x.Value11 == null && dataInTemp.Value11 == null));
+ if (tempValue11 != null)
+ {
+ foreach (var item in tempValue11)
+ {
+ item.Value11 = this.txtValue11.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value12 != this.txtValue12.Text.Trim())
+ {
+ var tempValue12 = allDataInTemp.Where(x => x.Value12 == dataInTemp.Value12 || (x.Value12 == null && dataInTemp.Value12 == null));
+ if (tempValue12 != null)
+ {
+ foreach (var item in tempValue12)
+ {
+ item.Value12 = this.txtValue12.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value13 != this.txtValue13.Text.Trim())
+ {
+ var tempValue13 = allDataInTemp.Where(x => x.Value13 == dataInTemp.Value13 || (x.Value13 == null && dataInTemp.Value13 == null));
+ if (tempValue13 != null)
+ {
+ foreach (var item in tempValue13)
+ {
+ item.Value13 = this.txtValue13.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value14 != this.txtValue14.Text.Trim())
+ {
+ var tempValue14 = allDataInTemp.Where(x => x.Value14 == dataInTemp.Value14 || (x.Value14 == null && dataInTemp.Value14 == null));
+ if (tempValue14 != null)
+ {
+ foreach (var item in tempValue14)
+ {
+ item.Value14 = this.txtValue14.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value15 != this.txtValue15.Text.Trim())
+ {
+ var tempValue15 = allDataInTemp.Where(x => x.Value15 == dataInTemp.Value15 || (x.Value15 == null && dataInTemp.Value15 == null));
+ if (tempValue15 != null)
+ {
+ foreach (var item in tempValue15)
+ {
+ item.Value15 = this.txtValue15.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value16 != this.txtValue16.Text.Trim())
+ {
+ var tempValue16 = allDataInTemp.Where(x => x.Value16 == dataInTemp.Value16 || (x.Value16 == null && dataInTemp.Value16 == null));
+ if (tempValue16 != null)
+ {
+ foreach (var item in tempValue16)
+ {
+ item.Value16 = this.txtValue16.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value17 != this.txtValue17.Text.Trim())
+ {
+ var tempValue17 = allDataInTemp.Where(x => x.Value17 == dataInTemp.Value17 || (x.Value17 == null && dataInTemp.Value17 == null));
+ if (tempValue17 != null)
+ {
+ foreach (var item in tempValue17)
+ {
+ item.Value17 = this.txtValue17.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value18 != this.txtValue18.Text.Trim())
+ {
+ var tempValue18 = allDataInTemp.Where(x => x.Value18 == dataInTemp.Value18 || (x.Value18 == null && dataInTemp.Value18 == null));
+ if (tempValue18 != null)
+ {
+ foreach (var item in tempValue18)
+ {
+ item.Value18 = this.txtValue18.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value19 != this.txtValue19.Text.Trim())
+ {
+ var tempValue19 = allDataInTemp.Where(x => x.Value19 == dataInTemp.Value19 || (x.Value19 == null && dataInTemp.Value19 == null));
+ if (tempValue19 != null)
+ {
+ foreach (var item in tempValue19)
+ {
+ item.Value19 = this.txtValue19.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value20 != this.txtValue20.Text.Trim())
+ {
+ var tempValue20 = allDataInTemp.Where(x => x.Value20 == dataInTemp.Value20 || (x.Value20 == null && dataInTemp.Value20 == null));
+ if (tempValue20 != null)
+ {
+ foreach (var item in tempValue20)
+ {
+ item.Value20 = this.txtValue20.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value21 != this.txtValue21.Text.Trim())
+ {
+ var tempValue21 = allDataInTemp.Where(x => x.Value21 == dataInTemp.Value21 || (x.Value21 == null && dataInTemp.Value21 == null));
+ if (tempValue21 != null)
+ {
+ foreach (var item in tempValue21)
+ {
+ item.Value21 = this.txtValue21.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ if (dataInTemp.Value22 != this.txtValue22.Text.Trim())
+ {
+ var tempValue22 = allDataInTemp.Where(x => x.Value22 == dataInTemp.Value22 || (x.Value22 == null && dataInTemp.Value22 == null));
+ if (tempValue22 != null)
+ {
+ foreach (var item in tempValue22)
+ {
+ item.Value22 = this.txtValue22.Text.Trim();
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ var toopValue = allDataInTemp.Where(x => x.ToopValue == dataInTemp.ToopValue);
+ if (toopValue != null)
+ {
+ foreach (var item in toopValue)
+ {
+ item.ToopValue = null;
+ Funs.DB.SubmitChanges();
+ }
+ }
+ }
+ else
+ {
+ Model.Sys_DataInTemp newDataInTemp = new Model.Sys_DataInTemp();
+ newDataInTemp.ProjectId = ProjectId;
+ newDataInTemp.UserId = this.CurrUser.UserId;
+ newDataInTemp.Time = DateTime.Now;
+ newDataInTemp.Type = "RTQualityRating";
+ newDataInTemp.Value1 = this.txtValue1.Text.Trim();
+ newDataInTemp.Value2 = this.txtValue2.Text.Trim();
+ newDataInTemp.Value3 = this.txtValue3.Text.Trim();
+ newDataInTemp.Value4 = this.txtValue4.Text.Trim();
+ newDataInTemp.Value5 = this.txtValue5.Text.Trim();
+ newDataInTemp.Value6 = this.txtValue6.Text.Trim();
+ newDataInTemp.Value7 = this.txtValue7.Text.Trim();
+ newDataInTemp.Value8 = this.txtValue8.Text.Trim();
+ newDataInTemp.Value9 = this.txtValue9.Text.Trim();
+ newDataInTemp.Value10 = this.txtValue10.Text.Trim();
+ newDataInTemp.Value11 = this.txtValue11.Text.Trim();
+ newDataInTemp.Value12 = this.txtValue12.Text.Trim();
+ newDataInTemp.Value13 = this.txtValue13.Text.Trim();
+ newDataInTemp.Value14 = this.txtValue14.Text.Trim();
+ newDataInTemp.Value15 = this.txtValue15.Text.Trim();
+ newDataInTemp.Value16 = this.txtValue16.Text.Trim();
+ newDataInTemp.Value17 = this.txtValue17.Text.Trim();
+ newDataInTemp.Value18 = this.txtValue18.Text.Trim();
+ newDataInTemp.Value19 = this.txtValue19.Text.Trim();
+ newDataInTemp.Value20 = this.txtValue20.Text.Trim();
+ newDataInTemp.Value21 = this.txtValue21.Text.Trim();
+ newDataInTemp.Value22 = this.txtValue22.Text.Trim();
+ if (!string.IsNullOrEmpty(this.TempId))
+ {
+ newDataInTemp.TempId = this.TempId;
+ newDataInTemp.ToopValue = null;
+ BLL.Sys_DataInTempService.UpdateDataInTemp(newDataInTemp);
+ }
+ }
+ ShowNotify("信息修改完成!", MessageBoxIcon.Success);
+ PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.designer.cs
new file mode 100644
index 0000000..2901d82
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/QualityRatingDataInEdit.aspx.designer.cs
@@ -0,0 +1,287 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.HJGL.CheckManage
+{
+
+
+ public partial class QualityRatingDataInEdit
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// SimpleForm1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Form SimpleForm1;
+
+ ///
+ /// Toolbar1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar1;
+
+ ///
+ /// ToolbarFill1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarFill ToolbarFill1;
+
+ ///
+ /// btnSave 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnSave;
+
+ ///
+ /// txtValue1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue1;
+
+ ///
+ /// txtValue2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue2;
+
+ ///
+ /// txtValue3 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue3;
+
+ ///
+ /// txtValue4 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue4;
+
+ ///
+ /// txtValue5 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue5;
+
+ ///
+ /// txtValue6 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue6;
+
+ ///
+ /// txtValue7 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue7;
+
+ ///
+ /// txtValue8 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue8;
+
+ ///
+ /// txtValue9 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue9;
+
+ ///
+ /// txtValue10 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue10;
+
+ ///
+ /// txtValue11 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue11;
+
+ ///
+ /// txtValue12 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue12;
+
+ ///
+ /// txtValue13 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue13;
+
+ ///
+ /// txtValue14 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue14;
+
+ ///
+ /// txtValue15 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue15;
+
+ ///
+ /// txtValue16 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue16;
+
+ ///
+ /// txtValue17 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue17;
+
+ ///
+ /// txtValue18 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue18;
+
+ ///
+ /// txtValue19 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue19;
+
+ ///
+ /// txtValue20 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue20;
+
+ ///
+ /// txtValue21 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue21;
+
+ ///
+ /// txtValue22 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtValue22;
+
+ ///
+ /// ckAll 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.CheckBox ckAll;
+
+ ///
+ /// lbErrCout 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextArea lbErrCout;
+ }
+}
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/RTQualityRating.aspx b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/RTQualityRating.aspx
index 9aa4478..508c865 100644
--- a/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/RTQualityRating.aspx
+++ b/HJGL_DS/FineUIPro.Web/HJGL/CheckManage/RTQualityRating.aspx
@@ -49,6 +49,9 @@
+
+
@@ -145,6 +148,10 @@
+
+