From d28f7920d8c82ae74b3b4579a35df26704bc6372 Mon Sep 17 00:00:00 2001
From: gaofei1985 <181547018@qq.com>
Date: Wed, 28 Feb 2024 16:45:20 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
.../SGGLDB_WH_2024-02-28-gaofei.sql | 164 +++
SGGL/BLL/BLL.csproj | 2 +
SGGL/BLL/Common/Const.cs | 26 +-
.../BLL/TestRun/DriverRun/DriverRunService.cs | 26 +
.../TestRunConstructSolutionApproveService.cs | 488 +++++++
.../TestRunConstructSolutionService.cs | 423 ++++++
.../CQMS/Solution/ConstructSolution.aspx.cs | 4 +-
SGGL/FineUIPro.Web/ErrLog.txt | 537 ++++++++
SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 8 +
SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user | 2 +-
SGGL/FineUIPro.Web/TestRun/DriverScheme.aspx | 197 +--
.../TestRun/DriverScheme.aspx.cs | 290 +++-
.../TestRun/DriverScheme.aspx.designer.cs | 90 +-
.../TestRun/DriverSchemeEdit.aspx | 324 ++++-
.../TestRun/DriverSchemeEdit.aspx.cs | 1182 +++++++++++++++--
.../TestRun/DriverSchemeEdit.aspx.designer.cs | 326 ++++-
.../TestRun/DriverSchemeView.aspx | 302 +++++
.../TestRun/DriverSchemeView.aspx.cs | 329 +++++
.../TestRun/DriverSchemeView.aspx.designer.cs | 294 ++++
SGGL/Model/Model.cs | 1067 +++++++++++++++
.../TestRun/DriverRunController.cs | 166 +++
SGGL/WebAPI/WebAPI.csproj | 1 +
SGGL/WebAPI/WebAPI.csproj.user | 10 +-
24 files changed, 5866 insertions(+), 393 deletions(-)
create mode 100644 DataBase/版本日志/SGGLDB_WH_2024-02-28-gaofei.sql
create mode 100644 SGGL/BLL/TestRun/TestRunConstructSolutionApproveService.cs
create mode 100644 SGGL/BLL/TestRun/TestRunConstructSolutionService.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverSchemeView.aspx
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverSchemeView.aspx.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverSchemeView.aspx.designer.cs
create mode 100644 SGGL/WebAPI/Controllers/TestRun/DriverRunController.cs
diff --git a/.gitignore b/.gitignore
index 9d3c75c0..7304681f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,3 +30,4 @@
/SGGL/FineUIPro.Web/ErrLog.txt
/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSub/DriverSub/2024-02
/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverRun
+/SGGL/FineUIPro.Web/FileUpload/Solution/2024-02
diff --git a/DataBase/版本日志/SGGLDB_WH_2024-02-28-gaofei.sql b/DataBase/版本日志/SGGLDB_WH_2024-02-28-gaofei.sql
new file mode 100644
index 00000000..792d3064
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_WH_2024-02-28-gaofei.sql
@@ -0,0 +1,164 @@
+
+CREATE TABLE [dbo].[Solution_TestRunConstructSolution](
+ [ConstructSolutionId] [nvarchar](50) NOT NULL,
+ [Code] [nvarchar](50) NULL,
+ [ProjectId] [nvarchar](50) NULL,
+ [UnitId] [nvarchar](50) NULL,
+ [SolutionName] [nvarchar](100) NULL,
+ [SolutionType] [nvarchar](50) NULL,
+ [UnitWorkIds] [nvarchar](2000) NULL,
+ [CNProfessionalCodes] [nvarchar](500) NULL,
+ [AttachUrl] [nvarchar](2000) NULL,
+ [CompileMan] [nvarchar](50) NULL,
+ [CompileDate] [datetime] NULL,
+ [State] [char](1) NULL,
+ [Edition] [int] NULL,
+ [SpecialSchemeTypeId] [nvarchar](50) NULL,
+ [Content] [nvarchar](2000) NULL,
+ CONSTRAINT [PK_Solution_TestRunConstructSolution] PRIMARY KEY CLUSTERED
+(
+ [ConstructSolutionId] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
+) ON [PRIMARY]
+
+GO
+
+SET ANSI_PADDING OFF
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolution] WITH CHECK ADD CONSTRAINT [FK_Solution_TestRunConstructSolution_Base_Project] FOREIGN KEY([ProjectId])
+REFERENCES [dbo].[Base_Project] ([ProjectId])
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolution] CHECK CONSTRAINT [FK_Solution_TestRunConstructSolution_Base_Project]
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolution] WITH CHECK ADD CONSTRAINT [FK_Solution_TestRunConstructSolution_Base_SpecialSchemeType] FOREIGN KEY([SpecialSchemeTypeId])
+REFERENCES [dbo].[Base_SpecialSchemeType] ([SpecialSchemeTypeId])
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolution] CHECK CONSTRAINT [FK_Solution_TestRunConstructSolution_Base_SpecialSchemeType]
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolution] WITH CHECK ADD CONSTRAINT [FK_Solution_TestRunConstructSolution_Base_Unit] FOREIGN KEY([UnitId])
+REFERENCES [dbo].[Base_Unit] ([UnitId])
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolution] CHECK CONSTRAINT [FK_Solution_TestRunConstructSolution_Base_Unit]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'ConstructSolutionId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'Code'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'ProjectId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩλId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'UnitId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'SolutionName'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'1-ʩ֯ƣ2-רʩ3-ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'SolutionType'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'UnitWorkIds'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'רҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'CNProfessionalCodes'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'AttachUrl'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @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'Solution_TestRunConstructSolution', @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'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'State'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'SpecialSchemeTypeId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution', @level2type=N'COLUMN',@level2name=N'Content'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolution'
+GO
+
+
+
+CREATE TABLE [dbo].[Solution_TestRunConstructSolutionApprove](
+ [ConstructSolutionApproveId] [nvarchar](50) NOT NULL,
+ [ConstructSolutionId] [nvarchar](50) NULL,
+ [ApproveMan] [nvarchar](50) NULL,
+ [ApproveDate] [datetime] NULL,
+ [IsAgree] [bit] NULL,
+ [ApproveIdea] [nvarchar](200) NULL,
+ [ApproveType] [char](1) NULL,
+ [AttachUrl] [nvarchar](200) NULL,
+ [SignType] [nvarchar](20) NULL,
+ [Edition] [int] NULL,
+ [order] [int] NULL,
+ CONSTRAINT [PK_Solution_TestRunConstructSolutionApprove] PRIMARY KEY CLUSTERED
+(
+ [ConstructSolutionApproveId] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
+) ON [PRIMARY]
+
+GO
+
+SET ANSI_PADDING OFF
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolutionApprove] WITH CHECK ADD CONSTRAINT [FK_Solution_TestRunConstructSolutionApprove_Solution_TestRunConstructSolution] FOREIGN KEY([ConstructSolutionId])
+REFERENCES [dbo].[Solution_TestRunConstructSolution] ([ConstructSolutionId])
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolutionApprove] CHECK CONSTRAINT [FK_Solution_TestRunConstructSolutionApprove_Solution_TestRunConstructSolution]
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolutionApprove] WITH CHECK ADD CONSTRAINT [FK_Solution_TestRunConstructSolutionApprove_Sys_User] FOREIGN KEY([ApproveMan])
+REFERENCES [dbo].[Sys_User] ([UserId])
+GO
+
+ALTER TABLE [dbo].[Solution_TestRunConstructSolutionApprove] CHECK CONSTRAINT [FK_Solution_TestRunConstructSolutionApprove_Sys_User]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'ConstructSolutionApproveId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'ConstructSolutionId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'ApproveMan'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'ApproveDate'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ƿͬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'IsAgree'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'ApproveIdea'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'ApproveType'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'AttachUrl'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove', @level2type=N'COLUMN',@level2name=N'order'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Solution_TestRunConstructSolutionApprove'
+GO
+
+
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index a1546ac2..adb575c2 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -771,6 +771,8 @@
+
+
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index 07121580..ac17c992 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -4779,6 +4779,30 @@ namespace BLL
/// 流程闭环
///
public static string DriverRun_Complete = "6";
+ #endregion
+
+ #region 开车方案流程定义
+
+ ///
+ /// 重报
+ ///
+ public const string TestRunConstructSolution_ReCompile = "0";
+
+ ///
+ /// 编制
+ ///
+ public static string TestRunConstructSolution_Compile = "1";
+
+ ///
+ /// 会签
+ ///
+ public static string TestRunConstructSolution_Audit = "2";
+
+ ///
+ /// 审批完成
+ ///
+ public static string TestRunConstructSolution_Complete = "3";
+
#endregion
#endregion
@@ -5238,7 +5262,7 @@ namespace BLL
///
/// 开车方案管理
///
- public const string DriverSchemeMenuId = "CAA63693-5D41-4018-9FF7-AAB311E6D8E0";
+ public const string TestRunConstructSolutionMenuId = "CAA63693-5D41-4018-9FF7-AAB311E6D8E0";
///
/// 开车进度管理
diff --git a/SGGL/BLL/TestRun/DriverRun/DriverRunService.cs b/SGGL/BLL/TestRun/DriverRun/DriverRunService.cs
index d90ec97e..878f18e1 100644
--- a/SGGL/BLL/TestRun/DriverRun/DriverRunService.cs
+++ b/SGGL/BLL/TestRun/DriverRun/DriverRunService.cs
@@ -49,6 +49,32 @@ namespace BLL
Funs.DB.SubmitChanges();
}
+ public static void AddDriverRunForApi(Model.DriverRun_DriverRun driverRun)
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.DriverRun_DriverRun newDriverRun = new Model.DriverRun_DriverRun();
+ newDriverRun.DriverRunId = driverRun.DriverRunId;
+ newDriverRun.ProjectId = driverRun.ProjectId;
+ newDriverRun.Code = driverRun.Code;
+ newDriverRun.UnitId = driverRun.UnitId;
+ newDriverRun.Implement = driverRun.Implement;
+ newDriverRun.Descriptions = driverRun.Descriptions;
+ newDriverRun.InstallationId = driverRun.InstallationId;
+ newDriverRun.InstallationNames = driverRun.InstallationNames;
+ newDriverRun.Objective = driverRun.Objective;
+ newDriverRun.NeedCompletedDate = driverRun.NeedCompletedDate;
+ newDriverRun.CompileMan = driverRun.CompileMan;
+ newDriverRun.CompileDate = driverRun.CompileDate;
+ newDriverRun.AttachUrl = driverRun.AttachUrl;
+ newDriverRun.Remark = driverRun.Remark;
+ newDriverRun.State = driverRun.State;
+
+ db.DriverRun_DriverRun.InsertOnSubmit(newDriverRun);
+ db.SubmitChanges();
+ }
+ }
+
///
/// 修改开车保运管理
///
diff --git a/SGGL/BLL/TestRun/TestRunConstructSolutionApproveService.cs b/SGGL/BLL/TestRun/TestRunConstructSolutionApproveService.cs
new file mode 100644
index 00000000..70130359
--- /dev/null
+++ b/SGGL/BLL/TestRun/TestRunConstructSolutionApproveService.cs
@@ -0,0 +1,488 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BLL
+{
+ public class TestRunConstructSolutionApproveService
+ {
+ public static Model.Solution_TestRunConstructSolutionApprove GetSee(string ConstructSolutionId, string userId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ return db.Solution_TestRunConstructSolutionApprove.FirstOrDefault(x => x.ConstructSolutionId == ConstructSolutionId && x.ApproveType == "S" && x.ApproveMan == userId && x.ApproveDate == null);
+ }
+
+ public static void See(string ConstructSolutionId, string userId)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var res = db.Solution_TestRunConstructSolutionApprove.FirstOrDefault(x => x.ConstructSolutionId == ConstructSolutionId && x.ApproveType == "S" && x.ApproveMan == userId && x.ApproveDate == null);
+ if (res != null)
+ {
+ res.ApproveDate = DateTime.Now;
+ db.SubmitChanges();
+ }
+ }
+ }
+ ///
+ /// 根据施工方案发布Id获取对应组会签人id集合信息
+ ///
+ /// 施工方案发布Id
+ /// 施工方案审批集合
+ public static List GetUserIdsApprovesBySignType(string ConstructSolutionId, string signType)
+ {
+ var edtion = GetUserIdsApprovesBySignTypeEditon(ConstructSolutionId);
+ return (from x in Funs.DB.Solution_TestRunConstructSolutionApprove where x.ConstructSolutionId == ConstructSolutionId && x.ApproveType != "S" && x.SignType == signType && x.Edition == edtion select x.ApproveMan).ToList();
+ }
+
+ public static int? GetUserIdsApprovesBySignTypeEditon(string ConstructSolutionId)
+ {
+ int edition = 0;
+ var solution = Funs.DB.Solution_TestRunConstructSolution.FirstOrDefault(p => p.ConstructSolutionId == ConstructSolutionId);
+ if (solution != null)
+ {
+ edition = Convert.ToInt32(solution.Edition);
+ }
+ return edition;
+ }
+
+ ///
+ /// 修改施工方案审批信息
+ ///
+ /// 施工方案审批实体
+ public static void UpdateConstructSolutionApprove(Model.Solution_TestRunConstructSolutionApprove approve)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.Solution_TestRunConstructSolutionApprove newApprove = db.Solution_TestRunConstructSolutionApprove.First(e => e.ConstructSolutionApproveId == approve.ConstructSolutionApproveId && e.ApproveDate == null);
+ newApprove.ConstructSolutionId = approve.ConstructSolutionId;
+ newApprove.ApproveMan = approve.ApproveMan;
+ newApprove.ApproveDate = approve.ApproveDate;
+ newApprove.ApproveIdea = approve.ApproveIdea;
+ newApprove.IsAgree = approve.IsAgree;
+ newApprove.ApproveType = approve.ApproveType;
+ newApprove.Edition = approve.Edition;
+ newApprove.Order = approve.Order;
+ db.SubmitChanges();
+ }
+ ///
+ /// 根据施工方案发布Id获取所以对应施工方案审批信息(查询全部会签状态)
+ ///
+ /// 施工方案发布Id
+ /// 施工方案审批集合
+ public static List GetHandleConstructSolutionApprovesByConstructSolutionId(string ConstructSolutionId, int edition)
+ {
+ var list = Funs.DB.Solution_TestRunConstructSolutionApprove.Where(p => p.ConstructSolutionId == ConstructSolutionId && p.ApproveType == Const.TestRunConstructSolution_Audit && p.Edition == edition).ToList();
+ return list;
+
+ }
+
+ public static List GetHandleConstruct(string ConstructSolutionId, int edition)
+ {
+ var list = Funs.DB.Solution_TestRunConstructSolutionApprove.Where(p => p.ConstructSolutionId == ConstructSolutionId && p.ApproveType != "S" && p.ApproveDate != null && p.Edition == edition).ToList();
+ return list;
+
+ }
+ ///
+ /// 根据施工方案发布Id获取所以对应施工方案审批信息
+ ///
+ /// 施工方案发布Id
+ /// 施工方案审批集合
+ public static List GetConstructSolutionApprovesByConstructSolutionId(string ConstructSolutionId, string state)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var reDate = (from x in db.Solution_TestRunConstructSolutionApprove where x.ConstructSolutionId == ConstructSolutionId && x.ApproveType == BLL.Const.TestRunConstructSolution_ReCompile orderby x.ApproveDate descending select x.ApproveDate).FirstOrDefault();
+ if (reDate == null)
+ {
+ return (from x in db.Solution_TestRunConstructSolutionApprove where x.ConstructSolutionId == ConstructSolutionId && x.ApproveType == state select x).ToList();
+ }
+ else
+ {
+ return (from x in db.Solution_TestRunConstructSolutionApprove where x.ConstructSolutionId == ConstructSolutionId && x.ApproveType == state && (x.ApproveDate == null || x.ApproveDate > reDate) select x).ToList();
+ }
+ }
+
+ ///
+ /// 获取施工方案模板列表
+ ///
+ ///
+ ///
+ ///
+ public static IList getListData(string ConstructSolutionId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var res = from x in db.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == ConstructSolutionId && x.ApproveDate != null && x.ApproveType != "S"
+ orderby x.ApproveDate
+ select x;
+
+ //select new
+ //{
+ // x.ConstructSolutionApproveId,
+ // x.ConstructSolutionId,
+ // x.ApproveMan,
+ // x.ApproveDate,
+ // x.IsAgree,
+ // x.ApproveIdea,
+ // x.ApproveType,
+ // x.SignType,
+ // //= x.IsAgree == true ? "是" : "否",
+ //};
+ return res.ToList();
+ }
+
+ ///
+ /// 获取未代办的记录数量
+ ///
+ ///
+ ///
+ ///
+ public static int getListSolutionApproveCount(string constructSolutionId, string man, string signType)
+ {
+
+ var res = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == constructSolutionId && x.ApproveDate == null && x.ApproveType != "S" && x.ApproveMan.Equals(man) && x.SignType == signType
+ orderby x.ApproveDate
+ select x).Count();
+ return res;
+ }
+ public static IList getListSolutionApprove(string constructSolutionId, string man)
+ {
+
+ var res = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == constructSolutionId && x.ApproveDate == null && x.ApproveType != "S" && x.ApproveMan.Equals(man)
+ orderby x.ApproveDate
+ select x).ToList();
+ return res;
+ }
+ ///
+ /// 删除未代办的记录
+ ///
+ ///
+ public static void delSolutionApprove(string constructSolutionId, string man)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove where x.ConstructSolutionId == constructSolutionId && x.ApproveType != "S" && x.ApproveMan.Equals(man) && x.ApproveDate == null select x).ToList();
+ db.Solution_TestRunConstructSolutionApprove.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+
+ }
+
+
+ ///
+ /// 根据施工方案编号删除对应的所有施工方案审批信息
+ ///
+ /// 施工方案编号
+ public static void DeleteConstructSolutionApprovesByConstructSolutionId(string ConstructSolutionId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove where x.ConstructSolutionId == ConstructSolutionId select x).ToList();
+ db.Solution_TestRunConstructSolutionApprove.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+ }
+ ///
+ /// 根据施工方案编号获取一个施工方案审批信息
+ ///
+ /// 施工方案编号
+ /// 一个施工方案审批实体
+ public static Model.Solution_TestRunConstructSolutionApprove GetConstructSolutionApproveByApproveMan(string ConstructSolutionId, string approveMan)
+ {
+
+ return Funs.DB.Solution_TestRunConstructSolutionApprove.FirstOrDefault(x => x.ConstructSolutionId == ConstructSolutionId && x.ApproveMan == approveMan && x.ApproveType != "S" && x.ApproveDate == null);
+ }
+ public static Model.Solution_TestRunConstructSolutionApprove GetConstructSoluAppByApproveMan(string ConstructSolutionId, string approveMan, int edtion)
+ {
+
+ return Funs.DB.Solution_TestRunConstructSolutionApprove.FirstOrDefault(x => x.ConstructSolutionId == ConstructSolutionId && x.Edition == edtion && x.ApproveMan == approveMan && x.ApproveType != "S" && x.ApproveDate == null);
+ }
+
+ public static Model.Solution_TestRunConstructSolutionApprove GetConstructSolApproveByApproveMan(string ConstructSolutionId, string approveMan)
+ {
+ return Funs.DB.Solution_TestRunConstructSolutionApprove.FirstOrDefault(x => x.ConstructSolutionId == ConstructSolutionId && x.ApproveMan == approveMan && x.ApproveType != "S" && x.ApproveDate == null);
+ }
+
+
+ ///
+ /// 增加施工方案审批信息
+ ///
+ /// 施工方案审批实体
+ public static void AddConstructSolutionApprove(Model.Solution_TestRunConstructSolutionApprove approve)
+ {
+ var db = Funs.DB;
+ Model.Solution_TestRunConstructSolutionApprove newApprove = new Model.Solution_TestRunConstructSolutionApprove();
+ if (string.IsNullOrWhiteSpace(approve.ConstructSolutionApproveId))
+ {
+ newApprove.ConstructSolutionApproveId = SQLHelper.GetNewID(typeof(Model.Solution_TestRunConstructSolutionApprove));
+ }
+ else
+ {
+ newApprove.ConstructSolutionApproveId = approve.ConstructSolutionApproveId;
+ }
+ newApprove.ConstructSolutionId = approve.ConstructSolutionId;
+ newApprove.ApproveMan = approve.ApproveMan;
+ newApprove.ApproveDate = approve.ApproveDate;
+ newApprove.ApproveIdea = approve.ApproveIdea;
+ newApprove.IsAgree = approve.IsAgree;
+ newApprove.ApproveType = approve.ApproveType;
+ newApprove.SignType = approve.SignType;
+ newApprove.Edition = approve.Edition;
+ newApprove.Order = GetMaxOrderByConstructSolutionId(approve.ConstructSolutionId);
+ db.Solution_TestRunConstructSolutionApprove.InsertOnSubmit(newApprove);
+ db.SubmitChanges();
+ }
+
+ public static int GetMaxOrderByConstructSolutionId(string constructSolutionId)
+ {
+ int order = 0;
+ var q = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == constructSolutionId
+ select x).ToList().Count();
+ order = q + 1;
+ return order;
+ }
+ ///
+ /// 获取当前办理人
+ ///
+ ///
+ ///
+ public static Model.Solution_TestRunConstructSolutionApprove GetThisApproveByConstructSolutionId(string constructSolutionId)
+ {
+ var q = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == constructSolutionId && x.ApproveDate == null
+ orderby x.Order
+ select x).FirstOrDefault();
+ return q;
+ }
+ public static string GetThisApproveNameByConstructSolutionId(object constructSolutionId)
+ {
+ string name = "";
+ var q = (from x in Funs.DB.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == constructSolutionId.ToString() && x.ApproveDate == null
+ orderby x.Order
+ select x).FirstOrDefault();
+ if (q != null)
+ {
+ name = UserService.GetUserNameByUserId(q.ApproveMan);
+ }
+ return name;
+ }
+ ///
+ /// 推送待办给下一步办理人
+ ///
+ ///
+ public static void PushMessageToNextMan(string constructSolutionId)
+ {
+ var approve = GetThisApproveByConstructSolutionId(constructSolutionId);
+ if (approve != null)
+ {
+
+ APICommonService.SendSubscribeMessage(approve.ApproveMan, "施工方案待办理", UserService.GetUserNameByUserId(approve.ApproveMan), string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
+
+ }
+
+ }
+
+ public static void AddConstructSolutionApproveForApi(Model.Solution_TestRunConstructSolutionApprove approve)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.Solution_TestRunConstructSolutionApprove newApprove = new Model.Solution_TestRunConstructSolutionApprove();
+ if (string.IsNullOrWhiteSpace(approve.ConstructSolutionApproveId))
+ {
+ newApprove.ConstructSolutionApproveId = SQLHelper.GetNewID(typeof(Model.Solution_TestRunConstructSolutionApprove));
+ }
+ else
+ {
+ newApprove.ConstructSolutionApproveId = approve.ConstructSolutionApproveId;
+ }
+ newApprove.ConstructSolutionId = approve.ConstructSolutionId;
+ newApprove.ApproveMan = approve.ApproveMan;
+ newApprove.ApproveDate = approve.ApproveDate;
+ newApprove.ApproveIdea = approve.ApproveIdea;
+ newApprove.IsAgree = approve.IsAgree;
+ newApprove.ApproveType = approve.ApproveType;
+ newApprove.SignType = approve.SignType;
+ newApprove.Edition = approve.Edition;
+ newApprove.Order = approve.Order;
+ db.Solution_TestRunConstructSolutionApprove.InsertOnSubmit(newApprove);
+ db.SubmitChanges();
+ }
+ }
+ public static List getListDataForApi(string ConstructSolutionId, int edition)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var q = from x in db.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == ConstructSolutionId && x.Edition == edition && x.ApproveDate != null && x.ApproveType != "S"
+ orderby x.ApproveDate
+ select new
+ {
+ x.ConstructSolutionApproveId,
+ x.ConstructSolutionId,
+ x.ApproveMan,
+ ApproveManName = (from y in db.Sys_User where y.UserId == x.ApproveMan select y.UserName).First(),
+ x.ApproveDate,
+ x.IsAgree,
+ x.ApproveIdea,
+ x.ApproveType,
+ x.SignType,
+ };
+ var list = q.ToList();
+ List res = new List();
+ foreach (var item in list)
+ {
+ Model.Solution_TestRunConstructSolutionApprove ap = new Model.Solution_TestRunConstructSolutionApprove();
+ ap.ConstructSolutionApproveId = item.ConstructSolutionApproveId;
+ ap.ConstructSolutionId = item.ConstructSolutionId;
+ ap.ApproveMan = item.ApproveMan + "$" + item.ApproveManName;
+ ap.ApproveDate = item.ApproveDate;
+ ap.IsAgree = item.IsAgree;
+ ap.ApproveIdea = item.ApproveIdea;
+ ap.ApproveType = item.ApproveType;
+ ap.SignType = item.SignType;
+ ap.AttachUrl = AttachFileService.getFileUrl(ap.ConstructSolutionApproveId);
+ res.Add(ap);
+ }
+ return res;
+ }
+ }
+ public static List getListDataForApi(string ConstructSolutionId)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var q = from x in db.Solution_TestRunConstructSolutionApprove
+ where x.ConstructSolutionId == ConstructSolutionId && x.ApproveDate != null && x.ApproveType != "S"
+ orderby x.ApproveDate
+ select new
+ {
+ x.ConstructSolutionApproveId,
+ x.ConstructSolutionId,
+ x.ApproveMan,
+ ApproveManName = (from y in db.Sys_User where y.UserId == x.ApproveMan select y.UserName).First(),
+ x.ApproveDate,
+ x.IsAgree,
+ x.ApproveIdea,
+ x.ApproveType,
+ x.SignType,
+ };
+ var list = q.ToList();
+ List res = new List();
+ foreach (var item in list)
+ {
+ Model.Solution_TestRunConstructSolutionApprove ap = new Model.Solution_TestRunConstructSolutionApprove();
+ ap.ConstructSolutionApproveId = item.ConstructSolutionApproveId;
+ ap.ConstructSolutionId = item.ConstructSolutionId;
+ ap.ApproveMan = item.ApproveMan + "$" + item.ApproveManName;
+ ap.ApproveDate = item.ApproveDate;
+ ap.IsAgree = item.IsAgree;
+ ap.ApproveIdea = item.ApproveIdea;
+ ap.ApproveType = item.ApproveType;
+ ap.SignType = item.SignType;
+ ap.AttachUrl = AttachFileService.getFileUrl(ap.ConstructSolutionApproveId);
+ res.Add(ap);
+ }
+ return res;
+ }
+ }
+ public static Model.Solution_TestRunConstructSolutionApprove getCurrApproveForApi(string ConstructSolutionId, string approveMan, int edition)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.Solution_TestRunConstructSolutionApprove newApprove = db.Solution_TestRunConstructSolutionApprove.FirstOrDefault(e => e.ConstructSolutionId == ConstructSolutionId && e.ApproveMan == approveMan && e.Edition == edition && e.ApproveType != "S" && e.ApproveDate == null);
+ if (newApprove != null)
+ {
+ Model.Sys_User user = BLL.UserService.GetUserByUserId(newApprove.ApproveMan);
+ if (user != null)
+ {
+ newApprove.ApproveIdea = user.UserName;
+ }
+ }
+ return newApprove;
+ }
+ }
+ public static List getConApproveForApi(string ConstructSolutionId, int edition)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ List res = new List();
+ var newApproves = db.Solution_TestRunConstructSolutionApprove.Where(e => e.ConstructSolutionId == ConstructSolutionId && e.Edition == edition && e.ApproveType == "2").ToList();
+ if (newApproves != null)
+ {
+ foreach (Model.Solution_TestRunConstructSolutionApprove newApprove in newApproves)
+ {
+ Model.Solution_TestRunConstructSolutionApprove a = new Model.Solution_TestRunConstructSolutionApprove();
+ a.ConstructSolutionApproveId = newApprove.ConstructSolutionApproveId;
+ a.ConstructSolutionId = newApprove.ConstructSolutionId;
+ a.ApproveDate = newApprove.ApproveDate;
+ a.ApproveMan = newApprove.ApproveMan;
+ a.ApproveType = newApprove.ApproveType;
+ a.Edition = newApprove.Edition;
+ a.IsAgree = newApprove.IsAgree;
+ Model.Sys_User user = BLL.UserService.GetUserByUserId(newApprove.ApproveMan);
+ if (user != null)
+ {
+ a.ApproveMan = a.ApproveMan + "$" + user.UserName;
+ }
+ a.AttachUrl = AttachFileService.getFileUrl(a.ConstructSolutionApproveId);
+ res.Add(a);
+ }
+ }
+ return res;
+ }
+ }
+ public static List getConApprovesForApi(string ConstructSolutionId, int edition)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ List res = new List();
+ var newApproves = db.Solution_TestRunConstructSolutionApprove.Where(e => e.ConstructSolutionId == ConstructSolutionId && e.Edition == edition).ToList();
+ if (newApproves != null)
+ {
+ foreach (Model.Solution_TestRunConstructSolutionApprove newApprove in newApproves)
+ {
+ Model.Solution_TestRunConstructSolutionApprove a = new Model.Solution_TestRunConstructSolutionApprove();
+ a.ConstructSolutionApproveId = newApprove.ConstructSolutionApproveId;
+ a.ConstructSolutionId = newApprove.ConstructSolutionId;
+ a.ApproveDate = newApprove.ApproveDate;
+ a.ApproveMan = newApprove.ApproveMan;
+ a.ApproveType = newApprove.ApproveType;
+ a.Edition = newApprove.Edition;
+ a.IsAgree = newApprove.IsAgree;
+ Model.Sys_User user = BLL.UserService.GetUserByUserId(newApprove.ApproveMan);
+ if (user != null)
+ {
+ a.ApproveMan = a.ApproveMan + "$" + user.UserName;
+ }
+ a.AttachUrl = AttachFileService.getFileUrl(a.ConstructSolutionApproveId);
+ res.Add(a);
+ }
+ }
+ return res;
+ }
+ }
+ public static Model.Solution_TestRunConstructSolutionApprove UpdateConstructSolutionApproveForApi(Model.Solution_TestRunConstructSolutionApprove approve)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.Solution_TestRunConstructSolutionApprove newApprove = db.Solution_TestRunConstructSolutionApprove.First(e => e.ConstructSolutionApproveId == approve.ConstructSolutionApproveId);
+ if (!string.IsNullOrEmpty(approve.ConstructSolutionId))
+ newApprove.ConstructSolutionId = approve.ConstructSolutionId;
+ if (!string.IsNullOrEmpty(approve.ApproveMan))
+ newApprove.ApproveMan = approve.ApproveMan;
+ if (approve.ApproveDate.HasValue)
+ newApprove.ApproveDate = approve.ApproveDate;
+ if (!string.IsNullOrEmpty(approve.ApproveIdea))
+ newApprove.ApproveIdea = approve.ApproveIdea;
+ if (approve.IsAgree.HasValue)
+ newApprove.IsAgree = approve.IsAgree;
+ if (!string.IsNullOrEmpty(approve.ApproveType))
+ newApprove.ApproveType = approve.ApproveType;
+
+ db.SubmitChanges();
+ AttachFileService.updateAttachFile(approve.AttachUrl, newApprove.ConstructSolutionApproveId, Const.TestRunConstructSolutionMenuId);
+ return newApprove;
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/TestRun/TestRunConstructSolutionService.cs b/SGGL/BLL/TestRun/TestRunConstructSolutionService.cs
new file mode 100644
index 00000000..f6942a90
--- /dev/null
+++ b/SGGL/BLL/TestRun/TestRunConstructSolutionService.cs
@@ -0,0 +1,423 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web.UI.WebControls;
+
+namespace BLL
+{
+ public class TestRunConstructSolutionService
+ {
+ public static string IsAgree(Object type, Object res)
+ {
+ string result = string.Empty;
+ if (type.ToString().Equals(Const.TestRunConstructSolution_ReCompile) || type.ToString().Equals(Const.TestRunConstructSolution_Compile))
+ {
+ res = null;
+ }
+ if (res != null)
+ {
+ if (Convert.ToBoolean(res))
+ {
+ result = "是";
+ }
+ else
+ {
+ result = "否";
+ }
+ }
+ return result;
+ }
+
+ ///
+ /// 根据方案审查Id删除一个方案审查信息
+ ///
+ /// 方案审查Id
+ public static void DeleteConstructSolution(string constructSolutionId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.Solution_TestRunConstructSolution constructSolution = db.Solution_TestRunConstructSolution.First(e => e.ConstructSolutionId == constructSolutionId);
+
+ db.Solution_TestRunConstructSolution.DeleteOnSubmit(constructSolution);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 增加方案审查信息
+ ///
+ /// 方案审查实体
+ public static void AddConstructSolution(Model.Solution_TestRunConstructSolution constructSolution)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.Solution_TestRunConstructSolution newConstructSolution = new Model.Solution_TestRunConstructSolution();
+ newConstructSolution.ConstructSolutionId = constructSolution.ConstructSolutionId;
+ newConstructSolution.Code = constructSolution.Code;
+ newConstructSolution.ProjectId = constructSolution.ProjectId;
+ newConstructSolution.UnitId = constructSolution.UnitId;
+ newConstructSolution.SolutionName = constructSolution.SolutionName;
+ newConstructSolution.SolutionType = constructSolution.SolutionType;
+ newConstructSolution.UnitWorkIds = constructSolution.UnitWorkIds;
+ newConstructSolution.CNProfessionalCodes = constructSolution.CNProfessionalCodes;
+ newConstructSolution.AttachUrl = constructSolution.AttachUrl;
+ newConstructSolution.CompileMan = constructSolution.CompileMan;
+ newConstructSolution.CompileDate = constructSolution.CompileDate;
+ newConstructSolution.State = constructSolution.State;
+ newConstructSolution.Edition = constructSolution.Edition;
+ newConstructSolution.SpecialSchemeTypeId = constructSolution.SpecialSchemeTypeId;
+ newConstructSolution.Content = constructSolution.Content;
+ db.Solution_TestRunConstructSolution.InsertOnSubmit(newConstructSolution);
+ db.SubmitChanges();
+ }
+ ///
+ /// 修改方案审查信息
+ ///
+ /// 方案审查实体
+ public static void UpdateConstructSolution(Model.Solution_TestRunConstructSolution constructSolution)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.Solution_TestRunConstructSolution newConstructSolution = db.Solution_TestRunConstructSolution.First(e => e.ConstructSolutionId == constructSolution.ConstructSolutionId);
+ newConstructSolution.Code = constructSolution.Code;
+ newConstructSolution.UnitId = constructSolution.UnitId;
+ newConstructSolution.SolutionName = constructSolution.SolutionName;
+ newConstructSolution.SolutionType = constructSolution.SolutionType;
+ newConstructSolution.UnitWorkIds = constructSolution.UnitWorkIds;
+ newConstructSolution.CNProfessionalCodes = constructSolution.CNProfessionalCodes;
+ newConstructSolution.AttachUrl = constructSolution.AttachUrl;
+ newConstructSolution.State = constructSolution.State;
+ newConstructSolution.Edition = constructSolution.Edition;
+ newConstructSolution.SpecialSchemeTypeId = constructSolution.SpecialSchemeTypeId;
+ newConstructSolution.Content = constructSolution.Content;
+ db.SubmitChanges();
+ }
+
+
+ ///
+ /// 把状态转换代号为文字形式
+ ///
+ ///
+ ///
+ ///
+ public static string ConvertState(object state)
+ {
+ if (state != null)
+ {
+ if (state.ToString() == BLL.Const.TestRunConstructSolution_ReCompile)
+ {
+ return "重报";
+ }
+ else if (state.ToString() == BLL.Const.TestRunConstructSolution_Compile)
+ {
+ return "编制";
+ }
+ else if (state.ToString() == BLL.Const.TestRunConstructSolution_Audit)
+ {
+ return "会签";
+ }
+ else if (state.ToString() == BLL.Const.TestRunConstructSolution_Complete)
+ {
+ return "审批完成";
+ }
+ }
+ return "";
+ }
+ ///
+ /// 获取单位信息中的常用工程类型信息
+ ///
+ ///
+ public static ListItem[] GetSolutionType()
+ {
+ ListItem[] list = new ListItem[13];
+ list[0] = new ListItem("01 开车文件编制计划", "01");
+ list[1] = new ListItem("02 单机试车方案", "02");
+ list[2] = new ListItem("03 冲洗吹扫方案", "03");
+ list[3] = new ListItem("04 气密试验方案", "04");
+ list[4] = new ListItem("05 化洗清洗方案", "05");
+ list[5] = new ListItem("06 烘炉方案", "06");
+ list[6] = new ListItem("07 催化剂装填方案", "07");
+ list[7] = new ListItem("08 联动试车方案", "08");
+ list[8] = new ListItem("09 投料试车方案", "09");
+ list[9] = new ListItem("10 性能考核方案", "10");
+ list[10] = new ListItem("11 其他方案(如:真空试验、升温还原、煮炉、预冷、预热等)", "11");
+ list[11] = new ListItem("12 总体试车方案", "12");
+ list[12] = new ListItem("13 方案审查记录", "13");
+ return list;
+ }
+
+
+ ///
+ /// 根据方案审查Id获取一个方案审查信息
+ ///
+ /// 方案审查Id
+ /// 一个方案审查实体
+ public static Model.Solution_TestRunConstructSolution GetConstructSolutionByConstructSolutionId(string constructSolutionId)
+ {
+ return Funs.DB.Solution_TestRunConstructSolution.FirstOrDefault(x => x.ConstructSolutionId == constructSolutionId);
+ }
+ public static Model.Solution_TestRunConstructSolution GetConstructSolutionByConstructSolutionIdForApi(string constructSolutionId)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.Solution_TestRunConstructSolution solution = db.Solution_TestRunConstructSolution.FirstOrDefault(x => x.ConstructSolutionId == constructSolutionId);
+ solution.AttachUrl = AttachFileService.getFileUrl(solution.ConstructSolutionId);
+ solution.CNProfessionalCodes = solution.CNProfessionalCodes + "$" + GetProfessionalName(solution.CNProfessionalCodes);
+ solution.UnitWorkIds = solution.UnitWorkIds + "$" + GetUnitWorkName(solution.UnitWorkIds);
+ var unit = BLL.UnitService.GetUnitByUnitId(solution.UnitId);
+ solution.UnitId = solution.UnitId + "$" + (unit != null ? unit.UnitName : "");
+ solution.CompileMan = solution.CompileMan + "$" + UserService.GetUserNameByUserId(solution.CompileMan);
+ return solution;
+ }
+
+ }
+ ///
+ /// 获取方案类别
+ ///
+ ///
+ ///
+ public static string ConvertSolutionType(object solutionType)
+ {
+ if (solutionType != null)
+ {
+ ListItem[] list = GetSolutionType();
+ var item = list.FirstOrDefault(x => x.Value == solutionType.ToString());
+ if (item != null)
+ {
+ return item.Text.Substring(3);
+ }
+ }
+ return "";
+ }
+ public static string GetProfessionalName(string cNProfessionalCodes)
+ {
+ string professionalName = string.Empty;
+ if (!string.IsNullOrEmpty(cNProfessionalCodes))
+ {
+ string[] strs = cNProfessionalCodes.Split(',');
+ foreach (var item in strs)
+ {
+ var cn = BLL.CNProfessionalService.GetCNProfessional(item);
+ if (cn != null)
+ {
+ professionalName += cn.ProfessionalName + ",";
+ }
+ }
+ if (!string.IsNullOrEmpty(professionalName))
+ {
+ professionalName = professionalName.Substring(0, professionalName.LastIndexOf(","));
+ }
+ }
+ return professionalName;
+ }
+ public static string GetUnitWorkName(string unitWorkIds)
+ {
+ string unitWorkName = string.Empty;
+ if (!string.IsNullOrEmpty(unitWorkIds))
+ {
+ string[] strs = unitWorkIds.Split(',');
+ foreach (var item in strs)
+ {
+ var un = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(item);
+ if (un != null)
+ {
+ unitWorkName += un.UnitWorkName + BLL.UnitWorkService.GetProjectType(un.ProjectType) + ",";
+ }
+ }
+ if (!string.IsNullOrEmpty(unitWorkName))
+ {
+ unitWorkName = unitWorkName.Substring(0, unitWorkName.LastIndexOf(","));
+ }
+ }
+ return unitWorkName;
+ }
+ public static List getListDataForApi(string name, string unitId, string unitWork, string cNProfessionalCodes, string solutionType, string state, string projectId, int startRowIndex, int maximumRows)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ IQueryable q = db.Solution_TestRunConstructSolution;
+
+ if (!string.IsNullOrEmpty(projectId))
+ {
+ q = q.Where(e => e.ProjectId == projectId);
+ }
+ if (!string.IsNullOrEmpty(unitId) && unitId != "undefined")
+ {
+ q = q.Where(e => e.UnitId == unitId);
+ }
+ if (!string.IsNullOrEmpty(unitWork) && unitWork != "undefined")
+ {
+ q = q.Where(e => e.UnitWorkIds.Contains(unitWork));
+ }
+ if (!string.IsNullOrEmpty(cNProfessionalCodes) && cNProfessionalCodes != "undefined")
+ {
+ q = q.Where(e => e.CNProfessionalCodes.Contains(cNProfessionalCodes));
+ }
+ if (!string.IsNullOrEmpty(solutionType) && solutionType != "undefined")
+ {
+ q = q.Where(e => e.SolutionType == solutionType);
+ }
+ if (!string.IsNullOrEmpty(state) && state != "undefined")
+ {
+ if ("已闭合" == state)
+ {
+ q = q.Where(e => e.State == "3");
+ }
+ else if ("未闭合" == state)
+ {
+ q = q.Where(e => e.State != "3");
+
+ }
+ }
+ if (!string.IsNullOrEmpty(name))
+ {
+ List ids = new List();
+ var qunit = from u in Funs.DB.Base_Unit
+ where u.UnitName.Contains(name)
+ select u.UnitId;
+ ids = qunit.ToList();
+ q = q.Where(e => e.SolutionName.Contains(name) || ids.Contains(e.UnitId));
+ }
+
+
+ var qlist = from x in q
+ orderby x.Code descending
+
+ select new
+ {
+ x.ConstructSolutionId,
+ x.Code,
+ x.ProjectId,
+ x.UnitId,
+ UnitName = (from y in db.Base_Unit where y.UnitId == x.UnitId select y.UnitName).First(),
+ x.SolutionName,
+ x.SolutionType,
+ x.UnitWorkIds,
+ UnitWorkName = GetUnitWorkName(x.UnitWorkIds),
+ x.CNProfessionalCodes,
+ ProfessionalName = GetProfessionalName(x.CNProfessionalCodes),
+ x.AttachUrl,
+ x.CompileMan,
+ x.CompileDate,
+ x.State,
+ x.Edition,
+ CompileManName = (from y in db.Sys_User where y.UserId == x.CompileMan select y.UserName).First(),
+ };
+
+ List res = new List();
+ var qres = qlist.Skip(startRowIndex * maximumRows).Take(maximumRows).ToList();
+ foreach (var item in qres)
+ {
+ Model.Solution_TestRunConstructSolution cs = new Model.Solution_TestRunConstructSolution();
+ cs.ConstructSolutionId = item.ConstructSolutionId;
+ cs.Code = item.Code;
+ cs.ProjectId = item.ProjectId;
+ cs.UnitId = item.UnitId + "$" + item.UnitName;
+ cs.SolutionName = item.SolutionName;
+ cs.SolutionType = item.SolutionType;
+ cs.UnitWorkIds = item.UnitWorkIds + "$" + item.UnitWorkName;
+ cs.CNProfessionalCodes = item.CNProfessionalCodes + "$" + item.ProfessionalName;
+ cs.AttachUrl = item.AttachUrl;
+ cs.CompileMan = item.CompileMan + "$" + item.CompileManName;
+ cs.CompileDate = item.CompileDate;
+ cs.State = item.State;
+ cs.Edition = item.Edition;
+
+ res.Add(cs);
+ }
+ return res;
+ }
+ }
+ public static List getListDataForApi(string name, string projectId, int startRowIndex, int maximumRows)
+ {
+ var db = Funs.DB;
+ IQueryable q = db.Solution_TestRunConstructSolution;
+
+ if (!string.IsNullOrEmpty(projectId))
+ {
+ q = q.Where(e => e.ProjectId == projectId);
+ }
+ if (!string.IsNullOrEmpty(name))
+ {
+ List ids = new List();
+ var qunit = from u in Funs.DB.Base_Unit
+ where u.UnitName.Contains(name)
+ select u.UnitId;
+ ids = qunit.ToList();
+ q = q.Where(e => e.SolutionName.Contains(name) || ids.Contains(e.UnitId));
+ }
+
+
+ var qlist = from x in q
+ orderby x.Code descending
+
+ select new
+ {
+ x.ConstructSolutionId,
+ x.Code,
+ x.ProjectId,
+ x.UnitId,
+ UnitName = (from y in db.Base_Unit where y.UnitId == x.UnitId select y.UnitName).First(),
+ x.SolutionName,
+ x.SolutionType,
+ x.UnitWorkIds,
+ UnitWorkName = GetUnitWorkName(x.UnitWorkIds),
+ x.CNProfessionalCodes,
+ ProfessionalName = GetProfessionalName(x.CNProfessionalCodes),
+ x.AttachUrl,
+ x.CompileMan,
+ x.CompileDate,
+ x.State,
+ x.Edition,
+ CompileManName = (from y in db.Sys_User where y.UserId == x.CompileMan select y.UserName).First(),
+ };
+
+ List res = new List();
+ var qres = qlist.Skip(startRowIndex * maximumRows).Take(maximumRows).ToList();
+ foreach (var item in qres)
+ {
+ Model.Solution_TestRunConstructSolution cs = new Model.Solution_TestRunConstructSolution();
+ cs.ConstructSolutionId = item.ConstructSolutionId;
+ cs.Code = item.Code;
+ cs.ProjectId = item.ProjectId;
+ cs.UnitId = item.UnitId + "$" + item.UnitName;
+ cs.SolutionName = item.SolutionName;
+ cs.SolutionType = item.SolutionType;
+ cs.UnitWorkIds = item.UnitWorkIds + "$" + item.UnitWorkName;
+ cs.CNProfessionalCodes = item.CNProfessionalCodes + "$" + item.ProfessionalName;
+ cs.AttachUrl = AttachFileService.getFileUrl(item.ConstructSolutionId);
+ cs.CompileMan = item.CompileMan + "$" + item.CompileManName;
+ cs.CompileDate = item.CompileDate;
+ cs.State = item.State;
+ cs.Edition = item.Edition;
+
+ res.Add(cs);
+ }
+ return res;
+ }
+ public static void UpdateConstructSolutionForApi(Model.Solution_TestRunConstructSolution constructSolution)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.Solution_TestRunConstructSolution newConstructSolution = db.Solution_TestRunConstructSolution.First(e => e.ConstructSolutionId == constructSolution.ConstructSolutionId);
+ if (!string.IsNullOrEmpty(constructSolution.Code))
+ newConstructSolution.Code = constructSolution.Code;
+ if (!string.IsNullOrEmpty(constructSolution.UnitId))
+ newConstructSolution.UnitId = constructSolution.UnitId;
+ if (!string.IsNullOrEmpty(constructSolution.SolutionName))
+ newConstructSolution.SolutionName = constructSolution.SolutionName;
+ if (!string.IsNullOrEmpty(constructSolution.SolutionType))
+ newConstructSolution.SolutionType = constructSolution.SolutionType;
+ if (!string.IsNullOrEmpty(constructSolution.UnitWorkIds))
+ newConstructSolution.UnitWorkIds = constructSolution.UnitWorkIds;
+ if (!string.IsNullOrEmpty(constructSolution.CNProfessionalCodes))
+ newConstructSolution.CNProfessionalCodes = constructSolution.CNProfessionalCodes;
+ if (!string.IsNullOrEmpty(constructSolution.AttachUrl))
+ newConstructSolution.AttachUrl = constructSolution.AttachUrl;
+ if (!string.IsNullOrEmpty(constructSolution.State))
+ newConstructSolution.State = constructSolution.State;
+ if (constructSolution.Edition.HasValue)
+ newConstructSolution.Edition = constructSolution.Edition;
+ db.SubmitChanges();
+ }
+ }
+ }
+}
diff --git a/SGGL/FineUIPro.Web/CQMS/Solution/ConstructSolution.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Solution/ConstructSolution.aspx.cs
index ccc4619b..28f40e5f 100644
--- a/SGGL/FineUIPro.Web/CQMS/Solution/ConstructSolution.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Solution/ConstructSolution.aspx.cs
@@ -179,7 +179,7 @@ namespace FineUIPro.Web.CQMS.Solution
{
var list = ChecklistData();
Grid1.RecordCount = list.Rows.Count;
- var CNProfessional = CNProfessionalService.GetCNProfessionalItem();
+ var CNProfessional = CNProfessionalService.GetList();
var uniWork = UnitWorkService.GetUnitWorkLists(CurrUser.LoginProjectId);
if (list.Rows.Count > 0)
{
@@ -188,7 +188,7 @@ namespace FineUIPro.Web.CQMS.Solution
if (list.Rows[i]["CNProfessionalCodes"] != null)
{
var code = list.Rows[i]["CNProfessionalCodes"].ToString().Split(',');
- var listf = CNProfessional.Where(p => code.Contains(p.Value)).Select(p => p.Text).ToArray();
+ var listf = CNProfessional.Where(p => code.Contains(p.CNProfessionalId)).Select(p => p.ProfessionalName).ToArray();
list.Rows[i]["CNProfessionalCodes"] = string.Join(",", listf);
}
if (list.Rows[i]["UnitWorkIds"] != null)
diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt
index a1fa493f..356ed484 100644
--- a/SGGL/FineUIPro.Web/ErrLog.txt
+++ b/SGGL/FineUIPro.Web/ErrLog.txt
@@ -634,3 +634,540 @@ IP地址:::1
出错时间:02/21/2024 13:01:51
出错时间:02/21/2024 13:01:51
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getSupervise_SubUnitReport() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 2180
+出错时间:02/27/2024 13:07:14
+出错时间:02/27/2024 13:07:14
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getCheck_CheckInfo_Table8Item() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 2045
+出错时间:02/27/2024 13:07:14
+出错时间:02/27/2024 13:07:14
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getCheck_CheckRectify() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 1941
+出错时间:02/27/2024 13:07:14
+出错时间:02/27/2024 13:07:14
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getInformation_UrgeReport() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 1883
+出错时间:02/27/2024 13:07:14
+出错时间:02/27/2024 13:07:14
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getSupervise_SubUnitReport() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 2180
+出错时间:02/27/2024 16:43:58
+出错时间:02/27/2024 16:43:58
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getCheck_CheckInfo_Table8Item() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 2045
+出错时间:02/27/2024 16:43:58
+出错时间:02/27/2024 16:43:58
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getCheck_CheckRectify() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 1941
+出错时间:02/27/2024 16:43:58
+出错时间:02/27/2024 16:43:58
+
+
+错误信息开始=====>
+错误类型:ArgumentException
+错误信息:提供的 URI 方案“http”无效,应为“https”。
+参数名: via
+错误堆栈:
+ 在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
+ 在 System.ServiceModel.ChannelFactory`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannel()
+ 在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
+ 在 System.ServiceModel.ClientBase`1.get_Channel()
+ 在 BLL.CNCECHSSEWebService.getInformation_UrgeReport() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 1883
+出错时间:02/27/2024 16:43:58
+出错时间:02/27/2024 16:43:58
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:22:39
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:22:39
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:23:13
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:23:13
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.Window1_Close(Object sender, WindowCloseEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 179
+ 在 FineUIPro.Window.OnClose(WindowCloseEventArgs e)
+ 在 (Window , WindowCloseEventArgs )
+ 在 FineUIPro.Window.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:23:58
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:23:58
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:24:01
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:24:01
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:24:04
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:24:04
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:24:05
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:24:05
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:24:05
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:24:05
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:无法绑定由多个部分组成的标识符 "s.SolutionTempleteTypeName"。
+错误堆栈:
+ 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 在 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 311
+ 在 FineUIPro.Web.TestRun.DriverScheme.BindGrid() 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 112
+ 在 FineUIPro.Web.TestRun.DriverScheme.tvDataTypeInit_NodeCommand(Object sender, TreeCommandEventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverScheme.aspx.cs:行号 91
+ 在 FineUIPro.Tree.OnNodeCommand(TreeCommandEventArgs e)
+ 在 (Tree , TreeCommandEventArgs )
+ 在 FineUIPro.Tree.RaisePostBackEvent(String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 11:24:06
+出错文件:http://localhost:8579/TestRun/DriverScheme.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 11:24:06
+
+
+错误信息开始=====>
+错误类型:NullReferenceException
+错误信息:未将对象引用设置到对象的实例。
+错误堆栈:
+ 在 FineUIPro.Web.TestRun.DriverSchemeView.Page_Load(Object sender, EventArgs e) 位置 E:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverSchemeView.aspx.cs:行号 49
+ 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 在 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 在 System.Web.UI.Control.OnLoad(EventArgs e)
+ 在 System.Web.UI.Control.LoadRecursive()
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:02/28/2024 15:37:39
+出错文件:http://localhost:8579/TestRun/DriverSchemeView.aspx?constructSolutionId=0d62a778-7fbc-4fec-ba0f-ff10dab34db2
+IP地址:::1
+操作人员:JT
+
+出错时间:02/28/2024 15:37:39
+
+
+错误信息开始=====>
+错误类型:HttpCompileException
+错误信息:e:\工作\五环施工平台\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverSchemeView.aspx(199): error CS1061: “ASP.testrun_driverschemeview_aspx”不包含“trOne_NodeCheck”的定义,并且找不到可接受类型为“ASP.testrun_driverschemeview_aspx”的第一个参数的扩展方法“trOne_NodeCheck”(是否缺少 using 指令或程序集引用?)
+错误堆栈:
+ 在 System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult result, Boolean keyFromVPP, VirtualPath virtualPath)
+ 在 System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode, Boolean ensureIsUpToDate)
+ 在 System.Web.Compilation.BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath, Boolean ensureIsUpToDate)
+ 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
+ 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
+ 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
+ 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)
+ 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
+ 在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path)
+ 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
+ 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
+ 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
+出错时间:02/28/2024 16:18:39
+出错文件:http://localhost:8579/TestRun/DriverSchemeView.aspx?constructSolutionId=0d62a778-7fbc-4fec-ba0f-ff10dab34db2
+IP地址:::1
+
+出错时间:02/28/2024 16:18:39
+
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
index e17af7a3..97fdc4db 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
@@ -1756,6 +1756,7 @@
+
@@ -15841,6 +15842,13 @@
DriverSchemeEdit.aspx
+
+ DriverSchemeView.aspx
+ ASPXCodeBehind
+
+
+ DriverSchemeView.aspx
+
DriverSub.aspx
ASPXCodeBehind
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user
index 63ca13cc..9e91deff 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj.user
@@ -1,7 +1,7 @@
- Release|Any CPU
+ Debug|Any CPU
true
false
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverScheme.aspx b/SGGL/FineUIPro.Web/TestRun/DriverScheme.aspx
index 96236b06..23c4cac0 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverScheme.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverScheme.aspx
@@ -4,95 +4,120 @@
-
+
开车方案管理