diff --git a/DataBase/版本日志/HJGLDB_DS_2025-03-21_bwj.sql b/DataBase/版本日志/HJGLDB_DS_2025-03-21_bwj.sql deleted file mode 100644 index 9640d5a..0000000 --- a/DataBase/版本日志/HJGLDB_DS_2025-03-21_bwj.sql +++ /dev/null @@ -1,74 +0,0 @@ - -ALTER PROCEDURE [dbo].[HJGL_sp_WeldInspectionCheckRecord] -( - @ProjectId NVARCHAR(50)=null, - @ISO_ID VARCHAR(1000)=NULL, - @VICheckDate DATETIME=NULL, - @NDTR_ID VARCHAR(50)=NULL, - @JOTY_Group NCHAR(1)=NULL, - @WeldingDate datetime =null -) -AS ---ܵԽӺӽͷ/¼ -SELECT ROW_NUMBER() OVER(ORDER BY IsoInfo.ISO_IsoNo,joint.JOT_JointNo)%18 AS Num,NEWID() as New_ID, - Project.ProjectId,Project.ProjectCode,Project.ProjectName,batchDetail.JOT_ID, - joint.JOT_JointNo,joint.JOT_JointDesc,joint.ISO_ID,batch.NDTR_ID, - IsoInfo.ISO_IsoNo,batchDetail.VICheckDate, - (CASE WHEN joint.JOT_CellWelder!=joint.JOT_FloorWelder THEN FloorWelder.WED_Code+'/'+CellWelder.WED_Code ELSE FloorWelder.WED_Code END) AS WED_Code, -- - (CASE WHEN joint.JOT_CellWelder!=joint.JOT_FloorWelder THEN FloorWelder.WED_Name+'/'+CellWelder.WED_Name ELSE FloorWelder.WED_Name END) AS WED_Name, -- - (CASE WHEN Steel.STE_Code IS NOT NULL AND Steel2.STE_Code IS NOT NULL and Steel.STE_Code!=Steel2.STE_Code - THEN Steel.STE_Code + '/' + Steel2.STE_Code - WHEN Steel.STE_Code IS NOT NULL THEN Steel.STE_Code - ELSE ISNULL(Steel2.STE_Code,'') END) AS STE_Code, -- - (CASE batchDetail.IsVI WHEN 1 THEN '' ELSE NULL END) AS PassVI, - (CASE batchDetail.IsVI WHEN 0 THEN '' ELSE NULL END) AS NoPassVI, - (CASE WHEN v.CH_TrustItemID IS NOT NULL THEN '' ELSE NULL END) AS IsTrust, - (CASE v.States WHEN '2' THEN '' ELSE NULL END ) AS TrustState, - (SELECT TOP 1 ReportCode FROM dbo.HJGL_CH_TestingReportPrint report - WHERE report.BatchId=batchDetail.BatchId - AND report.ISO_ID=batchDetail.ISO_ID AND report.NDT_ID=v.NDT_ID - AND report.Specifications=joint.JOT_JointDesc) AS ReportCode, - -joint.JOT_Location --λ -,WeldMethod.WME_Name --ӷ -,CASE WHEN WeldMat.WMT_MatCode IS NULL THEN ISNULL(WeldSilk.WMT_MatCode,'') - ELSE (CASE WHEN WeldSilk.WMT_MatCode IS NULL - THEN ISNULL(WeldMat.WMT_MatCode,'') - ELSE (ISNULL(WeldSilk.WMT_MatCode,'') +'/'+ ISNULL(WeldMat.WMT_MatCode,'')) END) END AS WMT_MatName --ƺ -,joint.JOT_PrepareTemp --Ԥ¶ -,batchDetail.Remark -,jointType.JOTY_Group,joint.Sort1,joint.Sort2,joint.Sort3,joint.Sort4,joint.Sort5 -,weldReport.JOT_WeldDate -FROM dbo.HJGL_BO_BatchDetail batchDetail -LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId -LEFT JOIN dbo.HJGL_PW_JointInfo joint ON joint.JOT_ID=batchDetail.JOT_ID -LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = joint.ProjectId -LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = joint.ISO_ID -LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=joint.JOT_CellWelder -LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=joint.JOT_FloorWelder -LEFT JOIN dbo.HJGL_BS_Steel AS Steel ON Steel.STE_ID = joint.STE_ID -LEFT JOIN dbo.HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=joint.STE_ID2 -LEFT JOIN dbo.HJGL_BS_JointType jointType ON jointType.JOTY_ID = joint.JOTY_ID -LEFT JOIN (SELECT top 1 trustItem.CH_TrustItemID,trust.CH_NDTMethod AS NDT_ID, trustItem.JOT_ID, trustItem.States - FROM dbo.HJGL_CH_TrustItem trustItem - LEFT JOIN dbo.HJGL_CH_Trust trust ON trust.CH_TrustID = trustItem.CH_TrustID - LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=trust.CH_NDTMethod - WHERE ndtType.NDT_Code LIKE '%RT%') v ON v.JOT_ID=batchDetail.JOT_ID - -LEFT JOIN dbo.HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod.WME_ID=joint.WME_ID -LEFT JOIN HJGL_BS_WeldMaterial AS WeldSilk ON WeldSilk.WMT_ID=joint.JOT_WeldSilk -LEFT JOIN HJGL_BS_WeldMaterial AS WeldMat ON WeldMat.WMT_ID=joint.JOT_WeldMat -left join HJGL_BO_WeldReportMain as weldReport on weldReport.DReportID = joint.DReportID - -WHERE (jointType.JOTY_Group=@JOTY_Group OR @JOTY_Group IS NULL) AND - (joint.ProjectId=@projectId OR @projectId IS NULL) AND - --(joint.ISO_ID in(select Id from dbo.StrToTable(@ISO_ID)) OR @ISO_ID IS NULL) - (joint.ISO_ID=@ISO_ID or @ISO_ID is null) - AND (batchDetail.VICheckDate=@VICheckDate OR @VICheckDate IS NULL) - AND (batch.NDTR_ID=@NDTR_ID OR @NDTR_ID IS NULL) - AND batchDetail.VICheckDate IS NOT NULL - and(weldReport.JOT_WeldDate=@WeldingDate or @WeldingDate is null) -order by joint.Sort1,joint.Sort2,joint.Sort3,joint.Sort4,joint.Sort5 -GO - - diff --git a/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide b/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide index 6a237fc..bbcdcdb 100644 Binary files a/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide and b/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide differ diff --git a/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide-wal b/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide-wal index 1422811..76304a9 100644 Binary files a/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide-wal and b/HJGL_DS/.vs/SGGL/v15/Server/sqlite3/storage.ide-wal differ diff --git a/HJGL_DS/.vs/config/applicationhost.config b/HJGL_DS/.vs/config/applicationhost.config index 03a3064..befab23 100644 --- a/HJGL_DS/.vs/config/applicationhost.config +++ b/HJGL_DS/.vs/config/applicationhost.config @@ -162,7 +162,7 @@ - + @@ -170,7 +170,7 @@ - + diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx index f1ace64..17f5f5f 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx @@ -19,9 +19,9 @@ ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> @@ -31,7 +31,6 @@ - @@ -55,12 +54,6 @@ - - - - diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.cs index 247bc1d..729876c 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.cs @@ -42,67 +42,42 @@ namespace FineUIPro.Web.HJGL.WeldingReport /// private void BindGrid() { - //string strSql = @" SELECT v.ProjectId,project.ProjectCode,project.ProjectName,v.JOTY_Group, - // (CASE WHEN v.JOTY_Group='1' THEN '对接焊缝' WHEN v.JOTY_Group='2' THEN '角焊缝' - // WHEN v.JOTY_Group='3' THEN '支管连接焊缝' END) AS JointType, - // v.VICheckDate,v.NDTR_ID,rate.NDTR_Name - // FROM - // (SELECT batch.ProjectId,batchDetail.VICheckDate,batch.NDTR_ID,jointType.JOTY_Group - // FROM dbo.HJGL_BO_BatchDetail batchDetail - // LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId - // LEFT JOIN dbo.HJGL_PW_JointInfo joint ON joint.JOT_ID=batchDetail.JOT_ID - // LEFT JOIN dbo.HJGL_BS_JointType jointType ON jointType.JOTY_ID = joint.JOTY_ID - // WHERE BatchDetail.VICheckDate IS NOT NULL - // GROUP BY batch.ProjectId,jointType.JOTY_Group,batchDetail.VICheckDate,batch.NDTR_ID) v - // LEFT JOIN dbo.Base_Project project ON project.ProjectId = v.ProjectId - // LEFT JOIN dbo.HJGL_BS_NDTRate rate ON rate.NDTR_ID = v.NDTR_ID - // WHERE 1=1"; - string strSql = @"select distinct batch.BatchCode, - batch.ProjectId, - batch.NDTR_ID, - project.ProjectCode, - project.ProjectName, - isoinfo.ISO_ID, - isoinfo.ISO_IsoNo, - batchDetail.VICheckDate, - rate.NDTR_Name, - jointType.JOTY_Group, - (CASE WHEN jointType.JOTY_Group='1' THEN '对接焊缝' - WHEN jointType.JOTY_Group='2' THEN '角焊缝' - WHEN jointType.JOTY_Group='3' THEN '支管连接焊缝' END) AS JointType - from HJGL_BO_BatchDetail as batchDetail - left join HJGL_BO_Batch as batch on batch.BatchId = batchDetail.BatchId - left join HJGL_PW_JointInfo as jointInfo on jointInfo.JOT_ID = batchDetail.JOT_ID - left join HJGL_PW_IsoInfo as isoInfo on isoInfo.ISO_ID= jointInfo.ISO_ID - left join HJGL_BS_JointType as jointType on jointType.JOTY_ID= jointInfo.JOTY_ID - left join Base_Project as project on project.ProjectId = batch.ProjectId - LEFT JOIN dbo.HJGL_BS_NDTRate rate ON rate.NDTR_ID = batch.NDTR_ID where BatchDetail.VICheckDate IS NOT NULL "; + string strSql = @" SELECT v.ProjectId,project.ProjectCode,project.ProjectName,v.JOTY_Group, + (CASE WHEN v.JOTY_Group='1' THEN '对接焊缝' WHEN v.JOTY_Group='2' THEN '角焊缝' + WHEN v.JOTY_Group='3' THEN '支管连接焊缝' END) AS JointType, + v.VICheckDate,v.NDTR_ID,rate.NDTR_Name + FROM + (SELECT batch.ProjectId,batchDetail.VICheckDate,batch.NDTR_ID,jointType.JOTY_Group + FROM dbo.HJGL_BO_BatchDetail batchDetail + LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId + LEFT JOIN dbo.HJGL_PW_JointInfo joint ON joint.JOT_ID=batchDetail.JOT_ID + LEFT JOIN dbo.HJGL_BS_JointType jointType ON jointType.JOTY_ID = joint.JOTY_ID + WHERE BatchDetail.VICheckDate IS NOT NULL + GROUP BY batch.ProjectId,jointType.JOTY_Group,batchDetail.VICheckDate,batch.NDTR_ID) v + LEFT JOIN dbo.Base_Project project ON project.ProjectId = v.ProjectId + LEFT JOIN dbo.HJGL_BS_NDTRate rate ON rate.NDTR_ID = v.NDTR_ID + WHERE 1=1"; List listStr = new List(); if (this.drpProjectId.SelectedValue != null && this.drpProjectId.SelectedValue != "null") { - strSql += " AND batch.ProjectId = @ProjectId"; + strSql += " AND v.ProjectId = @ProjectId"; listStr.Add(new SqlParameter("@ProjectId", this.drpProjectId.SelectedValue)); } if (this.drpJointType.SelectedValue != null && this.drpJointType.SelectedValue != "null") { - strSql += " AND jointType.JOTY_Group = @JOTY_Group"; + strSql += " AND v.JOTY_Group = @JOTY_Group"; listStr.Add(new SqlParameter("@JOTY_Group", this.drpJointType.SelectedValue)); } if (!string.IsNullOrEmpty(this.txtStartDate.Text)) { - strSql += " AND batchDetail.VICheckDate >= @StartDate"; + strSql += " AND VICheckDate >= @StartDate"; listStr.Add(new SqlParameter("@StartDate", Convert.ToDateTime(this.txtStartDate.Text))); } if (!string.IsNullOrEmpty(this.txtEndDate.Text)) { - strSql += " AND batchDetail.VICheckDate <= @EndDate"; + strSql += " AND VICheckDate <= @EndDate"; listStr.Add(new SqlParameter("@EndDate", Convert.ToDateTime(this.txtEndDate.Text))); } - if (!string.IsNullOrEmpty(this.txtIsoNo.Text.Trim())) - { - strSql += " AND isoinfo.ISO_IsoNo like @isoNo"; - listStr.Add(new SqlParameter("@isoNo", "%" + this.txtIsoNo.Text.Trim() + "%")); - } SqlParameter[] parameter = listStr.ToArray(); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); @@ -139,9 +114,8 @@ namespace FineUIPro.Web.HJGL.WeldingReport string projectId = Grid1.SelectedRow.DataKeys[0].ToString(); string ndtrId = Grid1.SelectedRow.DataKeys[1].ToString(); string jotyGroup = Grid1.SelectedRow.DataKeys[2].ToString(); - string vICheckDate = Grid1.Rows[i].Values[5].ToString(); - string isoId = Grid1.SelectedRow.DataKeys[3].ToString(); - PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeldInspectionCheckRecordItem.aspx?projectId={0}&ndtrId={1}&vICheckDate={2}&jotyGroup={3}&isoid={4}", projectId, ndtrId, vICheckDate, jotyGroup, isoId, "编辑 - "))); + string vICheckDate = Grid1.Rows[i].Values[3].ToString(); + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeldInspectionCheckRecordItem.aspx?projectId={0}&ndtrId={1}&vICheckDate={2}&jotyGroup={3}", projectId, ndtrId, vICheckDate, jotyGroup, "编辑 - "))); } #region 查询 diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.designer.cs index 7df1250..7ff4915 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecord.aspx.designer.cs @@ -84,15 +84,6 @@ namespace FineUIPro.Web.HJGL.WeldingReport { /// protected global::FineUIPro.DropDownList drpProjectId; - /// - /// txtIsoNo 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::FineUIPro.TextBox txtIsoNo; - /// /// drpJointType 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx index ad135ec..97243de 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx @@ -16,10 +16,10 @@ - <%-- - --%> + <%----%> diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.cs index 9c89c3d..224a916 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.cs @@ -66,18 +66,6 @@ namespace FineUIPro.Web.HJGL.WeldingReport } } - public string ISO_ID - { - get - { - return (string)ViewState["ISO_ID"]; - } - set - { - ViewState["ISO_ID"] = value; - } - } - /// /// 加载页面 /// @@ -91,20 +79,18 @@ namespace FineUIPro.Web.HJGL.WeldingReport this.NDTR_ID = Request.Params["ndtrId"]; this.VICheckDate = Request.Params["vICheckDate"]; this.JOTY_Group = Request.Params["jotyGroup"]; - this.ISO_ID = Request.Params["isoid"]; - - //this.drpIsoId.DataTextField = "ISO_IsoNo"; - //this.drpIsoId.DataValueField = "ISO_ID"; - //var isoList = (from x in Funs.DB.HJGL_BO_BatchDetail - // join y in Funs.DB.HJGL_BO_Batch on x.BatchId equals y.BatchId - // join j in Funs.DB.HJGL_PW_JointInfo on x.JOT_ID equals j.JOT_ID - // join z in Funs.DB.HJGL_PW_IsoInfo on j.ISO_ID equals z.ISO_ID - // join n in Funs.DB.HJGL_BS_JointType on j.JOTY_ID equals n.JOTY_ID - // where n.JOTY_Group == JOTY_Group && y.ProjectId == ProjectId && y.NDTR_ID == NDTR_ID - // && x.VICheckDate == Convert.ToDateTime(this.VICheckDate) - // select new { z.ISO_ID, z.ISO_IsoNo }).Distinct(); - //this.drpIsoId.DataSource = isoList; - //this.drpIsoId.DataBind(); + this.drpIsoId.DataTextField = "ISO_IsoNo"; + this.drpIsoId.DataValueField = "ISO_ID"; + var isoList = (from x in Funs.DB.HJGL_BO_BatchDetail + join y in Funs.DB.HJGL_BO_Batch on x.BatchId equals y.BatchId + join j in Funs.DB.HJGL_PW_JointInfo on x.JOT_ID equals j.JOT_ID + join z in Funs.DB.HJGL_PW_IsoInfo on j.ISO_ID equals z.ISO_ID + join n in Funs.DB.HJGL_BS_JointType on j.JOTY_ID equals n.JOTY_ID + where n.JOTY_Group == JOTY_Group && y.ProjectId == ProjectId && y.NDTR_ID == NDTR_ID + && x.VICheckDate == Convert.ToDateTime(this.VICheckDate) + select new { z.ISO_ID, z.ISO_IsoNo }).Distinct(); + this.drpIsoId.DataSource = isoList; + this.drpIsoId.DataBind(); this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); BindGrid(); @@ -117,10 +103,6 @@ namespace FineUIPro.Web.HJGL.WeldingReport { listStr.Add(new SqlParameter("@ProjectId", ProjectId)); } - if (!string.IsNullOrEmpty(this.ISO_ID)) - { - listStr.Add(new SqlParameter("@ISO_ID", this.ISO_ID)); - } if (!string.IsNullOrEmpty(this.VICheckDate)) { listStr.Add(new SqlParameter("@VICheckDate", Convert.ToDateTime(VICheckDate).ToShortDateString())); @@ -166,10 +148,7 @@ namespace FineUIPro.Web.HJGL.WeldingReport { listStr.Add(new SqlParameter("@ProjectId", ProjectId)); } - if (!string.IsNullOrEmpty(this.ISO_ID)) - { - listStr.Add(new SqlParameter("@ISO_ID", this.ISO_ID)); - } + if (!string.IsNullOrEmpty(this.VICheckDate)) { listStr.Add(new SqlParameter("@VICheckDate", Convert.ToDateTime(VICheckDate).ToShortDateString())); @@ -184,19 +163,20 @@ namespace FineUIPro.Web.HJGL.WeldingReport { listStr.Add(new SqlParameter("@JOTY_Group", this.JOTY_Group)); } - //if (!string.IsNullOrEmpty(this.drpIsoId.SelectedValue)) - //{ - // string iso_Ids = string.Empty; - // foreach (var item in this.drpIsoId.SelectedValueArray) - // { - // iso_Ids += item + ","; - // } - // if (!string.IsNullOrEmpty(iso_Ids)) - // { - // iso_Ids = iso_Ids.Substring(0, iso_Ids.LastIndexOf(",")); - // } - // listStr.Add(new SqlParameter("@ISO_ID", iso_Ids)); - //} + + if (!string.IsNullOrEmpty(this.drpIsoId.SelectedValue)) + { + string iso_Ids = string.Empty; + foreach (var item in this.drpIsoId.SelectedValueArray) + { + iso_Ids += item + ","; + } + if (!string.IsNullOrEmpty(iso_Ids)) + { + iso_Ids = iso_Ids.Substring(0, iso_Ids.LastIndexOf(",")); + } + listStr.Add(new SqlParameter("@ISO_ID", iso_Ids)); + } if (!string.IsNullOrEmpty(this.drpWeldingDate.SelectedText) && this.drpWeldingDate.SelectedValue != BLL.Const._Null) { listStr.Add(new SqlParameter("@WeldingDate", Funs.GetNewDateTime(this.drpWeldingDate.SelectedText))); @@ -266,7 +246,7 @@ namespace FineUIPro.Web.HJGL.WeldingReport protected void btnPrint_Click(object sender, EventArgs e) { string projectName = string.Empty; - //string isoIds = string.Empty; + string isoIds = string.Empty; //string parameter = string.Empty; //string varValue = string.Empty; string ndtrName = string.Empty; @@ -298,21 +278,22 @@ namespace FineUIPro.Web.HJGL.WeldingReport { vICheckDate = Convert.ToDateTime(VICheckDate).ToShortDateString(); } - //if (this.drpIsoId.SelectedValueArray.Count() > 0) - //{ - // foreach (var item in this.drpIsoId.SelectedValueArray) - // { - // isoIds += item + ","; - // } - // if (!string.IsNullOrEmpty(isoIds)) - // { - // isoIds = isoIds.Substring(0, isoIds.LastIndexOf(',')); - // } - //} - //else - //{ - // isoIds = null; - //} + + if (this.drpIsoId.SelectedValueArray.Count() > 0) + { + foreach (var item in this.drpIsoId.SelectedValueArray) + { + isoIds += item + ","; + } + if (!string.IsNullOrEmpty(isoIds)) + { + isoIds = isoIds.Substring(0, isoIds.LastIndexOf(',')); + } + } + else + { + isoIds = null; + } //parameter = ProjectId + "|" + isoIds + "|" + vICheckDate.Replace("/", "-") + "|" + NDTR_ID + "|" + JOTY_Group; //varValue = projectName + "|" + this.Grid1.RecordCount + "|" + vICheckDate.Replace("/", "-") + "|" + vICheckDate.Replace("/", "-") + "|" + ndtrName; @@ -326,7 +307,7 @@ namespace FineUIPro.Web.HJGL.WeldingReport List listStr = new List(); listStr.Add(new SqlParameter("@ProjectId", ProjectId)); - listStr.Add(new SqlParameter("@ISO_ID", this.ISO_ID)); + listStr.Add(new SqlParameter("@ISO_ID", isoIds)); listStr.Add(new SqlParameter("@VICheckDate", vICheckDate.Replace("/", "-"))); listStr.Add(new SqlParameter("@NDTR_ID", this.NDTR_ID)); listStr.Add(new SqlParameter("@JOTY_Group", JOTY_Group)); @@ -424,7 +405,7 @@ namespace FineUIPro.Web.HJGL.WeldingReport protected void btnPrintNew_Click(object sender, EventArgs e) { string projectName = string.Empty; - //string isoIds = string.Empty; + string isoIds = string.Empty; //string parameter = string.Empty; //string varValue = string.Empty; string ndtrName = string.Empty; @@ -455,21 +436,21 @@ namespace FineUIPro.Web.HJGL.WeldingReport { vICheckDate = Convert.ToDateTime(VICheckDate).ToShortDateString(); } - //if (this.drpIsoId.SelectedValueArray.Count() > 0) - //{ - // foreach (var item in this.drpIsoId.SelectedValueArray) - // { - // isoIds += item + ","; - // } - // if (!string.IsNullOrEmpty(isoIds)) - // { - // isoIds = isoIds.Substring(0, isoIds.LastIndexOf(',')); - // } - //} - //else - //{ - // isoIds = null; - //} + if (this.drpIsoId.SelectedValueArray.Count() > 0) + { + foreach (var item in this.drpIsoId.SelectedValueArray) + { + isoIds += item + ","; + } + if (!string.IsNullOrEmpty(isoIds)) + { + isoIds = isoIds.Substring(0, isoIds.LastIndexOf(',')); + } + } + else + { + isoIds = null; + } //parameter = ProjectId + "|" + isoIds + "|" + vICheckDate.Replace("/", "-") + "|" + NDTR_ID + "|" + JOTY_Group; //varValue = projectName + "|" + this.Grid1.RecordCount + "|" + vICheckDate.Replace("/", "-") + "|" + vICheckDate.Replace("/", "-") + "|" + ndtrName; @@ -482,7 +463,7 @@ namespace FineUIPro.Web.HJGL.WeldingReport List listStr = new List(); listStr.Add(new SqlParameter("@ProjectId", ProjectId)); - listStr.Add(new SqlParameter("@ISO_ID",this.ISO_ID)); + listStr.Add(new SqlParameter("@ISO_ID", isoIds)); listStr.Add(new SqlParameter("@VICheckDate", vICheckDate.Replace("/", "-"))); listStr.Add(new SqlParameter("@NDTR_ID", this.NDTR_ID)); listStr.Add(new SqlParameter("@JOTY_Group", JOTY_Group)); diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.designer.cs index 3a8af43..bfcaa71 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WeldInspectionCheckRecordItem.aspx.designer.cs @@ -57,6 +57,15 @@ namespace FineUIPro.Web.HJGL.WeldingReport { /// protected global::FineUIPro.Toolbar Toolbar2; + /// + /// drpIsoId 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpIsoId; + /// /// drpWeldingDate 控件。 ///