diff --git a/DataBase/版本日志/SGGLDB_V2023-06-05_gaofei.sql b/DataBase/版本日志/SGGLDB_V2023-06-05_gaofei.sql
index 22373ca7..1e4d433a 100644
--- a/DataBase/版本日志/SGGLDB_V2023-06-05_gaofei.sql
+++ b/DataBase/版本日志/SGGLDB_V2023-06-05_gaofei.sql
@@ -305,3 +305,89 @@ EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'
GO
+
+CREATE TABLE [dbo].[ActionPlan_MainContractOpinion](
+ [MainContractOpinionId] [nvarchar](50) NOT NULL,
+ [MainContractId] [nvarchar](50) NULL,
+ [OpinionMan] [nvarchar](50) NULL,
+ [OpinionDate] [datetime] NULL,
+ [OriginalNum] [nvarchar](100) NULL,
+ [OriginalContent] [nvarchar](1000) NULL,
+ [Opinion] [nvarchar](1000) NULL,
+ CONSTRAINT [PK_ActionPlan_MainContractOpinion] PRIMARY KEY CLUSTERED
+(
+ [MainContractOpinionId] 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
+
+ALTER TABLE [dbo].[ActionPlan_MainContractOpinion] WITH CHECK ADD CONSTRAINT [FK_ActionPlan_MainContractOpinion_ActionPlan_MainContract] FOREIGN KEY([MainContractId])
+REFERENCES [dbo].[ActionPlan_MainContract] ([MainContractId])
+GO
+
+ALTER TABLE [dbo].[ActionPlan_MainContractOpinion] CHECK CONSTRAINT [FK_ActionPlan_MainContractOpinion_ActionPlan_MainContract]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_MainContractOpinion', @level2type=N'COLUMN',@level2name=N'MainContractOpinionId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_MainContractOpinion', @level2type=N'COLUMN',@level2name=N'MainContractId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_MainContractOpinion', @level2type=N'COLUMN',@level2name=N'OpinionMan'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_MainContractOpinion', @level2type=N'COLUMN',@level2name=N'OpinionDate'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ľ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_MainContractOpinion', @level2type=N'COLUMN',@level2name=N'Opinion'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܰͬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_MainContractOpinion'
+GO
+
+
+
+CREATE TABLE [dbo].[ActionPlan_ProjectPlanOpinion](
+ [ProjectPlanOpinionId] [nvarchar](50) NOT NULL,
+ [ProjectPlanId] [nvarchar](50) NULL,
+ [OpinionMan] [nvarchar](50) NULL,
+ [OpinionDate] [datetime] NULL,
+ [OriginalNum] [nvarchar](100) NULL,
+ [OriginalContent] [nvarchar](1000) NULL,
+ [Opinion] [nvarchar](1000) NULL,
+ CONSTRAINT [PK_ActionPlan_ProjectPlanOpinion] PRIMARY KEY CLUSTERED
+(
+ [ProjectPlanOpinionId] 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
+
+ALTER TABLE [dbo].[ActionPlan_ProjectPlanOpinion] WITH CHECK ADD CONSTRAINT [FK_ActionPlan_ProjectPlanOpinion_ActionPlan_ProjectPlan] FOREIGN KEY([ProjectPlanId])
+REFERENCES [dbo].[ActionPlan_ProjectPlan] ([ProjectPlanId])
+GO
+
+ALTER TABLE [dbo].[ActionPlan_ProjectPlanOpinion] CHECK CONSTRAINT [FK_ActionPlan_ProjectPlanOpinion_ActionPlan_ProjectPlan]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_ProjectPlanOpinion', @level2type=N'COLUMN',@level2name=N'ProjectPlanOpinionId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_ProjectPlanOpinion', @level2type=N'COLUMN',@level2name=N'ProjectPlanId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_ProjectPlanOpinion', @level2type=N'COLUMN',@level2name=N'OpinionMan'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_ProjectPlanOpinion', @level2type=N'COLUMN',@level2name=N'OpinionDate'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ľ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_ProjectPlanOpinion', @level2type=N'COLUMN',@level2name=N'Opinion'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ActionPlan_ProjectPlanOpinion'
+GO
+
+
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index 6b69e8fa..a2f00b44 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -707,8 +707,10 @@
+
+
diff --git a/SGGL/BLL/ZHGL/Plan/MainContractOpinionService.cs b/SGGL/BLL/ZHGL/Plan/MainContractOpinionService.cs
new file mode 100644
index 00000000..be983c72
--- /dev/null
+++ b/SGGL/BLL/ZHGL/Plan/MainContractOpinionService.cs
@@ -0,0 +1,114 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace BLL
+{
+ public class MainContractOpinionService
+ {
+ ///
+ /// 获取列表
+ ///
+ ///
+ ///
+ ///
+ public static IList getListData(string MainContractId, string personId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ if (!string.IsNullOrEmpty(personId))
+ {
+ var res = from x in db.ActionPlan_MainContractOpinion
+ where x.MainContractId == MainContractId && x.OpinionMan != personId
+ orderby x.OpinionMan
+ select x;
+ return res.ToList();
+ }
+ else
+ {
+ var res = from x in db.ActionPlan_MainContractOpinion
+ where x.MainContractId == MainContractId
+ orderby x.OpinionMan
+ select x;
+ return res.ToList();
+ }
+ }
+
+ ///
+ /// 根据主键获取明细信息
+ ///
+ ///
+ ///
+ public static Model.ActionPlan_MainContractOpinion GetMainContractOpinionById(string MainContractOpinionId)
+ {
+ return Funs.DB.ActionPlan_MainContractOpinion.FirstOrDefault(e => e.MainContractOpinionId == MainContractOpinionId);
+ }
+
+ ///
+ /// 安全实施计划审批所有相关明细信息
+ ///
+ ///
+ ///
+ public static List GetMainContractOpinionByMainContractId(string MainContractId, string personId)
+ {
+ return (from x in Funs.DB.ActionPlan_MainContractOpinion where x.MainContractId == MainContractId && x.OpinionMan == personId select x).ToList();
+ }
+
+ ///
+ /// 增加安全实施计划审批信息
+ ///
+ /// 安全实施计划审批实体
+ public static void AddMainContractOpinion(Model.ActionPlan_MainContractOpinion Opinion)
+ {
+ var db = Funs.DB;
+ Model.ActionPlan_MainContractOpinion newOpinion = new Model.ActionPlan_MainContractOpinion();
+ if (string.IsNullOrWhiteSpace(Opinion.MainContractOpinionId))
+ {
+ newOpinion.MainContractOpinionId = SQLHelper.GetNewID(typeof(Model.ActionPlan_MainContractOpinion));
+ }
+ else
+ {
+ newOpinion.MainContractOpinionId = Opinion.MainContractOpinionId;
+ }
+ newOpinion.MainContractId = Opinion.MainContractId;
+ newOpinion.OpinionMan = Opinion.OpinionMan;
+ newOpinion.OpinionDate = Opinion.OpinionDate;
+ newOpinion.OriginalNum = Opinion.OriginalNum;
+ newOpinion.OriginalContent = Opinion.OriginalContent;
+ newOpinion.Opinion = Opinion.Opinion;
+ db.ActionPlan_MainContractOpinion.InsertOnSubmit(newOpinion);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改安全实施计划审批信息
+ ///
+ /// 安全实施计划审批实体
+ public static void UpdateMainContractOpinion(Model.ActionPlan_MainContractOpinion Opinion)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.ActionPlan_MainContractOpinion newOpinion = db.ActionPlan_MainContractOpinion.First(e => e.MainContractOpinionId == Opinion.MainContractOpinionId);
+ newOpinion.MainContractId = Opinion.MainContractId;
+ newOpinion.OpinionMan = Opinion.OpinionMan;
+ newOpinion.OpinionDate = Opinion.OpinionDate;
+ newOpinion.OriginalNum = Opinion.OriginalNum;
+ newOpinion.OriginalContent = Opinion.OriginalContent;
+ newOpinion.Opinion = Opinion.Opinion;
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据安全实施计划编号删除对应的所有安全实施计划审批信息
+ ///
+ /// 安全实施计划编号
+ public static void DeleteMainContractOpinionsByMainContractId(string MainContractId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = (from x in Funs.DB.ActionPlan_MainContractOpinion where x.MainContractId == MainContractId select x).ToList();
+ if (q.Count > 0)
+ {
+ db.ActionPlan_MainContractOpinion.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/ZHGL/Plan/MainContractService.cs b/SGGL/BLL/ZHGL/Plan/MainContractService.cs
index 08148583..ef96d3af 100644
--- a/SGGL/BLL/ZHGL/Plan/MainContractService.cs
+++ b/SGGL/BLL/ZHGL/Plan/MainContractService.cs
@@ -93,6 +93,7 @@ namespace BLL
Model.ActionPlan_MainContract MainContract = Funs.DB.ActionPlan_MainContract.FirstOrDefault(e => e.MainContractId == MainContractId);
if (MainContract != null)
{
+ BLL.MainContractOpinionService.DeleteMainContractOpinionsByMainContractId(MainContractId);
BLL.MainContractApproveService.DeleteMainContractApprovesByMainContractId(MainContractId);
///删除附件
BLL.CommonService.DeleteAttachFileById(MainContractId);
diff --git a/SGGL/BLL/ZHGL/Plan/ProjectPlanOpinionService.cs b/SGGL/BLL/ZHGL/Plan/ProjectPlanOpinionService.cs
new file mode 100644
index 00000000..b972b82e
--- /dev/null
+++ b/SGGL/BLL/ZHGL/Plan/ProjectPlanOpinionService.cs
@@ -0,0 +1,114 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace BLL
+{
+ public class ProjectPlanOpinionService
+ {
+ ///
+ /// 获取列表
+ ///
+ ///
+ ///
+ ///
+ public static IList getListData(string ProjectPlanId,string personId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ if (!string.IsNullOrEmpty(personId))
+ {
+ var res = from x in db.ActionPlan_ProjectPlanOpinion
+ where x.ProjectPlanId == ProjectPlanId && x.OpinionMan != personId
+ orderby x.OpinionMan
+ select x;
+ return res.ToList();
+ }
+ else
+ {
+ var res = from x in db.ActionPlan_ProjectPlanOpinion
+ where x.ProjectPlanId == ProjectPlanId
+ orderby x.OpinionMan
+ select x;
+ return res.ToList();
+ }
+ }
+
+ ///
+ /// 根据主键获取明细信息
+ ///
+ ///
+ ///
+ public static Model.ActionPlan_ProjectPlanOpinion GetProjectPlanOpinionById(string projectPlanOpinionId)
+ {
+ return Funs.DB.ActionPlan_ProjectPlanOpinion.FirstOrDefault(e => e.ProjectPlanOpinionId == projectPlanOpinionId);
+ }
+
+ ///
+ /// 安全实施计划审批所有相关明细信息
+ ///
+ ///
+ ///
+ public static List GetProjectPlanOpinionByProjectPlanId(string projectPlanId, string personId)
+ {
+ return (from x in Funs.DB.ActionPlan_ProjectPlanOpinion where x.ProjectPlanId == projectPlanId && x.OpinionMan == personId select x).ToList();
+ }
+
+ ///
+ /// 增加安全实施计划审批信息
+ ///
+ /// 安全实施计划审批实体
+ public static void AddProjectPlanOpinion(Model.ActionPlan_ProjectPlanOpinion Opinion)
+ {
+ var db = Funs.DB;
+ Model.ActionPlan_ProjectPlanOpinion newOpinion = new Model.ActionPlan_ProjectPlanOpinion();
+ if (string.IsNullOrWhiteSpace(Opinion.ProjectPlanOpinionId))
+ {
+ newOpinion.ProjectPlanOpinionId = SQLHelper.GetNewID(typeof(Model.ActionPlan_ProjectPlanOpinion));
+ }
+ else
+ {
+ newOpinion.ProjectPlanOpinionId = Opinion.ProjectPlanOpinionId;
+ }
+ newOpinion.ProjectPlanId = Opinion.ProjectPlanId;
+ newOpinion.OpinionMan = Opinion.OpinionMan;
+ newOpinion.OpinionDate = Opinion.OpinionDate;
+ newOpinion.OriginalNum = Opinion.OriginalNum;
+ newOpinion.OriginalContent = Opinion.OriginalContent;
+ newOpinion.Opinion = Opinion.Opinion;
+ db.ActionPlan_ProjectPlanOpinion.InsertOnSubmit(newOpinion);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改安全实施计划审批信息
+ ///
+ /// 安全实施计划审批实体
+ public static void UpdateProjectPlanOpinion(Model.ActionPlan_ProjectPlanOpinion Opinion)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.ActionPlan_ProjectPlanOpinion newOpinion = db.ActionPlan_ProjectPlanOpinion.First(e => e.ProjectPlanOpinionId == Opinion.ProjectPlanOpinionId);
+ newOpinion.ProjectPlanId = Opinion.ProjectPlanId;
+ newOpinion.OpinionMan = Opinion.OpinionMan;
+ newOpinion.OpinionDate = Opinion.OpinionDate;
+ newOpinion.OriginalNum = Opinion.OriginalNum;
+ newOpinion.OriginalContent = Opinion.OriginalContent;
+ newOpinion.Opinion = Opinion.Opinion;
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据安全实施计划编号删除对应的所有安全实施计划审批信息
+ ///
+ /// 安全实施计划编号
+ public static void DeleteProjectPlanOpinionsByProjectPlanId(string ProjectPlanId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = (from x in Funs.DB.ActionPlan_ProjectPlanOpinion where x.ProjectPlanId == ProjectPlanId select x).ToList();
+ if (q.Count > 0)
+ {
+ db.ActionPlan_ProjectPlanOpinion.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/ZHGL/Plan/ProjectPlanService.cs b/SGGL/BLL/ZHGL/Plan/ProjectPlanService.cs
index cf729d9c..00b5df80 100644
--- a/SGGL/BLL/ZHGL/Plan/ProjectPlanService.cs
+++ b/SGGL/BLL/ZHGL/Plan/ProjectPlanService.cs
@@ -93,6 +93,7 @@ namespace BLL
Model.ActionPlan_ProjectPlan ProjectPlan = Funs.DB.ActionPlan_ProjectPlan.FirstOrDefault(e => e.ProjectPlanId == ProjectPlanId);
if (ProjectPlan != null)
{
+ BLL.ProjectPlanOpinionService.DeleteProjectPlanOpinionsByProjectPlanId(ProjectPlanId);
BLL.ProjectPlanApproveService.DeleteProjectPlanApprovesByProjectPlanId(ProjectPlanId);
///删除附件
BLL.CommonService.DeleteAttachFileById(ProjectPlanId);
diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt
index 1a1bfb29..ae0d9ca7 100644
--- a/SGGL/FineUIPro.Web/ErrLog.txt
+++ b/SGGL/FineUIPro.Web/ErrLog.txt
@@ -42,3 +42,26 @@ IP地址:::1
出错时间:06/05/2023 11:15:20
+
+错误信息开始=====>
+错误类型:HttpCompileException
+错误信息:e:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\ZHGL\Plan\ProjectPlanEdit.aspx(118): error CS1061: “ASP.zhgl_plan_projectplanedit_aspx”不包含“ddlPageSize_SelectedIndexChanged”的定义,并且找不到可接受类型为“ASP.zhgl_plan_projectplanedit_aspx”的第一个参数的扩展方法“ddlPageSize_SelectedIndexChanged”(是否缺少 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)
+出错时间:06/05/2023 15:21:11
+出错文件:http://localhost:14646/ZHGL/Plan/ProjectPlanEdit.aspx
+IP地址:::1
+
+出错时间:06/05/2023 15:21:11
+
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
index 35122331..9dbf19bd 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
@@ -1561,12 +1561,14 @@
+
+
@@ -13594,6 +13596,13 @@
MainContractEdit.aspx
+
+ MainContractOpinionEdit.aspx
+ ASPXCodeBehind
+
+
+ MainContractOpinionEdit.aspx
+
MainContractView.aspx
ASPXCodeBehind
@@ -13636,6 +13645,13 @@
ProjectPlanEdit.aspx
+
+ ProjectPlanOpinionEdit.aspx
+ ASPXCodeBehind
+
+
+ ProjectPlanOpinionEdit.aspx
+
ProjectPlanView.aspx
ASPXCodeBehind
diff --git a/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListEdit.aspx.cs
index f3e2f9fd..7df7d561 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListEdit.aspx.cs
@@ -68,7 +68,7 @@ namespace FineUIPro.Web.ZHGL.Plan
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
this.ProjectId = this.CurrUser.LoginProjectId;
this.ActionPlanListId = Request.Params["ActionPlanListId"];
- var q = (from x in Funs.DB.Person_Persons where x.UnitId == Const.UnitId_SEDIN && x.DepartId == Const.Depart_constructionId && x.RoleIds != null && x.RoleIds != Const.NoOfficeRole && x.RoleIds != string.Empty && (!x.IsPost.HasValue || x.IsPost == true) select x).ToList();
+ var q = (from x in Funs.DB.Person_Persons where x.UnitId == Const.UnitId_SEDIN && x.DepartId == Const.Depart_constructionId && x.RoleIds != null && x.RoleIds != Const.NoOfficeRole && x.RoleIds != string.Empty && (!x.IsPost.HasValue || x.IsPost == true) orderby x.PersonName select x).ToList();
Model.ActionPlan_ActionPlanList actionPlanList = BLL.ActionPlanListService.GetActionPlanListById(this.ActionPlanListId);
if (actionPlanList != null)
{
diff --git a/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListView.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListView.aspx.cs
index 3e95deed..f108f553 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListView.aspx.cs
+++ b/SGGL/FineUIPro.Web/ZHGL/Plan/ActionPlanListView.aspx.cs
@@ -36,7 +36,7 @@ namespace FineUIPro.Web.ZHGL.Plan
if (!IsPostBack)
{
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
- var q = (from x in Funs.DB.Person_Persons where x.UnitId == Const.UnitId_SEDIN && x.DepartId == Const.Depart_constructionId && x.RoleIds != null && x.RoleIds != Const.NoOfficeRole && x.RoleIds != string.Empty && (!x.IsPost.HasValue || x.IsPost == true) select x).ToList();
+ var q = (from x in Funs.DB.Person_Persons where x.UnitId == Const.UnitId_SEDIN && x.DepartId == Const.Depart_constructionId && x.RoleIds != null && x.RoleIds != Const.NoOfficeRole && x.RoleIds != string.Empty && (!x.IsPost.HasValue || x.IsPost == true) orderby x.PersonName select x).ToList();
this.drpReviewMan.DataTextField = "PersonName";
this.drpReviewMan.DataValueField = "PersonId";
this.drpReviewMan.DataSource = q;
diff --git a/SGGL/FineUIPro.Web/ZHGL/Plan/MainContractEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/Plan/MainContractEdit.aspx
index f6ddb464..9ea167f7 100644
--- a/SGGL/FineUIPro.Web/ZHGL/Plan/MainContractEdit.aspx
+++ b/SGGL/FineUIPro.Web/ZHGL/Plan/MainContractEdit.aspx
@@ -68,66 +68,71 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ DataKeyNames="MainContractOpinionId" EnableColumnLines="true" OnRowCommand="gvApprove_RowCommand" >
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -164,6 +169,30 @@
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="WindowAtt_Close"
Width="700px" Height="500px">
+
+
+
+