From 487dc0dbcc4d43e01d76efa5de3cc78d8c47b748 Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Fri, 3 Jul 2026 14:53:04 +0800 Subject: [PATCH] =?UTF-8?q?20260703=20=E8=AF=95=E5=8E=8B=E5=8C=85=E5=88=92?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../版本日志/HJGLDB_DS_2026-07-03_bwj.sql | 99 +++ HJGL_DS/BLL/BLL.csproj | 2 + HJGL_DS/BLL/SYBData/CoverService.cs | 12 + .../BLL/SYBData/TestPackageDivisionService.cs | 63 ++ HJGL_DS/BLL/SYBData/ToIsoListService.cs | 31 + HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj | 8 + HJGL_DS/FineUIPro.Web/SYBData/Cover.aspx.cs | 65 +- .../FineUIPro.Web/SYBData/SYBDataList.aspx.cs | 75 +- .../SYBData/TestPackageDivision.aspx | 139 ++++ .../SYBData/TestPackageDivision.aspx.cs | 264 +++++++ .../TestPackageDivision.aspx.designer.cs | 152 ++++ HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx | 129 ++-- HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.cs | 57 ++ .../common/mainGdaz.aspx.designer.cs | 36 + HJGL_DS/Model/Model.cs | 659 ++++++++++++++++++ HJGL_DS/WebAPI/WebAPI.csproj.user | 4 +- 16 files changed, 1727 insertions(+), 68 deletions(-) create mode 100644 DataBase/版本日志/HJGLDB_DS_2026-07-03_bwj.sql create mode 100644 HJGL_DS/BLL/SYBData/TestPackageDivisionService.cs create mode 100644 HJGL_DS/BLL/SYBData/ToIsoListService.cs create mode 100644 HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx create mode 100644 HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.cs create mode 100644 HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.designer.cs diff --git a/DataBase/版本日志/HJGLDB_DS_2026-07-03_bwj.sql b/DataBase/版本日志/HJGLDB_DS_2026-07-03_bwj.sql new file mode 100644 index 0000000..d4f9c12 --- /dev/null +++ b/DataBase/版本日志/HJGLDB_DS_2026-07-03_bwj.sql @@ -0,0 +1,99 @@ +insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule) +values('33509812-66CE-41BC-81BA-1EF5E779EE8D','ѹ','SYBData/TestPackageDivision.aspx',5,'3EAFF140-E5CA-4978-B83D-D2C9F36E0D52','3') +go +insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) +values('4D6F0D04-C9B1-46F0-BAB6-DC12EE82EB45','33509812-66CE-41BC-81BA-1EF5E779EE8D','',1) +go + +CREATE TABLE [dbo].[SYBData_TestPackageDivision]( + [TestPackageDivisionId] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [TestPackageCode] [nvarchar](50) NULL, + [CompileMan] [nvarchar](50) NULL, + [CompileDate] [datetime] NULL, + CONSTRAINT [PK_SYBData_TestPackageDivision] PRIMARY KEY CLUSTERED +( + [TestPackageDivisionId] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] +) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[SYBData_TestPackageDivision] WITH CHECK ADD CONSTRAINT [FK_SYBData_TestPackageDivision_Base_Project] FOREIGN KEY([ProjectId]) +REFERENCES [dbo].[Base_Project] ([ProjectId]) +GO + +ALTER TABLE [dbo].[SYBData_TestPackageDivision] CHECK CONSTRAINT [FK_SYBData_TestPackageDivision_Base_Project] +GO + +ALTER TABLE [dbo].[SYBData_TestPackageDivision] WITH CHECK ADD CONSTRAINT [FK_SYBData_TestPackageDivision_Sys_User] FOREIGN KEY([CompileMan]) +REFERENCES [dbo].[Sys_User] ([UserId]) +GO + +ALTER TABLE [dbo].[SYBData_TestPackageDivision] CHECK CONSTRAINT [FK_SYBData_TestPackageDivision_Sys_User] +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_TestPackageDivision', @level2type=N'COLUMN',@level2name=N'TestPackageDivisionId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_TestPackageDivision', @level2type=N'COLUMN',@level2name=N'ProjectId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ѹ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_TestPackageDivision', @level2type=N'COLUMN',@level2name=N'TestPackageCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_TestPackageDivision', @level2type=N'COLUMN',@level2name=N'CompileMan' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_TestPackageDivision', @level2type=N'COLUMN',@level2name=N'CompileDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ѹֱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_TestPackageDivision' +GO + + +CREATE TABLE [dbo].[SYBData_ToIsoList]( + [ToIsoId] [nvarchar](50) NOT NULL, + [TestPackageDivisionId] [nvarchar](50) NOT NULL, + [ISO_ID] [varchar](50) NOT NULL, + CONSTRAINT [PK_SYBData_ToIsoList] PRIMARY KEY CLUSTERED +( + [ToIsoId] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] +) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[SYBData_ToIsoList] WITH CHECK ADD CONSTRAINT [FK_SYBData_ToIsoList_HJGL_PW_IsoInfo] FOREIGN KEY([ISO_ID]) +REFERENCES [dbo].[HJGL_PW_IsoInfo] ([ISO_ID]) +GO + +ALTER TABLE [dbo].[SYBData_ToIsoList] CHECK CONSTRAINT [FK_SYBData_ToIsoList_HJGL_PW_IsoInfo] +GO + +ALTER TABLE [dbo].[SYBData_ToIsoList] WITH CHECK ADD CONSTRAINT [FK_SYBData_ToIsoList_SYBData_TestPackageDivision] FOREIGN KEY([TestPackageDivisionId]) +REFERENCES [dbo].[SYBData_TestPackageDivision] ([TestPackageDivisionId]) +GO + +ALTER TABLE [dbo].[SYBData_ToIsoList] CHECK CONSTRAINT [FK_SYBData_ToIsoList_SYBData_TestPackageDivision] +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_ToIsoList', @level2type=N'COLUMN',@level2name=N'ToIsoId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ѹid' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_ToIsoList', @level2type=N'COLUMN',@level2name=N'TestPackageDivisionId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_ToIsoList', @level2type=N'COLUMN',@level2name=N'ISO_ID' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ѹб' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYBData_ToIsoList' +GO + +alter table SYBData_Cover add TestPackageDivisionId nvarchar(50) +go + +ALTER TABLE [dbo].[SYBData_Cover] WITH CHECK ADD CONSTRAINT [FK_SYBData_Cover_SYBData_TestPackageDivision] FOREIGN KEY([TestPackageDivisionId]) +REFERENCES [dbo].[SYBData_TestPackageDivision] ([TestPackageDivisionId]) +GO + +ALTER TABLE [dbo].[SYBData_Cover] CHECK CONSTRAINT [FK_SYBData_Cover_SYBData_TestPackageDivision] +GO \ No newline at end of file diff --git a/HJGL_DS/BLL/BLL.csproj b/HJGL_DS/BLL/BLL.csproj index 994c2d6..54be333 100644 --- a/HJGL_DS/BLL/BLL.csproj +++ b/HJGL_DS/BLL/BLL.csproj @@ -316,6 +316,8 @@ + + diff --git a/HJGL_DS/BLL/SYBData/CoverService.cs b/HJGL_DS/BLL/SYBData/CoverService.cs index 756d09d..b55566c 100644 --- a/HJGL_DS/BLL/SYBData/CoverService.cs +++ b/HJGL_DS/BLL/SYBData/CoverService.cs @@ -22,6 +22,16 @@ namespace BLL return Funs.DB.SYBData_Cover.FirstOrDefault(e => e.ProjectId == projectId); } + /// + /// 根据试压包id获取封面信息 + /// + /// + /// + public static Model.SYBData_Cover GetConverByTestPackageDivisionId(string testPackageDivisionId) + { + return Funs.DB.SYBData_Cover.FirstOrDefault(e => e.TestPackageDivisionId == testPackageDivisionId); + } + /// /// 添加封面 /// @@ -37,6 +47,7 @@ namespace BLL newCovert.PressureTestPackageCode = cover.PressureTestPackageCode; newCovert.TestPressure = cover.TestPressure; newCovert.TestDate = cover.TestDate; + newCovert.TestPackageDivisionId=cover.TestPackageDivisionId; db.SYBData_Cover.InsertOnSubmit(newCovert); db.SubmitChanges(); } @@ -56,6 +67,7 @@ namespace BLL newCovert.PressureTestPackageCode = cover.PressureTestPackageCode; newCovert.TestPressure = cover.TestPressure; newCovert.TestDate = cover.TestDate; + newCovert.TestPackageDivisionId = cover.TestPackageDivisionId; db.SubmitChanges(); } } diff --git a/HJGL_DS/BLL/SYBData/TestPackageDivisionService.cs b/HJGL_DS/BLL/SYBData/TestPackageDivisionService.cs new file mode 100644 index 0000000..fbbca1f --- /dev/null +++ b/HJGL_DS/BLL/SYBData/TestPackageDivisionService.cs @@ -0,0 +1,63 @@ +using Model; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BLL +{ + /// + /// 试压包划分 + /// + public class TestPackageDivisionService + { + /// + /// 根据主键获取试压包信息 + /// + /// + /// + public static Model.SYBData_TestPackageDivision GetTestPackageDivisionById(string testPackageDivisionId) + { + return Funs.DB.SYBData_TestPackageDivision.FirstOrDefault(e => e.TestPackageDivisionId == testPackageDivisionId); + } + + /// + /// 根据试压包号获取试压包信息 + /// + /// + /// + /// + public static Model.SYBData_TestPackageDivision GetTestPackageDivisionByCode(string projectId,string code) + { + return Funs.DB.SYBData_TestPackageDivision.FirstOrDefault(e => e.ProjectId == projectId && e.TestPackageCode == code); + } + + /// + /// 根据项目id获取试压包信息列表 + /// + /// + /// + public static List GetTestPackageDivisionListByProjectId(string projectId) + { + return (from x in Funs.DB.SYBData_TestPackageDivision where x.ProjectId == projectId select x).ToList(); + } + + /// + /// 添加 + /// + /// + public static void AddTestPackageDivision(Model.SYBData_TestPackageDivision testPackageDivision) + { + SGGLDB db = Funs.DB; + Model.SYBData_TestPackageDivision newData = new SYBData_TestPackageDivision(); + newData.TestPackageDivisionId = testPackageDivision.TestPackageDivisionId; + newData.ProjectId = testPackageDivision.ProjectId; + newData.TestPackageCode = testPackageDivision.TestPackageCode; + newData.CompileMan = testPackageDivision.CompileMan; + newData.CompileDate = testPackageDivision.CompileDate; + db.SYBData_TestPackageDivision.InsertOnSubmit(newData); + db.SubmitChanges(); + } + } +} diff --git a/HJGL_DS/BLL/SYBData/ToIsoListService.cs b/HJGL_DS/BLL/SYBData/ToIsoListService.cs new file mode 100644 index 0000000..06621ec --- /dev/null +++ b/HJGL_DS/BLL/SYBData/ToIsoListService.cs @@ -0,0 +1,31 @@ +using Model; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BLL +{ + /// + /// 试压包管线列表 + /// + public class ToIsoListService + { + /// + /// 增加试压包管线列表 + /// + /// + + public static void AddToIsoList(Model.SYBData_ToIsoList toIsoList) + { + SGGLDB db = Funs.DB; + Model.SYBData_ToIsoList newToIsoList = new SYBData_ToIsoList(); + newToIsoList.ToIsoId = toIsoList.ToIsoId; + newToIsoList.TestPackageDivisionId= toIsoList.TestPackageDivisionId; + newToIsoList.ISO_ID = toIsoList.ISO_ID; + db.SYBData_ToIsoList.InsertOnSubmit(newToIsoList); + db.SubmitChanges(); + } + } +} diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj index 67d3094..573455b 100644 --- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj +++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj @@ -1604,6 +1604,7 @@ + @@ -7733,6 +7734,13 @@ SYBDataList.aspx + + TestPackageDivision.aspx + ASPXCodeBehind + + + TestPackageDivision.aspx + WebService1.asmx Component diff --git a/HJGL_DS/FineUIPro.Web/SYBData/Cover.aspx.cs b/HJGL_DS/FineUIPro.Web/SYBData/Cover.aspx.cs index 9881605..24407f4 100644 --- a/HJGL_DS/FineUIPro.Web/SYBData/Cover.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/SYBData/Cover.aspx.cs @@ -1,5 +1,7 @@ using Aspose.Words; +using Aspose.Words.Notes; using BLL; +using FineUIPro.Web.common.BaseInfo; using System; using System.Collections.Generic; using System.Data; @@ -45,6 +47,21 @@ namespace FineUIPro.Web.SYBData ViewState["ProjectId"] = value; } } + + /// + /// 试压包号 + /// + private string TestPackageDivisionId + { + get + { + return (string)ViewState["TestPackageDivisionId"]; + } + set + { + ViewState["TestPackageDivisionId"] = value; + } + } #endregion #region 加载页面 @@ -65,9 +82,9 @@ namespace FineUIPro.Web.SYBData this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId; this.InitTreeMenu();//加载树 - this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; - this.ProjectId = this.tvControlItem.SelectedNodeID; - DataInfo(); + //this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; + //this.ProjectId = this.tvControlItem.SelectedNodeID; + //DataInfo(); } } @@ -81,9 +98,9 @@ namespace FineUIPro.Web.SYBData this.txtTestPressure.Text = string.Empty; this.txtTestDate.Text = string.Empty; - if (!string.IsNullOrEmpty(this.ProjectId)) + if (!string.IsNullOrEmpty(this.TestPackageDivisionId)) { - var data = BLL.CoverService.GetConverByProjectId(this.ProjectId); + var data = BLL.CoverService.GetConverByTestPackageDivisionId(this.TestPackageDivisionId); if (data != null) { this.CoverId = data.CoverId; @@ -99,6 +116,11 @@ namespace FineUIPro.Web.SYBData //默认值 this.txtProjectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(this.ProjectId).ProjectName; this.txtUnitWorkName.Text = "管道安装工程"; + var tp = BLL.TestPackageDivisionService.GetTestPackageDivisionById(this.TestPackageDivisionId); + if (tp != null) + { + this.txtPressureTestPackageCode.Text = tp.TestPackageCode; + } } } } @@ -133,6 +155,19 @@ namespace FineUIPro.Web.SYBData rootProjectNode.ToolTip = item.ProjectName; rootProjectNode.CommandName = "项目名称"; rootNode.Nodes.Add(rootProjectNode); + + var testpackageList = BLL.TestPackageDivisionService.GetTestPackageDivisionListByProjectId(item.ProjectId); + foreach (var tp in testpackageList) + { + TreeNode newNode = new TreeNode();//定义根节点 + newNode.Text = tp.TestPackageCode; + newNode.NodeID = tp.TestPackageDivisionId; + newNode.EnableClickEvent = true; + newNode.Expanded = true; + newNode.ToolTip = tp.TestPackageCode; + newNode.CommandName = "试压包号"; + rootProjectNode.Nodes.Add(newNode); + } } } #endregion @@ -147,8 +182,16 @@ namespace FineUIPro.Web.SYBData { if (this.tvControlItem.SelectedNodeID != "0") { - this.ProjectId = this.tvControlItem.SelectedNodeID; - DataInfo(); + if (this.tvControlItem.SelectedNode.CommandName == "项目名称") + { + this.ProjectId = this.tvControlItem.SelectedNodeID; + } + else if (this.tvControlItem.SelectedNode.CommandName == "试压包号") + { + this.TestPackageDivisionId = this.tvControlItem.SelectedNodeID; + this.ProjectId = this.tvControlItem.SelectedNode.ParentNode.NodeID; + DataInfo(); + } } } #endregion @@ -163,7 +206,7 @@ namespace FineUIPro.Web.SYBData { this.ProjectId = this.drpProjectId.SelectedValue; this.InitTreeMenu(); - this.tvControlItem.SelectedNodeID = this.ProjectId; + //this.tvControlItem.SelectedNodeID = this.ProjectId; } #endregion @@ -172,7 +215,13 @@ namespace FineUIPro.Web.SYBData { if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.SYBData_CoverMenuId, Const.BtnSave)) { + if(string.IsNullOrEmpty(this.TestPackageDivisionId)) + { + Alert.ShowInTop("请选择试压包号!", MessageBoxIcon.Warning); + return; + } Model.SYBData_Cover newData = new Model.SYBData_Cover(); + newData.TestPackageDivisionId = this.TestPackageDivisionId; newData.ProjectId = this.ProjectId; newData.InstallationName = this.txtInstallationName.Text.Trim(); newData.UnitWorkName = this.txtUnitWorkName.Text.Trim(); diff --git a/HJGL_DS/FineUIPro.Web/SYBData/SYBDataList.aspx.cs b/HJGL_DS/FineUIPro.Web/SYBData/SYBDataList.aspx.cs index fd5f54b..da58034 100644 --- a/HJGL_DS/FineUIPro.Web/SYBData/SYBDataList.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/SYBData/SYBDataList.aspx.cs @@ -13,6 +13,38 @@ namespace FineUIPro.Web.SYBData { public partial class SYBDataList : PageBase { + #region 定义项 + /// + /// 项目Id + /// + private string ProjectId + { + get + { + return (string)ViewState["ProjectId"]; + } + set + { + ViewState["ProjectId"] = value; + } + } + + /// + /// 试压包号 + /// + private string TestPackageDivisionId + { + get + { + return (string)ViewState["TestPackageDivisionId"]; + } + set + { + ViewState["TestPackageDivisionId"] = value; + } + } + #endregion + #region 加载页面 /// /// 加载页面 @@ -31,8 +63,8 @@ namespace FineUIPro.Web.SYBData this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId; this.InitTreeMenu();//加载树 - this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; - this.BindGrid(); + //this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; + //this.BindGrid(); } } #endregion @@ -66,6 +98,19 @@ namespace FineUIPro.Web.SYBData rootProjectNode.ToolTip = item.ProjectName; rootProjectNode.CommandName = "项目名称"; rootNode.Nodes.Add(rootProjectNode); + + var testpackageList = BLL.TestPackageDivisionService.GetTestPackageDivisionListByProjectId(item.ProjectId); + foreach (var tp in testpackageList) + { + TreeNode newNode = new TreeNode();//定义根节点 + newNode.Text = tp.TestPackageCode; + newNode.NodeID = tp.TestPackageDivisionId; + newNode.EnableClickEvent = true; + newNode.Expanded = true; + newNode.ToolTip = tp.TestPackageCode; + newNode.CommandName = "试压包号"; + rootProjectNode.Nodes.Add(newNode); + } } } #endregion @@ -80,7 +125,16 @@ namespace FineUIPro.Web.SYBData { if (this.tvControlItem.SelectedNodeID != "0") { - this.BindGrid(); + if (this.tvControlItem.SelectedNode.CommandName == "项目名称") + { + this.ProjectId = this.tvControlItem.SelectedNodeID; + } + else if (this.tvControlItem.SelectedNode.CommandName == "试压包号") + { + this.TestPackageDivisionId = this.tvControlItem.SelectedNodeID; + this.ProjectId = this.tvControlItem.SelectedNode.ParentNode.NodeID; + this.BindGrid(); + } } } #endregion @@ -155,9 +209,10 @@ namespace FineUIPro.Web.SYBData /// protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e) { - this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; + this.ProjectId = this.drpProjectId.SelectedValue; + //this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue; this.InitTreeMenu(); - BindGrid(); + //BindGrid(); } #endregion @@ -237,9 +292,7 @@ namespace FineUIPro.Web.SYBData /// protected void btnPrint_Click(object sender, EventArgs e) { - string projectId = this.tvControlItem.SelectedNodeID; - - if (projectId != null) + if (!string.IsNullOrEmpty(this.ProjectId)) { string initTemplatePath = ""; string rootPath = Server.MapPath("~/"); @@ -271,7 +324,11 @@ namespace FineUIPro.Web.SYBData BLL.Common.FastReportService.AddFastreportTable(dt); Dictionary keyValuePairs = new Dictionary(); - keyValuePairs.Add("PressureTestPackageCode", ""); + var tp = BLL.TestPackageDivisionService.GetTestPackageDivisionById(this.TestPackageDivisionId); + if (tp != null) + { + keyValuePairs.Add("PressureTestPackageCode", tp.TestPackageCode); + } BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); initTemplatePath = "File\\Fastreport\\SYBData\\试压包资料目录.frx"; diff --git a/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx b/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx new file mode 100644 index 0000000..9aeb7e3 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx @@ -0,0 +1,139 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestPackageDivision.aspx.cs" Inherits="FineUIPro.Web.SYBData.TestPackageDivision" %> + + + + + + + 试压包划分 + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.cs b/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.cs new file mode 100644 index 0000000..05ccb54 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.cs @@ -0,0 +1,264 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; + +namespace FineUIPro.Web.SYBData +{ + public partial class TestPackageDivision : PageBase + { + #region 定义变量 + /// + /// 选中项 + /// + public string SelectedList + { + get + { + return (string)ViewState["SelectedList"]; + } + set + { + ViewState["SelectedList"] = value; + } + } + #endregion + + #region 加载页面 + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + + this.drpProjectId.DataTextField = "ProjectCode"; + this.drpProjectId.DataValueField = "ProjectId"; + this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUser(this.CurrUser.UserId, "1"); + this.drpProjectId.DataBind(); + Funs.FineUIPleaseSelect(this.drpProjectId); + this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId; + + this.drpIsoId.DataTextField = "ISO_IsoNo"; + this.drpIsoId.DataValueField = "ISO_ID"; + this.drpIsoId.DataSource = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.CurrUser.LoginProjectId); + this.drpIsoId.DataBind(); + Funs.FineUIPleaseSelect(this.drpIsoId); + + BindGrid(); + } + } + + /// + /// 数据绑定 + /// + private void BindGrid() + { + string strSql = @"SELECT ProjectId,ISO_ID,STE_ID,SER_ID,SERName,ISO_IsoNo,ISO_TotalDin + ,ISO_Insulator,STECode,ISO_Executive,ISO_Specification,ISO_JointQty,IDName + ,ISO_DesignPress,ISO_DesignTemperature,ISO_TestPress,ISO_TestTemperature + ,ISO_Remark,MaterialStandardId,PressureTestPackageNo,OperatingPressure + ,OperatingTemperature,PipeLineClass,PipeLineLength,LeakageTest + ,TestCategoryNum,MaterialStandardCode + FROM HJGL_View_IsoInfo WHERE ProjectId= @ProjectId + and NOT EXISTS (SELECT 1 FROM SYBData_ToIsoList toIsoList WHERE toIsoList.ISO_ID = HJGL_View_IsoInfo.ISO_ID)"; + List listStr = new List(); + + if (this.drpProjectId.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpProjectId.SelectedValue)) + { + listStr.Add(new SqlParameter("@ProjectId", this.drpProjectId.SelectedValue)); + } + else + { + listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); + } + if (!string.IsNullOrEmpty(this.drpIsoId.SelectedValue) && this.drpIsoId.SelectedValue != BLL.Const._Null) + { + strSql += " AND ISO_ID = @isoId"; + listStr.Add(new SqlParameter("@isoId", this.drpIsoId.SelectedValue)); + } + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + + // 2.获取当前分页数据 + Grid1.RecordCount = tb.Rows.Count; + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + #endregion + + #region 分页排序 + #region 页索引改变事件 + /// + /// 页索引改变事件 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + Grid1.PageIndex = e.NewPageIndex; + BindGrid(); + } + #endregion + + #region 排序 + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + Grid1.SortDirection = e.SortDirection; + Grid1.SortField = e.SortField; + BindGrid(); + } + #endregion + + #region 分页选择下拉改变事件 + /// + /// 分页选择下拉改变事件 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + #endregion + #endregion + + #region DropDownLists下拉选择事件 + /// + /// 项目下拉选择事件 + /// + /// + /// + protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpIsoId.Items.Clear(); + if (this.drpProjectId.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpProjectId.SelectedValue)) + { + this.drpIsoId.DataTextField = "ISO_IsoNo"; + this.drpIsoId.DataValueField = "ISO_ID"; + this.drpIsoId.DataSource = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.drpProjectId.SelectedValue); + this.drpIsoId.DataBind(); + Funs.FineUIPleaseSelect(this.drpIsoId); + this.drpProjectId.SelectedIndex = 0; + } + BindGrid(); + } + #endregion + + #region 保存 + /// + /// 保存 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + string testPackageDivisionId = string.Empty; + if (string.IsNullOrWhiteSpace(SelectedList)) + { + Alert.Show("请先勾选要划分试压包的管线!"); + return; + } + else + { + SelectedList = SelectedList.Substring(0, SelectedList.LastIndexOf('|')); + } + if (string.IsNullOrEmpty(this.txtTestPackageCode.Text.Trim())) + { + Alert.Show("请输入试压包号!"); + return; + } + var tp = BLL.TestPackageDivisionService.GetTestPackageDivisionByCode(this.drpProjectId.SelectedValue, this.txtTestPackageCode.Text.Trim()); + if (tp == null) + { + Model.SYBData_TestPackageDivision newTestPackage = new Model.SYBData_TestPackageDivision(); + testPackageDivisionId = SQLHelper.GetNewID(); + newTestPackage.TestPackageDivisionId = testPackageDivisionId; + newTestPackage.ProjectId = this.drpProjectId.SelectedValue; + newTestPackage.TestPackageCode = this.txtTestPackageCode.Text.Trim(); + newTestPackage.CompileMan = this.CurrUser.UserId; + newTestPackage.CompileDate = DateTime.Now; + BLL.TestPackageDivisionService.AddTestPackageDivision(newTestPackage); + } + else + { + testPackageDivisionId = tp.TestPackageDivisionId; + } + + List list = Funs.GetStrListByStr(SelectedList, '|'); + foreach (var isoId in list) + { + Model.SYBData_ToIsoList newToIsoList = new Model.SYBData_ToIsoList(); + newToIsoList.ToIsoId = SQLHelper.GetNewID(); + newToIsoList.TestPackageDivisionId = testPackageDivisionId; + newToIsoList.ISO_ID = isoId; + BLL.ToIsoListService.AddToIsoList(newToIsoList); + } + SelectedList = string.Empty; + ShowNotify("保存成功!", MessageBoxIcon.Success); + BindGrid(); + } + #endregion + + #region 关闭弹出窗体 + /// + /// 关闭弹出窗体 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region Grid选择事件 + /// + /// Grid选择事件 + /// + /// + /// + protected void Grid1_RowCommand(object sender, GridCommandEventArgs e) + { + if (e.CommandName == "selected") + { + CheckBoxField checkField = (CheckBoxField)Grid1.FindColumn(e.ColumnIndex); + bool checkState = checkField.GetCheckedState(e.RowIndex); + string isoId = Grid1.DataKeys[e.RowIndex][0].ToString(); + if (checkState) + { + // 追加选中ID,分隔符| + if (!string.IsNullOrEmpty(SelectedList)) + { + if (!SelectedList.Contains(isoId)) + { + SelectedList += isoId + "|"; + } + } + else + { + SelectedList += isoId + "|"; + } + } + else + { + // 取消勾选,移除对应ID + SelectedList = SelectedList.Replace(isoId + "|", ""); + } + } + } + #endregion + } +} \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.designer.cs new file mode 100644 index 0000000..00e23a4 --- /dev/null +++ b/HJGL_DS/FineUIPro.Web/SYBData/TestPackageDivision.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.SYBData +{ + + + public partial class TestPackageDivision + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// panelCenterRegion 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel panelCenterRegion; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// drpProjectId 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProjectId; + + /// + /// drpIsoId 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpIsoId; + + /// + /// ToolbarFill1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarFill ToolbarFill1; + + /// + /// txtTestPackageCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtTestPackageCode; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx b/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx index 8c9e66b..4150290 100644 --- a/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx +++ b/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx @@ -133,55 +133,86 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.cs b/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.cs index 57cb8ff..1f85712 100644 --- a/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.cs @@ -34,6 +34,7 @@ namespace FineUIPro.Web.common Funs.FineUIPleaseSelect(this.drpPro); this.drpPro.SelectedValue = this.CurrUser.LoginProjectId; + //委托单不为null且 对应批明细的委托单明细状态为2 List Allbatch = (from x in Funs.DB.HJGL_BO_Batch where x.ProjectId == this.drpProject.SelectedValue && !x.AskCompleteDate.HasValue @@ -409,6 +410,7 @@ namespace FineUIPro.Web.common BindBatch(); } + #region 返修超期未焊接 private void BindRepair() { string strSql = @"select repairItemRecord.RepairItemRecordId,repairItemRecord.ProjectId,repairItemRecord.ISO_ID,repairItemRecord.JOT_ID,repairItemRecord.FilmNum,repairItemRecord.FeedbackDate, @@ -442,5 +444,60 @@ namespace FineUIPro.Web.common { BindRepair(); } + #endregion + + #region 返修超期已焊接未委托 + private void BindRepairNoTrust() + { + string strSql = @"select repairItemRecord.RepairItemRecordId,repairItemRecord.ProjectId,repairItemRecord.ISO_ID,repairItemRecord.JOT_ID,repairItemRecord.FilmNum,repairItemRecord.FeedbackDate, + jointInfo.JOT_JointNo,isoInfo.ISO_IsoNo,project.ProjectCode from HJGL_CH_RepairItemRecord repairItemRecord + left join HJGL_PW_JointInfo jointInfo on jointInfo.JOT_ID = repairItemRecord.JOT_ID + left join HJGL_PW_IsoInfo isoInfo on isoInfo.ISO_ID = jointInfo.ISO_ID + left join Base_Project project on project.ProjectId = repairItemRecord.ProjectId + where repairItemRecord.ProjectId = @projectId"; + List listStr = new List(); + if (!string.IsNullOrEmpty(this.drpProject2.SelectedValue) && this.drpProject2.SelectedValue != BLL.Const._Null) + { + listStr.Add(new SqlParameter("@projectId", this.drpPro.SelectedValue)); + } + else + { + listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); + } + strSql += " AND DateDiff(d, repairItemRecord.FeedbackDate, GETDATE()) > 3 and repairItemRecord.IsWeld = 1 and NOT EXISTS (SELECT 1 FROM HJGL_CH_RepairItem repairItem WHERE repairItem.RepairItemRecordId = repairItemRecord.RepairItemRecordId) order by repairItemRecord.FeedbackDate,repairItemRecord.FilmNum asc"; + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + this.GridRepairNoTrust.DataSource = tb; + this.GridRepairNoTrust.DataBind(); + } + + protected void GridRepairNoTrust_Sort(object sender, GridSortEventArgs e) + { + BindRepairNoTrust(); + } + + protected void drpProject2_SelectedIndexChanged(object sender, EventArgs e) + { + BindRepairNoTrust(); + } + #endregion + + protected void TabStrip1_TabIndexChanged(object sender, EventArgs e) + { + if (TabStrip1.ActiveTabIndex == 1)//返修超期已焊接未委托 + { + this.drpProject2.DataTextField = "ProjectCode"; + this.drpProject2.DataValueField = "ProjectId"; + this.drpProject2.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1"); + this.drpProject2.DataBind(); + Funs.FineUIPleaseSelect(this.drpProject2); + this.drpProject2.SelectedValue = this.CurrUser.LoginProjectId; + BindRepairNoTrust(); + } + else //返修超期未焊接 + { + BindRepair(); + } + } } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.designer.cs index ea6fbc9..2064ec8 100644 --- a/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.designer.cs @@ -293,6 +293,42 @@ namespace FineUIPro.Web.common /// protected global::FineUIPro.ToolbarFill ToolbarFill3; + /// + /// GridRepairNoTrust 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid GridRepairNoTrust; + + /// + /// Toolbar4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar4; + + /// + /// drpProject2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpProject2; + + /// + /// ToolbarFill4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarFill ToolbarFill4; + /// /// Window1 控件。 /// diff --git a/HJGL_DS/Model/Model.cs b/HJGL_DS/Model/Model.cs index d10e837..6d60ea3 100644 --- a/HJGL_DS/Model/Model.cs +++ b/HJGL_DS/Model/Model.cs @@ -620,6 +620,12 @@ namespace Model partial void InsertSYBData_SpringSupportHangBracket(SYBData_SpringSupportHangBracket instance); partial void UpdateSYBData_SpringSupportHangBracket(SYBData_SpringSupportHangBracket instance); partial void DeleteSYBData_SpringSupportHangBracket(SYBData_SpringSupportHangBracket instance); + partial void InsertSYBData_TestPackageDivision(SYBData_TestPackageDivision instance); + partial void UpdateSYBData_TestPackageDivision(SYBData_TestPackageDivision instance); + partial void DeleteSYBData_TestPackageDivision(SYBData_TestPackageDivision instance); + partial void InsertSYBData_ToIsoList(SYBData_ToIsoList instance); + partial void UpdateSYBData_ToIsoList(SYBData_ToIsoList instance); + partial void DeleteSYBData_ToIsoList(SYBData_ToIsoList instance); partial void InsertSys_ButtonPower(Sys_ButtonPower instance); partial void UpdateSys_ButtonPower(Sys_ButtonPower instance); partial void DeleteSys_ButtonPower(Sys_ButtonPower instance); @@ -2605,6 +2611,22 @@ namespace Model } } + public System.Data.Linq.Table SYBData_TestPackageDivision + { + get + { + return this.GetTable(); + } + } + + public System.Data.Linq.Table SYBData_ToIsoList + { + get + { + return this.GetTable(); + } + } + public System.Data.Linq.Table Sys_ButtonPower { get @@ -4978,6 +5000,8 @@ namespace Model private EntitySet _SYBData_SpringSupportHangBracket; + private EntitySet _SYBData_TestPackageDivision; + private EntitySet _Sys_DataInTemp; private EntitySet _Weld_ProjectPlan; @@ -5138,6 +5162,7 @@ namespace Model this._SYBData_PressureTestPackageList = new EntitySet(new Action(this.attach_SYBData_PressureTestPackageList), new Action(this.detach_SYBData_PressureTestPackageList)); this._SYBData_SlidingFixed = new EntitySet(new Action(this.attach_SYBData_SlidingFixed), new Action(this.detach_SYBData_SlidingFixed)); this._SYBData_SpringSupportHangBracket = new EntitySet(new Action(this.attach_SYBData_SpringSupportHangBracket), new Action(this.detach_SYBData_SpringSupportHangBracket)); + this._SYBData_TestPackageDivision = new EntitySet(new Action(this.attach_SYBData_TestPackageDivision), new Action(this.detach_SYBData_TestPackageDivision)); this._Sys_DataInTemp = new EntitySet(new Action(this.attach_Sys_DataInTemp), new Action(this.detach_Sys_DataInTemp)); this._Weld_ProjectPlan = new EntitySet(new Action(this.attach_Weld_ProjectPlan), new Action(this.detach_Weld_ProjectPlan)); this._Weld_RecycleMat = new EntitySet(new Action(this.attach_Weld_RecycleMat), new Action(this.detach_Weld_RecycleMat)); @@ -6886,6 +6911,19 @@ namespace Model } } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_TestPackageDivision_Base_Project", Storage="_SYBData_TestPackageDivision", ThisKey="ProjectId", OtherKey="ProjectId", DeleteRule="NO ACTION")] + public EntitySet SYBData_TestPackageDivision + { + get + { + return this._SYBData_TestPackageDivision; + } + set + { + this._SYBData_TestPackageDivision.Assign(value); + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Sys_DataInTemp_Base_Project", Storage="_Sys_DataInTemp", ThisKey="ProjectId", OtherKey="ProjectId", DeleteRule="NO ACTION")] public EntitySet Sys_DataInTemp { @@ -8027,6 +8065,18 @@ namespace Model entity.Base_Project = null; } + private void attach_SYBData_TestPackageDivision(SYBData_TestPackageDivision entity) + { + this.SendPropertyChanging(); + entity.Base_Project = this; + } + + private void detach_SYBData_TestPackageDivision(SYBData_TestPackageDivision entity) + { + this.SendPropertyChanging(); + entity.Base_Project = null; + } + private void attach_Sys_DataInTemp(Sys_DataInTemp entity) { this.SendPropertyChanging(); @@ -46865,6 +46915,8 @@ namespace Model private EntitySet _HJGL_PW_JointInfo; + private EntitySet _SYBData_ToIsoList; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -46971,6 +47023,7 @@ namespace Model this._HJGL_BS_Steel = default(EntityRef); this._Project_WorkArea = default(EntityRef); this._HJGL_PW_JointInfo = new EntitySet(new Action(this.attach_HJGL_PW_JointInfo), new Action(this.detach_HJGL_PW_JointInfo)); + this._SYBData_ToIsoList = new EntitySet(new Action(this.attach_SYBData_ToIsoList), new Action(this.detach_SYBData_ToIsoList)); OnCreated(); } @@ -48183,6 +48236,19 @@ namespace Model } } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_ToIsoList_HJGL_PW_IsoInfo", Storage="_SYBData_ToIsoList", ThisKey="ISO_ID", OtherKey="ISO_ID", DeleteRule="NO ACTION")] + public EntitySet SYBData_ToIsoList + { + get + { + return this._SYBData_ToIsoList; + } + set + { + this._SYBData_ToIsoList.Assign(value); + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -48334,6 +48400,18 @@ namespace Model this.SendPropertyChanging(); entity.HJGL_PW_IsoInfo = null; } + + private void attach_SYBData_ToIsoList(SYBData_ToIsoList entity) + { + this.SendPropertyChanging(); + entity.HJGL_PW_IsoInfo = this; + } + + private void detach_SYBData_ToIsoList(SYBData_ToIsoList entity) + { + this.SendPropertyChanging(); + entity.HJGL_PW_IsoInfo = null; + } } [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.HJGL_PW_JointChange")] @@ -118017,8 +118095,12 @@ namespace Model private System.Nullable _TestDate; + private string _TestPackageDivisionId; + private EntityRef _Base_Project; + private EntityRef _SYBData_TestPackageDivision; + #region 可扩展性方法定义 partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); @@ -118037,11 +118119,14 @@ namespace Model partial void OnTestPressureChanged(); partial void OnTestDateChanging(System.Nullable value); partial void OnTestDateChanged(); + partial void OnTestPackageDivisionIdChanging(string value); + partial void OnTestPackageDivisionIdChanged(); #endregion public SYBData_Cover() { this._Base_Project = default(EntityRef); + this._SYBData_TestPackageDivision = default(EntityRef); OnCreated(); } @@ -118189,6 +118274,30 @@ namespace Model } } + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TestPackageDivisionId", DbType="NVarChar(50)")] + public string TestPackageDivisionId + { + get + { + return this._TestPackageDivisionId; + } + set + { + if ((this._TestPackageDivisionId != value)) + { + if (this._SYBData_TestPackageDivision.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnTestPackageDivisionIdChanging(value); + this.SendPropertyChanging(); + this._TestPackageDivisionId = value; + this.SendPropertyChanged("TestPackageDivisionId"); + this.OnTestPackageDivisionIdChanged(); + } + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_Cover_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)] public Base_Project Base_Project { @@ -118223,6 +118332,40 @@ namespace Model } } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_Cover_SYBData_TestPackageDivision", Storage="_SYBData_TestPackageDivision", ThisKey="TestPackageDivisionId", OtherKey="TestPackageDivisionId", IsForeignKey=true)] + public SYBData_TestPackageDivision SYBData_TestPackageDivision + { + get + { + return this._SYBData_TestPackageDivision.Entity; + } + set + { + SYBData_TestPackageDivision previousValue = this._SYBData_TestPackageDivision.Entity; + if (((previousValue != value) + || (this._SYBData_TestPackageDivision.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._SYBData_TestPackageDivision.Entity = null; + previousValue.SYBData_Cover.Remove(this); + } + this._SYBData_TestPackageDivision.Entity = value; + if ((value != null)) + { + value.SYBData_Cover.Add(this); + this._TestPackageDivisionId = value.TestPackageDivisionId; + } + else + { + this._TestPackageDivisionId = default(string); + } + this.SendPropertyChanged("SYBData_TestPackageDivision"); + } + } + } + public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; @@ -119671,6 +119814,494 @@ namespace Model } } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.SYBData_TestPackageDivision")] + public partial class SYBData_TestPackageDivision : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _TestPackageDivisionId; + + private string _ProjectId; + + private string _TestPackageCode; + + private string _CompileMan; + + private System.Nullable _CompileDate; + + private EntitySet _SYBData_Cover; + + private EntityRef _Base_Project; + + private EntityRef _Sys_User; + + private EntitySet _SYBData_ToIsoList; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnTestPackageDivisionIdChanging(string value); + partial void OnTestPackageDivisionIdChanged(); + partial void OnProjectIdChanging(string value); + partial void OnProjectIdChanged(); + partial void OnTestPackageCodeChanging(string value); + partial void OnTestPackageCodeChanged(); + partial void OnCompileManChanging(string value); + partial void OnCompileManChanged(); + partial void OnCompileDateChanging(System.Nullable value); + partial void OnCompileDateChanged(); + #endregion + + public SYBData_TestPackageDivision() + { + this._SYBData_Cover = new EntitySet(new Action(this.attach_SYBData_Cover), new Action(this.detach_SYBData_Cover)); + this._Base_Project = default(EntityRef); + this._Sys_User = default(EntityRef); + this._SYBData_ToIsoList = new EntitySet(new Action(this.attach_SYBData_ToIsoList), new Action(this.detach_SYBData_ToIsoList)); + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TestPackageDivisionId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string TestPackageDivisionId + { + get + { + return this._TestPackageDivisionId; + } + set + { + if ((this._TestPackageDivisionId != value)) + { + this.OnTestPackageDivisionIdChanging(value); + this.SendPropertyChanging(); + this._TestPackageDivisionId = value; + this.SendPropertyChanged("TestPackageDivisionId"); + this.OnTestPackageDivisionIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")] + public string ProjectId + { + get + { + return this._ProjectId; + } + set + { + if ((this._ProjectId != value)) + { + if (this._Base_Project.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnProjectIdChanging(value); + this.SendPropertyChanging(); + this._ProjectId = value; + this.SendPropertyChanged("ProjectId"); + this.OnProjectIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TestPackageCode", DbType="NVarChar(50)")] + public string TestPackageCode + { + get + { + return this._TestPackageCode; + } + set + { + if ((this._TestPackageCode != value)) + { + this.OnTestPackageCodeChanging(value); + this.SendPropertyChanging(); + this._TestPackageCode = value; + this.SendPropertyChanged("TestPackageCode"); + this.OnTestPackageCodeChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CompileMan", DbType="NVarChar(50)")] + public string CompileMan + { + get + { + return this._CompileMan; + } + set + { + if ((this._CompileMan != value)) + { + if (this._Sys_User.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnCompileManChanging(value); + this.SendPropertyChanging(); + this._CompileMan = value; + this.SendPropertyChanged("CompileMan"); + this.OnCompileManChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CompileDate", DbType="DateTime")] + public System.Nullable CompileDate + { + get + { + return this._CompileDate; + } + set + { + if ((this._CompileDate != value)) + { + this.OnCompileDateChanging(value); + this.SendPropertyChanging(); + this._CompileDate = value; + this.SendPropertyChanged("CompileDate"); + this.OnCompileDateChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_Cover_SYBData_TestPackageDivision", Storage="_SYBData_Cover", ThisKey="TestPackageDivisionId", OtherKey="TestPackageDivisionId", DeleteRule="NO ACTION")] + public EntitySet SYBData_Cover + { + get + { + return this._SYBData_Cover; + } + set + { + this._SYBData_Cover.Assign(value); + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_TestPackageDivision_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)] + public Base_Project Base_Project + { + get + { + return this._Base_Project.Entity; + } + set + { + Base_Project previousValue = this._Base_Project.Entity; + if (((previousValue != value) + || (this._Base_Project.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._Base_Project.Entity = null; + previousValue.SYBData_TestPackageDivision.Remove(this); + } + this._Base_Project.Entity = value; + if ((value != null)) + { + value.SYBData_TestPackageDivision.Add(this); + this._ProjectId = value.ProjectId; + } + else + { + this._ProjectId = default(string); + } + this.SendPropertyChanged("Base_Project"); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_TestPackageDivision_Sys_User", Storage="_Sys_User", ThisKey="CompileMan", OtherKey="UserId", IsForeignKey=true)] + public Sys_User Sys_User + { + get + { + return this._Sys_User.Entity; + } + set + { + Sys_User previousValue = this._Sys_User.Entity; + if (((previousValue != value) + || (this._Sys_User.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._Sys_User.Entity = null; + previousValue.SYBData_TestPackageDivision.Remove(this); + } + this._Sys_User.Entity = value; + if ((value != null)) + { + value.SYBData_TestPackageDivision.Add(this); + this._CompileMan = value.UserId; + } + else + { + this._CompileMan = default(string); + } + this.SendPropertyChanged("Sys_User"); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_ToIsoList_SYBData_TestPackageDivision", Storage="_SYBData_ToIsoList", ThisKey="TestPackageDivisionId", OtherKey="TestPackageDivisionId", DeleteRule="NO ACTION")] + public EntitySet SYBData_ToIsoList + { + get + { + return this._SYBData_ToIsoList; + } + set + { + this._SYBData_ToIsoList.Assign(value); + } + } + + public event PropertyChangingEventHandler PropertyChanging; + + public event PropertyChangedEventHandler PropertyChanged; + + protected virtual void SendPropertyChanging() + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, emptyChangingEventArgs); + } + } + + protected virtual void SendPropertyChanged(String propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + private void attach_SYBData_Cover(SYBData_Cover entity) + { + this.SendPropertyChanging(); + entity.SYBData_TestPackageDivision = this; + } + + private void detach_SYBData_Cover(SYBData_Cover entity) + { + this.SendPropertyChanging(); + entity.SYBData_TestPackageDivision = null; + } + + private void attach_SYBData_ToIsoList(SYBData_ToIsoList entity) + { + this.SendPropertyChanging(); + entity.SYBData_TestPackageDivision = this; + } + + private void detach_SYBData_ToIsoList(SYBData_ToIsoList entity) + { + this.SendPropertyChanging(); + entity.SYBData_TestPackageDivision = null; + } + } + + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.SYBData_ToIsoList")] + public partial class SYBData_ToIsoList : INotifyPropertyChanging, INotifyPropertyChanged + { + + private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); + + private string _ToIsoId; + + private string _TestPackageDivisionId; + + private string _ISO_ID; + + private EntityRef _HJGL_PW_IsoInfo; + + private EntityRef _SYBData_TestPackageDivision; + + #region 可扩展性方法定义 + partial void OnLoaded(); + partial void OnValidate(System.Data.Linq.ChangeAction action); + partial void OnCreated(); + partial void OnToIsoIdChanging(string value); + partial void OnToIsoIdChanged(); + partial void OnTestPackageDivisionIdChanging(string value); + partial void OnTestPackageDivisionIdChanged(); + partial void OnISO_IDChanging(string value); + partial void OnISO_IDChanged(); + #endregion + + public SYBData_ToIsoList() + { + this._HJGL_PW_IsoInfo = default(EntityRef); + this._SYBData_TestPackageDivision = default(EntityRef); + OnCreated(); + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ToIsoId", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)] + public string ToIsoId + { + get + { + return this._ToIsoId; + } + set + { + if ((this._ToIsoId != value)) + { + this.OnToIsoIdChanging(value); + this.SendPropertyChanging(); + this._ToIsoId = value; + this.SendPropertyChanged("ToIsoId"); + this.OnToIsoIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TestPackageDivisionId", DbType="NVarChar(50) NOT NULL", CanBeNull=false)] + public string TestPackageDivisionId + { + get + { + return this._TestPackageDivisionId; + } + set + { + if ((this._TestPackageDivisionId != value)) + { + if (this._SYBData_TestPackageDivision.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnTestPackageDivisionIdChanging(value); + this.SendPropertyChanging(); + this._TestPackageDivisionId = value; + this.SendPropertyChanged("TestPackageDivisionId"); + this.OnTestPackageDivisionIdChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ISO_ID", DbType="VarChar(50) NOT NULL", CanBeNull=false)] + public string ISO_ID + { + get + { + return this._ISO_ID; + } + set + { + if ((this._ISO_ID != value)) + { + if (this._HJGL_PW_IsoInfo.HasLoadedOrAssignedValue) + { + throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException(); + } + this.OnISO_IDChanging(value); + this.SendPropertyChanging(); + this._ISO_ID = value; + this.SendPropertyChanged("ISO_ID"); + this.OnISO_IDChanged(); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_ToIsoList_HJGL_PW_IsoInfo", Storage="_HJGL_PW_IsoInfo", ThisKey="ISO_ID", OtherKey="ISO_ID", IsForeignKey=true)] + public HJGL_PW_IsoInfo HJGL_PW_IsoInfo + { + get + { + return this._HJGL_PW_IsoInfo.Entity; + } + set + { + HJGL_PW_IsoInfo previousValue = this._HJGL_PW_IsoInfo.Entity; + if (((previousValue != value) + || (this._HJGL_PW_IsoInfo.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._HJGL_PW_IsoInfo.Entity = null; + previousValue.SYBData_ToIsoList.Remove(this); + } + this._HJGL_PW_IsoInfo.Entity = value; + if ((value != null)) + { + value.SYBData_ToIsoList.Add(this); + this._ISO_ID = value.ISO_ID; + } + else + { + this._ISO_ID = default(string); + } + this.SendPropertyChanged("HJGL_PW_IsoInfo"); + } + } + } + + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_ToIsoList_SYBData_TestPackageDivision", Storage="_SYBData_TestPackageDivision", ThisKey="TestPackageDivisionId", OtherKey="TestPackageDivisionId", IsForeignKey=true)] + public SYBData_TestPackageDivision SYBData_TestPackageDivision + { + get + { + return this._SYBData_TestPackageDivision.Entity; + } + set + { + SYBData_TestPackageDivision previousValue = this._SYBData_TestPackageDivision.Entity; + if (((previousValue != value) + || (this._SYBData_TestPackageDivision.HasLoadedOrAssignedValue == false))) + { + this.SendPropertyChanging(); + if ((previousValue != null)) + { + this._SYBData_TestPackageDivision.Entity = null; + previousValue.SYBData_ToIsoList.Remove(this); + } + this._SYBData_TestPackageDivision.Entity = value; + if ((value != null)) + { + value.SYBData_ToIsoList.Add(this); + this._TestPackageDivisionId = value.TestPackageDivisionId; + } + else + { + this._TestPackageDivisionId = default(string); + } + this.SendPropertyChanged("SYBData_TestPackageDivision"); + } + } + } + + public event PropertyChangingEventHandler PropertyChanging; + + public event PropertyChangedEventHandler PropertyChanged; + + protected virtual void SendPropertyChanging() + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, emptyChangingEventArgs); + } + } + + protected virtual void SendPropertyChanged(String propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + } + [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Sys_ButtonPower")] public partial class Sys_ButtonPower : INotifyPropertyChanging, INotifyPropertyChanged { @@ -123416,6 +124047,8 @@ namespace Model private EntitySet _Project_UserPower; + private EntitySet _SYBData_TestPackageDivision; + private EntitySet _Sys_DataInTemp; private EntitySet _Sys_Log; @@ -123527,6 +124160,7 @@ namespace Model this._Project_User = new EntitySet(new Action(this.attach_Project_User), new Action(this.detach_Project_User)); this._Project_UserButtonPower = new EntitySet(new Action(this.attach_Project_UserButtonPower), new Action(this.detach_Project_UserButtonPower)); this._Project_UserPower = new EntitySet(new Action(this.attach_Project_UserPower), new Action(this.detach_Project_UserPower)); + this._SYBData_TestPackageDivision = new EntitySet(new Action(this.attach_SYBData_TestPackageDivision), new Action(this.detach_SYBData_TestPackageDivision)); this._Sys_DataInTemp = new EntitySet(new Action(this.attach_Sys_DataInTemp), new Action(this.detach_Sys_DataInTemp)); this._Sys_Log = new EntitySet(new Action(this.attach_Sys_Log), new Action(this.detach_Sys_Log)); this._Base_Depart = default(EntityRef); @@ -124605,6 +125239,19 @@ namespace Model } } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_SYBData_TestPackageDivision_Sys_User", Storage="_SYBData_TestPackageDivision", ThisKey="UserId", OtherKey="CompileMan", DeleteRule="NO ACTION")] + public EntitySet SYBData_TestPackageDivision + { + get + { + return this._SYBData_TestPackageDivision; + } + set + { + this._SYBData_TestPackageDivision.Assign(value); + } + } + [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Sys_DataInTemp_Sys_User", Storage="_Sys_DataInTemp", ThisKey="UserId", OtherKey="UserId", DeleteRule="NO ACTION")] public EntitySet Sys_DataInTemp { @@ -125354,6 +126001,18 @@ namespace Model entity.Sys_User = null; } + private void attach_SYBData_TestPackageDivision(SYBData_TestPackageDivision entity) + { + this.SendPropertyChanging(); + entity.Sys_User = this; + } + + private void detach_SYBData_TestPackageDivision(SYBData_TestPackageDivision entity) + { + this.SendPropertyChanging(); + entity.Sys_User = null; + } + private void attach_Sys_DataInTemp(Sys_DataInTemp entity) { this.SendPropertyChanging(); diff --git a/HJGL_DS/WebAPI/WebAPI.csproj.user b/HJGL_DS/WebAPI/WebAPI.csproj.user index a48b337..8cd7f1f 100644 --- a/HJGL_DS/WebAPI/WebAPI.csproj.user +++ b/HJGL_DS/WebAPI/WebAPI.csproj.user @@ -1,7 +1,7 @@ - + - Debug|Any CPU + Release|Any CPU FolderProfile true