This commit is contained in:
高飞 2024-08-19 09:21:38 +08:00
commit d8438a5c76
57 changed files with 1382 additions and 839 deletions

View File

@ -106,7 +106,7 @@ namespace BLL
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
var getDataLists = (from x in db.WBS_UnitWork var getDataLists = (from x in db.WBS_UnitWork
where x.ProjectId == projectId && x.UnitId == unitId && x.SuperUnitWork == null where x.ProjectId == projectId && x.UnitId == unitId && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
orderby x.UnitWorkCode orderby x.UnitWorkCode
select new Model.BaseInfoItem select new Model.BaseInfoItem
{ {

View File

@ -152,7 +152,7 @@ namespace FineUIPro.Web.CQMS.Check
if (e.Node.CommandName == "ProjectType") //展开工程类型 if (e.Node.CommandName == "ProjectType") //展开工程类型
{ {
var trUnitWork = from x in Funs.DB.WBS_UnitWork var trUnitWork = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID where x.ProjectId == this.CurrUser.LoginProjectId && (x.SuperUnitWork == null||x.SuperUnitWork=="0") && x.ProjectType == e.Node.NodeID
select x; select x;
trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode); trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
if (trUnitWork.Count() > 0) if (trUnitWork.Count() > 0)

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -403,7 +403,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -169,7 +169,9 @@ namespace FineUIPro.Web.CQMS.Comprehensive
select x; select x;
var cns = from x in Funs.DB.Base_CNProfessional select x; var cns = from x in Funs.DB.Base_CNProfessional select x;
var installations = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId select x; var installations = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId
&& (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x;
for (int i = 0; i < ir; i++) for (int i = 0; i < ir; i++)
{ {

View File

@ -171,7 +171,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
{ {
@ -428,7 +428,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork=="0")
select x; select x;
var oldViewInfos = from x in Funs.DB.Comprehensive_DesignChangeOrder var oldViewInfos = from x in Funs.DB.Comprehensive_DesignChangeOrder

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -412,7 +412,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -429,7 +429,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -403,7 +403,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
var posts = from x in Funs.DB.Base_Post select x; var posts = from x in Funs.DB.Base_Post select x;
@ -456,7 +456,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
var posts = from x in Funs.DB.Base_Post select x; var posts = from x in Funs.DB.Base_Post select x;

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -397,7 +397,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
var users = from x in Funs.DB.Project_ProjectUser var users = from x in Funs.DB.Project_ProjectUser
@ -478,7 +478,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
var users = from x in Funs.DB.Project_ProjectUser var users = from x in Funs.DB.Project_ProjectUser

View File

@ -173,7 +173,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -379,7 +379,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -175,7 +175,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -407,7 +407,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
select x; select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)

View File

@ -166,7 +166,10 @@ namespace FineUIPro.Web.CQMS.Comprehensive
join y in Funs.DB.Project_ProjectUnit on x.UnitId equals y.UnitId join y in Funs.DB.Project_ProjectUnit on x.UnitId equals y.UnitId
where y.ProjectId == this.CurrUser.LoginProjectId && (y.UnitType == Const.ProjectUnitType_1 || y.UnitType == Const.ProjectUnitType_2) where y.ProjectId == this.CurrUser.LoginProjectId && (y.UnitType == Const.ProjectUnitType_1 || y.UnitType == Const.ProjectUnitType_2)
select x; select x;
var ins = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null orderby x.UnitWorkCode select x; var ins = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId
&& (x.SuperUnitWork == null || x.SuperUnitWork == "0")
orderby x.UnitWorkCode
select x;
var cns = from x in Funs.DB.Base_CNProfessional select x; var cns = from x in Funs.DB.Base_CNProfessional select x;
for (int i = 1; i < ir; i++) for (int i = 1; i < ir; i++)
@ -394,7 +397,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
select x; select x;
var cns = from x in Funs.DB.Base_CNProfessional select x; var cns = from x in Funs.DB.Base_CNProfessional select x;
var ins = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null select x; var ins = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId && (x.SuperUnitWork == null || x.SuperUnitWork == "0") select x;
var oldViewInfos = from x in Funs.DB.Comprehensive_SiteVisaManagement var oldViewInfos = from x in Funs.DB.Comprehensive_SiteVisaManagement
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
select x; select x;

View File

@ -14,8 +14,8 @@
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="质量管理制度" EnableCollapse="true" OnPageIndexChange="Grid1_PageIndexChange" <f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="质量管理制度" EnableCollapse="true" OnPageIndexChange="Grid1_PageIndexChange"
runat="server" BoxFlex="1" DataKeyNames="QualityManagementSysId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="QualityManagementSysId" AllowSorting="true" SortField="ApprovalDate" runat="server" BoxFlex="1" DataKeyNames="QualityManagementSysId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="QualityManagementSysId" AllowSorting="true" SortField="FileCode"
SortDirection="DESC" EnableColumnLines="true" ForceFit="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" SortDirection="ASC" EnableColumnLines="true" ForceFit="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True"> EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">

View File

@ -224,7 +224,7 @@ namespace FineUIPro.Web.CQMS.QualityPlanning
{ {
lists = lists.Where(x => x.FileName.Contains(this.txtFileName.Text.Trim())); lists = lists.Where(x => x.FileName.Contains(this.txtFileName.Text.Trim()));
} }
lists = lists.OrderByDescending(x => x.ApprovalDate); lists = lists.OrderBy(x => x.FileCode);
if (lists != null) if (lists != null)
{ {
string projectName = BLL.ProjectService.GetShortNameByProjectId(this.CurrUser.LoginProjectId); string projectName = BLL.ProjectService.GetShortNameByProjectId(this.CurrUser.LoginProjectId);

View File

@ -121,7 +121,7 @@ namespace FineUIPro.Web.CQMS.WBS
if (e.Node.CommandName == "ProjectType") //展开工程类型 if (e.Node.CommandName == "ProjectType") //展开工程类型
{ {
var trUnitWork = from x in Funs.DB.WBS_UnitWork var trUnitWork = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID where x.ProjectId == this.CurrUser.LoginProjectId && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.ProjectType == e.Node.NodeID
select x; select x;
trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode); trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
if (trUnitWork.Count() > 0) if (trUnitWork.Count() > 0)
@ -1033,7 +1033,7 @@ namespace FineUIPro.Web.CQMS.WBS
{ {
rootNode.Expanded = true; rootNode.Expanded = true;
var trUnitWork = from x in Funs.DB.WBS_UnitWork var trUnitWork = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == projectType where x.ProjectId == this.CurrUser.LoginProjectId && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.ProjectType == projectType
select x; select x;
trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode); trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
if (trUnitWork.Count() > 0) if (trUnitWork.Count() > 0)

View File

@ -120,7 +120,7 @@ namespace FineUIPro.Web.CQMS.WBS
if (e.Node.CommandName == "ProjectType") //展开工程类型 if (e.Node.CommandName == "ProjectType") //展开工程类型
{ {
var trUnitWork = from x in Funs.DB.WBS_UnitWork var trUnitWork = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID where x.ProjectId == this.CurrUser.LoginProjectId && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.ProjectType == e.Node.NodeID
select x; select x;
trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode); trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
if (trUnitWork.Count() > 0) if (trUnitWork.Count() > 0)

View File

@ -87,7 +87,11 @@ namespace FineUIPro.Web.CQMS.WBS
this.trWBS.AutoScroll = true; this.trWBS.AutoScroll = true;
this.trWBS.EnableSingleClickExpand = true; this.trWBS.EnableSingleClickExpand = true;
var unitWorks = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId orderby x.UnitWorkCode select x; var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId
&& (x.SuperUnitWork == null || x.SuperUnitWork == "0")
orderby x.UnitWorkCode
select x;
foreach (var q in unitWorks) foreach (var q in unitWorks)
{ {
TreeNode newNode = new TreeNode(); TreeNode newNode = new TreeNode();

View File

@ -79,7 +79,11 @@ namespace FineUIPro.Web.CQMS.WBS
this.trWBS.EnableIcons = true; this.trWBS.EnableIcons = true;
this.trWBS.AutoScroll = true; this.trWBS.AutoScroll = true;
this.trWBS.EnableSingleClickExpand = true; this.trWBS.EnableSingleClickExpand = true;
var unitWorks = from x in Funs.DB.WBS_UnitWork where x.ProjectId == this.CurrUser.LoginProjectId orderby x.UnitWorkCode select x; var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId
&& (x.SuperUnitWork == null || x.SuperUnitWork == "0")
orderby x.UnitWorkCode
select x;
foreach (var q in unitWorks) foreach (var q in unitWorks)
{ {
TreeNode newNode = new TreeNode(); TreeNode newNode = new TreeNode();

View File

@ -71,7 +71,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -72,7 +72,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -70,7 +70,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -72,7 +72,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -74,7 +74,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -71,7 +71,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -91,7 +91,7 @@ namespace FineUIPro.Web.HJGL.LeakVacuum
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -91,7 +91,7 @@ namespace FineUIPro.Web.HJGL.LeakVacuum
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -91,7 +91,7 @@ namespace FineUIPro.Web.HJGL.LeakVacuum
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -71,7 +71,7 @@ namespace FineUIPro.Web.HJGL.LeakVacuum
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -73,7 +73,7 @@ namespace FineUIPro.Web.HJGL.NDT
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -71,7 +71,7 @@ namespace FineUIPro.Web.HJGL.PointTrust
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -48,7 +48,7 @@ namespace FineUIPro.Web.HJGL.PointTrust
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -91,7 +91,7 @@ namespace FineUIPro.Web.HJGL.PurgingCleaning
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_PC_PurgingCleaning> PurgingCleaningLists = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); List<Model.HJGL_PC_PurgingCleaning> PurgingCleaningLists = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -91,7 +91,7 @@ namespace FineUIPro.Web.HJGL.PurgingCleaning
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_PC_PurgingCleaning> PurgingCleaning = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); List<Model.HJGL_PC_PurgingCleaning> PurgingCleaning = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -91,7 +91,7 @@ namespace FineUIPro.Web.HJGL.PurgingCleaning
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_PC_PurgingCleaning> PurgingCleaning = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); List<Model.HJGL_PC_PurgingCleaning> PurgingCleaning = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -72,7 +72,7 @@ namespace FineUIPro.Web.HJGL.PurgingCleaning
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.HJGL_PC_PurgingCleaning> PurgingCleaning = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); List<Model.HJGL_PC_PurgingCleaning> PurgingCleaning = (from x in Funs.DB.HJGL_PC_PurgingCleaning where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -117,7 +117,7 @@ namespace FineUIPro.Web.HJGL.RepairAndExpand
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -90,7 +90,7 @@ namespace FineUIPro.Web.HJGL.TestPackage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage
where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime

View File

@ -88,7 +88,7 @@ namespace FineUIPro.Web.HJGL.TestPackage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage
where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();

View File

@ -1,494 +1,504 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data; using System.Data;
using System.Data.SqlClient; using System.Data.SqlClient;
using System.Linq; using System.Linq;
using BLL; using BLL;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
namespace FineUIPro.Web.HJGL.TestPackage namespace FineUIPro.Web.HJGL.TestPackage
{ {
public partial class TestPackageAudit : PageBase public partial class TestPackageAudit : PageBase
{ {
#region #region
/// <summary> /// <summary>
/// 试压包主键 /// 试压包主键
/// </summary> /// </summary>
public string PTP_ID public string PTP_ID
{ {
get get
{ {
return (string)ViewState["PTP_ID"]; return (string)ViewState["PTP_ID"];
} }
set set
{ {
ViewState["PTP_ID"] = value; ViewState["PTP_ID"] = value;
} }
} }
/// <summary> /// <summary>
/// 未通过数 /// 未通过数
/// </summary> /// </summary>
public int Count public int Count
{ {
get get
{ {
return (int)ViewState["Count"]; return (int)ViewState["Count"];
} }
set set
{ {
ViewState["Count"] = value; ViewState["Count"] = value;
} }
} }
#endregion #endregion
#region #region
/// <summary> /// <summary>
/// 加载页面 /// 加载页面
/// </summary> /// </summary>
/// <param name="sender"></param> /// <param name="sender"></param>
/// <param name="e"></param> /// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
this.PTP_ID = string.Empty; this.PTP_ID = string.Empty;
this.InitTreeMenu();//加载树 this.InitTreeMenu();//加载树
} }
} }
#endregion #endregion
#region -- #region --
/// <summary> /// <summary>
/// 加载树 /// 加载树
/// </summary> /// </summary>
private void InitTreeMenu() private void InitTreeMenu()
{ {
this.tvControlItem.Nodes.Clear(); this.tvControlItem.Nodes.Clear();
TreeNode rootNode1 = new TreeNode(); TreeNode rootNode1 = new TreeNode();
rootNode1.NodeID = "1"; rootNode1.NodeID = "1";
rootNode1.Text = "建筑工程"; rootNode1.Text = "建筑工程";
rootNode1.CommandName = "建筑工程"; rootNode1.CommandName = "建筑工程";
this.tvControlItem.Nodes.Add(rootNode1); this.tvControlItem.Nodes.Add(rootNode1);
TreeNode rootNode2 = new TreeNode(); TreeNode rootNode2 = new TreeNode();
rootNode2.NodeID = "2"; rootNode2.NodeID = "2";
rootNode2.Text = "安装工程"; rootNode2.Text = "安装工程";
rootNode2.CommandName = "安装工程"; rootNode2.CommandName = "安装工程";
rootNode2.Expanded = true; rootNode2.Expanded = true;
this.tvControlItem.Nodes.Add(rootNode2); this.tvControlItem.Nodes.Add(rootNode2);
var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
// 获取当前用户所在单位 // 获取当前用户所在单位
var currUnit = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId); var currUnit = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId);
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage
where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;
List<Model.WBS_UnitWork> unitWork2 = null; List<Model.WBS_UnitWork> unitWork2 = null;
// 当前为施工单位,只能操作本单位的数据 // 当前为施工单位,只能操作本单位的数据
if (currUnit != null && currUnit.UnitType == Const.ProjectUnitType_2) if (currUnit != null && currUnit.UnitType == Const.ProjectUnitType_2)
{ {
unitWork1 = (from x in unitWorkList unitWork1 = (from x in unitWorkList
where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "1" where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "1"
select x).ToList(); select x).ToList();
unitWork2 = (from x in unitWorkList unitWork2 = (from x in unitWorkList
where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "2" where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "2"
select x).ToList(); select x).ToList();
} }
else else
{ {
unitWork1 = (from x in unitWorkList where x.ProjectType == "1" select x).ToList(); unitWork1 = (from x in unitWorkList where x.ProjectType == "1" select x).ToList();
unitWork2 = (from x in unitWorkList where x.ProjectType == "2" select x).ToList(); unitWork2 = (from x in unitWorkList where x.ProjectType == "2" select x).ToList();
} }
if (unitWork1.Count() > 0) if (unitWork1.Count() > 0)
{ {
foreach (var q in unitWork1) foreach (var q in unitWork1)
{ {
int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count(); int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count();
var u = BLL.UnitService.GetUnitByUnitId(q.UnitId); var u = BLL.UnitService.GetUnitByUnitId(q.UnitId);
TreeNode tn1 = new TreeNode(); TreeNode tn1 = new TreeNode();
tn1.NodeID = q.UnitWorkId; tn1.NodeID = q.UnitWorkId;
tn1.Text = q.UnitWorkName; tn1.Text = q.UnitWorkName;
tn1.ToolTip = "施工单位:" + u.UnitName; tn1.ToolTip = "施工单位:" + u.UnitName;
tn1.CommandName = "单位工程"; tn1.CommandName = "单位工程";
rootNode1.Nodes.Add(tn1); rootNode1.Nodes.Add(tn1);
var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList(); var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList();
BindNodes(tn1, testPackageUnitList); BindNodes(tn1, testPackageUnitList);
} }
} }
if (unitWork2.Count() > 0) if (unitWork2.Count() > 0)
{ {
foreach (var q in unitWork2) foreach (var q in unitWork2)
{ {
int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count(); int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count();
var u = BLL.UnitService.GetUnitByUnitId(q.UnitId); var u = BLL.UnitService.GetUnitByUnitId(q.UnitId);
TreeNode tn2 = new TreeNode(); TreeNode tn2 = new TreeNode();
tn2.NodeID = q.UnitWorkId; tn2.NodeID = q.UnitWorkId;
tn2.Text = q.UnitWorkName; tn2.Text = q.UnitWorkName;
tn2.ToolTip = "施工单位:" + u.UnitName; tn2.ToolTip = "施工单位:" + u.UnitName;
tn2.CommandName = "单位工程"; tn2.CommandName = "单位工程";
rootNode2.Nodes.Add(tn2); rootNode2.Nodes.Add(tn2);
var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList(); var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList();
BindNodes(tn2, testPackageUnitList); BindNodes(tn2, testPackageUnitList);
} }
} }
} }
#endregion #endregion
#region #region
/// <summary> /// <summary>
/// 绑定树节点 /// 绑定树节点
/// </summary> /// </summary>
/// <param name="node"></param> /// <param name="node"></param>
private void BindNodes(TreeNode node, List<Model.PTP_TestPackage> testPackageUnitList) private void BindNodes(TreeNode node, List<Model.PTP_TestPackage> testPackageUnitList)
{ {
if (node.CommandName == "单位工程") if (node.CommandName == "单位工程")
{ {
var dReports = from x in testPackageUnitList var dReports = from x in testPackageUnitList
where x.UnitWorkId == node.NodeID where x.UnitWorkId == node.NodeID
orderby x.TestPackageNo descending orderby x.TestPackageNo descending
select x; select x;
foreach (var item in dReports) foreach (var item in dReports)
{ {
TreeNode newNode = new TreeNode(); TreeNode newNode = new TreeNode();
if (!string.IsNullOrEmpty(item.TestPackageNo)) if (!string.IsNullOrEmpty(item.TestPackageNo))
{ {
newNode.Text = item.TestPackageNo; newNode.Text = item.TestPackageNo;
} }
else else
{ {
newNode.Text = "未知"; newNode.Text = "未知";
} }
if (!item.AduditDate.HasValue || string.IsNullOrEmpty(item.Auditer)) if (!item.AduditDate.HasValue || string.IsNullOrEmpty(item.Auditer))
{ {
newNode.Text = "<font color='#FF7575'>" + newNode.Text + "</font>"; newNode.Text = "<font color='#FF7575'>" + newNode.Text + "</font>";
node.Text = "<font color='#FF7575'>" + node.Text + "</font>"; node.Text = "<font color='#FF7575'>" + node.Text + "</font>";
} }
newNode.NodeID = item.PTP_ID; newNode.NodeID = item.PTP_ID;
newNode.EnableClickEvent = true; newNode.EnableClickEvent = true;
node.Nodes.Add(newNode); node.Nodes.Add(newNode);
} }
} }
} }
#endregion #endregion
#region TreeView #region TreeView
/// <summary> /// <summary>
/// 点击TreeView /// 点击TreeView
/// </summary> /// </summary>
/// <param name="sender"></param> /// <param name="sender"></param>
/// <param name="e"></param> /// <param name="e"></param>
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
{ {
this.PTP_ID = tvControlItem.SelectedNodeID; this.PTP_ID = tvControlItem.SelectedNodeID;
this.BindGrid(); this.BindGrid();
btnAudit.Hidden = false; btnAudit.Hidden = false;
} }
#endregion #endregion
#region #region
/// <summary> /// <summary>
/// 数据绑定 /// 数据绑定
/// </summary> /// </summary>
private void BindGrid() private void BindGrid()
{ {
this.SetTextTemp(); this.SetTextTemp();
this.PageInfoLoad(); ///页面输入保存信息 this.PageInfoLoad(); ///页面输入保存信息
string strSql = @"SELECT * FROM dbo.View_PTP_TestPackageAudit string strSql = @"SELECT * FROM dbo.View_PTP_TestPackageAudit
WHERE ProjectId= @ProjectId AND PTP_ID=@PTP_ID"; WHERE ProjectId= @ProjectId AND PTP_ID=@PTP_ID";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@PTP_ID", this.PTP_ID)); listStr.Add(new SqlParameter("@PTP_ID", this.PTP_ID));
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
// 2.获取当前分页数据 // 2.获取当前分页数据
//var table = this.GetPagedDataTable(Grid1, tb1); //var table = this.GetPagedDataTable(Grid1, tb1);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid1, tb); var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table; Grid1.DataSource = table;
Grid1.DataBind(); Grid1.DataBind();
this.ShowGridItem(); this.ShowGridItem();
} }
/// <summary> /// <summary>
/// 行颜色设置 /// 行颜色设置
/// </summary> /// </summary>
private void ShowGridItem() private void ShowGridItem()
{ {
Count = 0; Count = 0;
int Count1 = 0, Count2 = 0, Count3 = 0, Count4 = 0; int Count1 = 0, Count2 = 0, Count3 = 0, Count4 = 0;
int rowsCount = this.Grid1.Rows.Count; int rowsCount = this.Grid1.Rows.Count;
for (int i = 0; i < rowsCount; i++) for (int i = 0; i < rowsCount; i++)
{ {
int IsoInfoCount = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[3].ToString()); //总焊口 int IsoInfoCount = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[3].ToString()); //总焊口
int IsoInfoCountT = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[4].ToString()); //完成总焊口 int IsoInfoCountT = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[4].ToString()); //完成总焊口
int CountS = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[5].ToString()); //合格数 int CountS = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[5].ToString()); //合格数
int CountU = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[6].ToString()); //不合格数 int CountU = Funs.GetNewIntOrZero(this.Grid1.Rows[i].Values[6].ToString()); //不合格数
decimal Rate = 0; decimal Rate = 0;
bool convertible = decimal.TryParse(this.Grid1.Rows[i].Values[9].ToString(), out Rate); //应检测比例 bool convertible = decimal.TryParse(this.Grid1.Rows[i].Values[9].ToString(), out Rate); //应检测比例
decimal Ratio = Funs.GetNewDecimalOrZero(this.Grid1.Rows[i].Values[10].ToString()); //实际检测比例 decimal Ratio = Funs.GetNewDecimalOrZero(this.Grid1.Rows[i].Values[10].ToString()); //实际检测比例
if (IsoInfoCount > IsoInfoCountT) //未焊完 if (IsoInfoCount > IsoInfoCountT) //未焊完
{ {
Count1 += 1; Count1 += 1;
this.Grid1.Rows[i].RowCssClass = "Cyan"; this.Grid1.Rows[i].RowCssClass = "Cyan";
} }
else if (Rate > Ratio) //已焊完,未达检测比例 else if (Rate > Ratio) //已焊完,未达检测比例
{ {
Count2 += 1; Count2 += 1;
this.Grid1.Rows[i].RowCssClass = "Yellow"; this.Grid1.Rows[i].RowCssClass = "Yellow";
} }
else if (CountU > 0) //已焊完,已达检测比例,但有不合格 else if (CountU > 0) //已焊完,已达检测比例,但有不合格
{ {
Count3 += 1; Count3 += 1;
this.Grid1.Rows[i].RowCssClass = "Green"; this.Grid1.Rows[i].RowCssClass = "Green";
} }
else else
{ {
Count4 += 1; Count4 += 1;
this.Grid1.Rows[i].RowCssClass = "Purple"; this.Grid1.Rows[i].RowCssClass = "Purple";
} }
} }
Count = Count1 + Count2 + Count2; Count = Count1 + Count2 + Count2;
this.lab1.Text = Count1.ToString(); this.lab1.Text = Count1.ToString();
this.lab2.Text = Count2.ToString(); this.lab2.Text = Count2.ToString();
this.lab3.Text = Count3.ToString(); this.lab3.Text = Count3.ToString();
this.lab4.Text = Count4.ToString(); this.lab4.Text = Count4.ToString();
} }
#region #region
/// <summary> /// <summary>
/// 加载页面输入保存信息 /// 加载页面输入保存信息
/// </summary> /// </summary>
private void PageInfoLoad() private void PageInfoLoad()
{ {
var testPackageManage = BLL.TestPackageEditService.GetTestPackageByID(this.PTP_ID); var testPackageManage = BLL.TestPackageEditService.GetTestPackageByID(this.PTP_ID);
if (testPackageManage != null) if (testPackageManage != null)
{ {
this.txtTestPackageNo.Text = testPackageManage.TestPackageNo; this.txtTestPackageNo.Text = testPackageManage.TestPackageNo;
this.txtTestPackageName.Text = testPackageManage.TestPackageName; this.txtTestPackageName.Text = testPackageManage.TestPackageName;
this.txtRemark.Text = testPackageManage.Remark; this.txtRemark.Text = testPackageManage.Remark;
this.txtadjustTestPressure.Text = testPackageManage.AdjustTestPressure; this.txtadjustTestPressure.Text = testPackageManage.AdjustTestPressure;
if (!string.IsNullOrEmpty(testPackageManage.Check1)) if (!string.IsNullOrEmpty(testPackageManage.Check1))
{ {
drpInstallationSpecification.SelectedValue = testPackageManage.Check1; drpInstallationSpecification.SelectedValue = testPackageManage.Check1;
} }
if (!string.IsNullOrEmpty(testPackageManage.Check2)) if (!string.IsNullOrEmpty(testPackageManage.Check2))
{ {
drpPressureTest.SelectedValue = testPackageManage.Check2; drpPressureTest.SelectedValue = testPackageManage.Check2;
} if (!string.IsNullOrEmpty(testPackageManage.Check3)) }
{ if (!string.IsNullOrEmpty(testPackageManage.Check3))
drpWorkRecord.SelectedValue = testPackageManage.Check3; {
} if (!string.IsNullOrEmpty(testPackageManage.Check4)) drpWorkRecord.SelectedValue = testPackageManage.Check3;
{ }
drpNDTConform.SelectedValue = testPackageManage.Check4; if (!string.IsNullOrEmpty(testPackageManage.Check4))
} if (!string.IsNullOrEmpty(testPackageManage.Check5)) {
{ drpNDTConform.SelectedValue = testPackageManage.Check4;
drpHotConform.SelectedValue = testPackageManage.Check5; }
} if (!string.IsNullOrEmpty(testPackageManage.Check6)) if (!string.IsNullOrEmpty(testPackageManage.Check5))
{ {
drpInstallationCorrectness.SelectedValue = testPackageManage.Check6; drpHotConform.SelectedValue = testPackageManage.Check5;
} if (!string.IsNullOrEmpty(testPackageManage.Check7)) }
{ if (!string.IsNullOrEmpty(testPackageManage.Check6))
drpMarkClearly.SelectedValue = testPackageManage.Check7; {
} if (!string.IsNullOrEmpty(testPackageManage.Check8)) drpInstallationCorrectness.SelectedValue = testPackageManage.Check6;
{ }
drpIsolationOpening.SelectedValue = testPackageManage.Check8; if (!string.IsNullOrEmpty(testPackageManage.Check7))
} if (!string.IsNullOrEmpty(testPackageManage.Check9)) {
{ drpMarkClearly.SelectedValue = testPackageManage.Check7;
drpConstructionPlanAsk.SelectedValue = testPackageManage.Check9; }
} if (!string.IsNullOrEmpty(testPackageManage.Check10)) if (!string.IsNullOrEmpty(testPackageManage.Check8))
{ {
drpCover.SelectedValue = testPackageManage.Check10; drpIsolationOpening.SelectedValue = testPackageManage.Check8;
} if (!string.IsNullOrEmpty(testPackageManage.Check11)) }
{ if (!string.IsNullOrEmpty(testPackageManage.Check9))
drpMeetRequirements.SelectedValue = testPackageManage.Check11; {
} if (!string.IsNullOrEmpty(testPackageManage.Check12)) drpConstructionPlanAsk.SelectedValue = testPackageManage.Check9;
{ }
drpStainlessTestWater.SelectedValue = testPackageManage.Check12; if (!string.IsNullOrEmpty(testPackageManage.Check10))
} {
} drpCover.SelectedValue = testPackageManage.Check10;
} }
#endregion if (!string.IsNullOrEmpty(testPackageManage.Check11))
{
drpMeetRequirements.SelectedValue = testPackageManage.Check11;
#region }
/// <summary> if (!string.IsNullOrEmpty(testPackageManage.Check12))
/// 清空输入框 {
/// </summary> drpStainlessTestWater.SelectedValue = testPackageManage.Check12;
private void SetTextTemp() }
{ }
this.txtTestPackageNo.Text = string.Empty; }
this.txtRemark.Text = string.Empty; #endregion
}
#endregion
#endregion #region
/// <summary>
#region /// 清空输入框
#region /// </summary>
/// <summary> private void SetTextTemp()
/// 页索引改变事件 {
/// </summary> this.txtTestPackageNo.Text = string.Empty;
/// <param name="sender"></param> this.txtRemark.Text = string.Empty;
/// <param name="e"></param> }
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) #endregion
{ #endregion
BindGrid();
} #region
#endregion #region
/// <summary>
#region /// 页索引改变事件
/// <summary> /// </summary>
/// 排序 /// <param name="sender"></param>
/// </summary> /// <param name="e"></param>
/// <param name="sender"></param> protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
/// <param name="e"></param> {
protected void Grid1_Sort(object sender, GridSortEventArgs e) BindGrid();
{ }
BindGrid(); #endregion
}
#endregion #region
/// <summary>
#region /// 排序
/// <summary> /// </summary>
/// 分页选择下拉改变事件 /// <param name="sender"></param>
/// </summary> /// <param name="e"></param>
/// <param name="sender"></param> protected void Grid1_Sort(object sender, GridSortEventArgs e)
/// <param name="e"></param> {
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) BindGrid();
{ }
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); #endregion
BindGrid();
} #region
#endregion /// <summary>
#endregion /// 分页选择下拉改变事件
/// </summary>
#region /// <param name="sender"></param>
#region /// <param name="e"></param>
/// <summary> protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
/// 审核检测单 {
/// </summary> Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
/// <param name="sender"></param> BindGrid();
/// <param name="e"></param> }
protected void btnAudit_Click(object sender, EventArgs e) #endregion
{ #endregion
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.TestPackageAuditMenuId, Const.BtnAuditing))
{ #region
var updateTestPackage = BLL.TestPackageEditService.GetTestPackageByID(this.PTP_ID); #region
if (updateTestPackage != null) /// <summary>
{ /// 审核检测单
if (Count == 0) /// </summary>
{ /// <param name="sender"></param>
string isnoHot = BLL.TestPackageEditService.IsExistNoHotHardItem(this.PTP_ID); /// <param name="e"></param>
if (string.IsNullOrEmpty(isnoHot)) protected void btnAudit_Click(object sender, EventArgs e)
{ {
string inspectionIsoRate = BLL.TestPackageEditService.InspectionIsoRate(this.PTP_ID); if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.TestPackageAuditMenuId, Const.BtnAuditing))
if (string.IsNullOrEmpty(inspectionIsoRate)) {
{ var updateTestPackage = BLL.TestPackageEditService.GetTestPackageByID(this.PTP_ID);
updateTestPackage.Check1 = drpInstallationSpecification.SelectedValue; if (updateTestPackage != null)
updateTestPackage.Check2 = drpPressureTest.SelectedValue; {
updateTestPackage.Check3 = drpWorkRecord.SelectedValue; if (Count == 0)
updateTestPackage.Check4 = drpNDTConform.SelectedValue; {
updateTestPackage.Check5 = drpHotConform.SelectedValue; string isnoHot = BLL.TestPackageEditService.IsExistNoHotHardItem(this.PTP_ID);
updateTestPackage.Check6 = drpInstallationCorrectness.SelectedValue; if (string.IsNullOrEmpty(isnoHot))
updateTestPackage.Check7 = drpMarkClearly.SelectedValue; {
updateTestPackage.Check8 = drpIsolationOpening.SelectedValue; string inspectionIsoRate = BLL.TestPackageEditService.InspectionIsoRate(this.PTP_ID);
updateTestPackage.Check9 = drpConstructionPlanAsk.SelectedValue; if (string.IsNullOrEmpty(inspectionIsoRate))
updateTestPackage.Check10 = drpCover.SelectedValue; {
updateTestPackage.Check11 = drpMeetRequirements.SelectedValue; updateTestPackage.Check1 = drpInstallationSpecification.SelectedValue;
updateTestPackage.Check12 = drpStainlessTestWater.SelectedValue; updateTestPackage.Check2 = drpPressureTest.SelectedValue;
updateTestPackage.AduditDate = DateTime.Now; updateTestPackage.Check3 = drpWorkRecord.SelectedValue;
updateTestPackage.Auditer = this.CurrUser.UserId; updateTestPackage.Check4 = drpNDTConform.SelectedValue;
BLL.TestPackageEditService.UpdateTestPackage(updateTestPackage); updateTestPackage.Check5 = drpHotConform.SelectedValue;
this.InitTreeMenu(); updateTestPackage.Check6 = drpInstallationCorrectness.SelectedValue;
this.BindGrid(); updateTestPackage.Check7 = drpMarkClearly.SelectedValue;
ShowNotify("保存成功!", MessageBoxIcon.Success); updateTestPackage.Check8 = drpIsolationOpening.SelectedValue;
} updateTestPackage.Check9 = drpConstructionPlanAsk.SelectedValue;
else updateTestPackage.Check10 = drpCover.SelectedValue;
{ updateTestPackage.Check11 = drpMeetRequirements.SelectedValue;
Alert.ShowInTop(inspectionIsoRate, MessageBoxIcon.Warning); updateTestPackage.Check12 = drpStainlessTestWater.SelectedValue;
return; updateTestPackage.AduditDate = DateTime.Now;
} updateTestPackage.Auditer = this.CurrUser.UserId;
} BLL.TestPackageEditService.UpdateTestPackage(updateTestPackage);
else this.InitTreeMenu();
{ this.BindGrid();
Alert.ShowInTop(isnoHot, MessageBoxIcon.Warning); ShowNotify("保存成功!", MessageBoxIcon.Success);
return; }
} else
} {
else Alert.ShowInTop(inspectionIsoRate, MessageBoxIcon.Warning);
{ return;
Alert.ShowInTop("管线未全部通过不允许确认操作!", MessageBoxIcon.Warning); }
return; }
} else
} {
else Alert.ShowInTop(isnoHot, MessageBoxIcon.Warning);
{ return;
Alert.ShowInTop("请选择要确认的单据!", MessageBoxIcon.Warning); }
return; }
} else
} {
else Alert.ShowInTop("管线未全部通过不允许确认操作!", MessageBoxIcon.Warning);
{ return;
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); }
return; }
} else
} {
#endregion Alert.ShowInTop("请选择要确认的单据!", MessageBoxIcon.Warning);
#endregion return;
}
#region }
/// <summary> else
/// 关闭弹出窗口 {
/// </summary> Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
/// <param name="sender"></param> return;
/// <param name="e"></param> }
protected void Window1_Close(object sender, WindowCloseEventArgs e) }
{ #endregion
this.PTP_ID = this.hdPTP_ID.Text; #endregion
this.BindGrid();
this.InitTreeMenu(); #region
this.hdPTP_ID.Text = string.Empty; /// <summary>
} /// 关闭弹出窗口
/// </summary>
/// <summary> /// <param name="sender"></param>
/// 查询 /// <param name="e"></param>
/// </summary> protected void Window1_Close(object sender, WindowCloseEventArgs e)
/// <param name="sender"></param> {
/// <param name="e"></param> this.PTP_ID = this.hdPTP_ID.Text;
protected void Tree_TextChanged(object sender, EventArgs e) this.BindGrid();
{ this.InitTreeMenu();
this.InitTreeMenu(); this.hdPTP_ID.Text = string.Empty;
this.BindGrid(); }
}
#endregion /// <summary>
/// 查询
#region /// </summary>
/// <summary> /// <param name="sender"></param>
/// 试压包打印 /// <param name="e"></param>
/// </summary> protected void Tree_TextChanged(object sender, EventArgs e)
/// <param name="sender"></param> {
/// <param name="e"></param> this.InitTreeMenu();
protected void btnPrint_Click(object sender, EventArgs e) this.BindGrid();
{ }
if (!string.IsNullOrEmpty(this.PTP_ID)) #endregion
{
//string reportId = BLL.Const.HJGL_TrustReportId; // 试压包打印 待做模板 #region
//PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}", reportId, this.PTP_ID, string.Empty, "打印 - "))); /// <summary>
} /// 试压包打印
else /// </summary>
{ /// <param name="sender"></param>
ShowNotify("请选择无损委托记录!", MessageBoxIcon.Warning); /// <param name="e"></param>
return; protected void btnPrint_Click(object sender, EventArgs e)
} {
} if (!string.IsNullOrEmpty(this.PTP_ID))
#endregion {
} //string reportId = BLL.Const.HJGL_TrustReportId; // 试压包打印 待做模板
//PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}", reportId, this.PTP_ID, string.Empty, "打印 - ")));
}
else
{
ShowNotify("请选择无损委托记录!", MessageBoxIcon.Warning);
return;
}
}
#endregion
}
} }

View File

@ -1,224 +1,323 @@
using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using BLL; using Newtonsoft.Json.Linq; namespace FineUIPro.Web.HJGL.TestPackage { public partial class TestPackageComplete : PageBase { #region using System;
/// <summary> using System.Collections.Generic;
/// 试压包主键 using System.Data;
/// </summary> using System.Data.SqlClient;
public string PTP_ID using System.Linq;
{ using BLL;
get using Newtonsoft.Json.Linq;
{
return (string)ViewState["PTP_ID"]; namespace FineUIPro.Web.HJGL.TestPackage
} {
set public partial class TestPackageComplete : PageBase
{ {
ViewState["PTP_ID"] = value; #region
} /// <summary>
} /// 试压包主键
#endregion /// </summary>
#region /// <summary> /// 加载页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); this.PTP_ID = string.Empty; this.InitTreeMenu();//加载树 } } #endregion #region -- public string PTP_ID
/// <summary> {
/// 加载树 get
/// </summary> {
private void InitTreeMenu() return (string)ViewState["PTP_ID"];
{ }
this.tvControlItem.Nodes.Clear(); set
{
TreeNode rootNode1 = new TreeNode(); ViewState["PTP_ID"] = value;
rootNode1.NodeID = "1"; }
rootNode1.Text = "建筑工程"; }
rootNode1.CommandName = "建筑工程"; #endregion
this.tvControlItem.Nodes.Add(rootNode1);
#region
TreeNode rootNode2 = new TreeNode(); /// <summary>
rootNode2.NodeID = "2"; /// 加载页面
rootNode2.Text = "安装工程"; /// </summary>
rootNode2.CommandName = "安装工程"; /// <param name="sender"></param>
rootNode2.Expanded = true; /// <param name="e"></param>
this.tvControlItem.Nodes.Add(rootNode2); protected void Page_Load(object sender, EventArgs e)
var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); {
// 获取当前用户所在单位 if (!IsPostBack)
var currUnit = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId); {
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
var unitWorkList = (from x in Funs.DB.WBS_UnitWork this.PTP_ID = string.Empty;
where x.ProjectId == this.CurrUser.LoginProjectId this.InitTreeMenu();//加载树
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null }
select x).ToList(); }
List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage #endregion
where x.ProjectId == this.CurrUser.LoginProjectId
select x).ToList(); #region --
List<Model.WBS_UnitWork> unitWork1 = null; /// <summary>
List<Model.WBS_UnitWork> unitWork2 = null; /// 加载树
/// </summary>
// 当前为施工单位,只能操作本单位的数据 private void InitTreeMenu()
if (currUnit != null && currUnit.UnitType == Const.ProjectUnitType_2) {
{ this.tvControlItem.Nodes.Clear();
unitWork1 = (from x in unitWorkList
where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "1" TreeNode rootNode1 = new TreeNode();
select x).ToList(); rootNode1.NodeID = "1";
unitWork2 = (from x in unitWorkList rootNode1.Text = "建筑工程";
where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "2" rootNode1.CommandName = "建筑工程";
select x).ToList(); this.tvControlItem.Nodes.Add(rootNode1);
}
else TreeNode rootNode2 = new TreeNode();
{ rootNode2.NodeID = "2";
unitWork1 = (from x in unitWorkList where x.ProjectType == "1" select x).ToList(); rootNode2.Text = "安装工程";
unitWork2 = (from x in unitWorkList where x.ProjectType == "2" select x).ToList(); rootNode2.CommandName = "安装工程";
} rootNode2.Expanded = true;
this.tvControlItem.Nodes.Add(rootNode2);
if (unitWork1.Count() > 0) var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
{ // 获取当前用户所在单位
foreach (var q in unitWork1) var currUnit = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId);
{
int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count(); var unitWorkList = (from x in Funs.DB.WBS_UnitWork
var u = BLL.UnitService.GetUnitByUnitId(q.UnitId); where x.ProjectId == this.CurrUser.LoginProjectId
TreeNode tn1 = new TreeNode(); && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
tn1.NodeID = q.UnitWorkId; select x).ToList();
tn1.Text = q.UnitWorkName; List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage
tn1.ToolTip = "施工单位:" + u.UnitName; where x.ProjectId == this.CurrUser.LoginProjectId
tn1.CommandName = "单位工程"; select x).ToList();
rootNode1.Nodes.Add(tn1); List<Model.WBS_UnitWork> unitWork1 = null;
var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList(); List<Model.WBS_UnitWork> unitWork2 = null;
BindNodes(tn1, testPackageUnitList);
} // 当前为施工单位,只能操作本单位的数据
} if (currUnit != null && currUnit.UnitType == Const.ProjectUnitType_2)
if (unitWork2.Count() > 0) {
{ unitWork1 = (from x in unitWorkList
foreach (var q in unitWork2) where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "1"
{ select x).ToList();
int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count(); unitWork2 = (from x in unitWorkList
var u = BLL.UnitService.GetUnitByUnitId(q.UnitId); where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "2"
TreeNode tn2 = new TreeNode(); select x).ToList();
tn2.NodeID = q.UnitWorkId; }
tn2.Text = q.UnitWorkName; else
tn2.ToolTip = "施工单位:" + u.UnitName; {
tn2.CommandName = "单位工程"; unitWork1 = (from x in unitWorkList where x.ProjectType == "1" select x).ToList();
rootNode2.Nodes.Add(tn2); unitWork2 = (from x in unitWorkList where x.ProjectType == "2" select x).ToList();
var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList(); }
BindNodes(tn2, testPackageUnitList);
} if (unitWork1.Count() > 0)
} {
} foreach (var q in unitWork1)
#endregion #region {
/// <summary> int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count();
/// 绑定树节点 var u = BLL.UnitService.GetUnitByUnitId(q.UnitId);
/// </summary> TreeNode tn1 = new TreeNode();
/// <param name="node"></param> tn1.NodeID = q.UnitWorkId;
private void BindNodes(TreeNode node, List<Model.PTP_TestPackage> testPackageUnitList) tn1.Text = q.UnitWorkName;
{ tn1.ToolTip = "施工单位:" + u.UnitName;
if (node.CommandName == "单位工程") tn1.CommandName = "单位工程";
{ rootNode1.Nodes.Add(tn1);
var dReports = from x in testPackageUnitList var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList();
where x.UnitWorkId == node.NodeID BindNodes(tn1, testPackageUnitList);
&& x.State == Const.TestPackage_Complete }
orderby x.TestPackageNo descending }
select x; if (unitWork2.Count() > 0)
foreach (var item in dReports) {
{ foreach (var q in unitWork2)
TreeNode newNode = new TreeNode(); {
if (!string.IsNullOrEmpty(item.TestPackageNo)) int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count();
{ var u = BLL.UnitService.GetUnitByUnitId(q.UnitId);
newNode.Text = item.TestPackageNo; TreeNode tn2 = new TreeNode();
} tn2.NodeID = q.UnitWorkId;
else tn2.Text = q.UnitWorkName;
{ tn2.ToolTip = "施工单位:" + u.UnitName;
newNode.Text = "未知"; tn2.CommandName = "单位工程";
} rootNode2.Nodes.Add(tn2);
if (!item.AduditDate.HasValue || string.IsNullOrEmpty(item.Auditer)) var testPackageUnitList = testPackageLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList();
{ BindNodes(tn2, testPackageUnitList);
newNode.Text = "<font color='#FF7575'>" + newNode.Text + "</font>"; }
node.Text = "<font color='#FF7575'>" + node.Text + "</font>"; }
} }
newNode.NodeID = item.PTP_ID; #endregion
newNode.EnableClickEvent = true;
newNode.CommandName = "TestPackage"; #region
node.Nodes.Add(newNode); /// <summary>
} /// 绑定树节点
} /// </summary>
} /// <param name="node"></param>
private void BindNodes(TreeNode node, List<Model.PTP_TestPackage> testPackageUnitList)
#endregion {
if (node.CommandName == "单位工程")
#region TreeView {
/// <summary> var dReports = from x in testPackageUnitList
/// 点击TreeView where x.UnitWorkId == node.NodeID
/// </summary> && x.State == Const.TestPackage_Complete
/// <param name="sender"></param> orderby x.TestPackageNo descending
/// <param name="e"></param> select x;
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) foreach (var item in dReports)
{ {
this.PTP_ID = tvControlItem.SelectedNodeID; TreeNode newNode = new TreeNode();
this.BindGrid(); if (!string.IsNullOrEmpty(item.TestPackageNo))
} {
newNode.Text = item.TestPackageNo;
#endregion }
#region else
/// <summary> {
/// 数据绑定 newNode.Text = "未知";
/// </summary> }
private void BindGrid() if (!item.AduditDate.HasValue || string.IsNullOrEmpty(item.Auditer))
{ {
this.SetTextTemp(); newNode.Text = "<font color='#FF7575'>" + newNode.Text + "</font>";
this.PageInfoLoad(); ///页面输入保存信息 node.Text = "<font color='#FF7575'>" + node.Text + "</font>";
string strSql = @" SELECT ptpPipe.PT_PipeId, ptpPipe.PTP_ID, ptpPipe.PipelineId, ptpPipe.DesignPress, }
ptpPipe.DesignTemperature, ptpPipe.AmbientTemperature, ptpPipe.TestMedium, newNode.NodeID = item.PTP_ID;
ptpPipe.TestMediumTemperature, ptpPipe.TestPressure, ptpPipe.HoldingTime,IsoInfo.PipelineCode,testMedium.MediumName newNode.EnableClickEvent = true;
FROM dbo.PTP_PipelineList AS ptpPipe newNode.CommandName = "TestPackage";
LEFT JOIN dbo.HJGL_Pipeline AS IsoInfo ON ptpPipe.PipelineId = IsoInfo.PipelineId node.Nodes.Add(newNode);
LEFT JOIN dbo.Base_TestMedium AS testMedium ON testMedium.TestMediumId = IsoInfo.TestMedium }
WHERE ptpPipe.PTP_ID=@PTP_ID"; }
List<SqlParameter> listStr = new List<SqlParameter>(); }
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@PTP_ID", this.PTP_ID)); #endregion
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); #region TreeView
// 2.获取当前分页数据 /// <summary>
//var table = this.GetPagedDataTable(Grid1, tb1); /// 点击TreeView
Grid1.RecordCount = tb.Rows.Count; /// </summary>
var table = this.GetPagedDataTable(Grid1, tb); /// <param name="sender"></param>
Grid1.DataSource = table; /// <param name="e"></param>
Grid1.DataBind(); protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
} {
this.PTP_ID = tvControlItem.SelectedNodeID;
#region this.BindGrid();
/// <summary> }
/// 加载页面输入保存信息
/// </summary> #endregion
private void PageInfoLoad()
{ #region
var testPackageManage = BLL.TestPackageEditService.GetTestPackageByID(this.PTP_ID); /// <summary>
if (testPackageManage != null) /// 数据绑定
{ /// </summary>
this.txtadjustTestPressure.Text = testPackageManage.AdjustTestPressure; private void BindGrid()
this.txtAmbientTemperature.Text = testPackageManage.AmbientTemperature.ToString(); {
this.txtFinishDef.Text = testPackageManage.FinishDef; this.SetTextTemp();
this.txtHoldingTime.Text = testPackageManage.HoldingTime.ToString(); this.PageInfoLoad(); ///页面输入保存信息
this.txtTestDate.Text = testPackageManage.TestDate?.ToString("yyyy-MM-dd"); string strSql = @" SELECT ptpPipe.PT_PipeId, ptpPipe.PTP_ID, ptpPipe.PipelineId, ptpPipe.DesignPress,
this.txtTestMediumTemperature.Text = testPackageManage.TestMediumTemperature.ToString(); ptpPipe.DesignTemperature, ptpPipe.AmbientTemperature, ptpPipe.TestMedium,
} ptpPipe.TestMediumTemperature, ptpPipe.TestPressure, ptpPipe.HoldingTime,IsoInfo.PipelineCode,testMedium.MediumName
} FROM dbo.PTP_PipelineList AS ptpPipe
#endregion LEFT JOIN dbo.HJGL_Pipeline AS IsoInfo ON ptpPipe.PipelineId = IsoInfo.PipelineId
LEFT JOIN dbo.Base_TestMedium AS testMedium ON testMedium.TestMediumId = IsoInfo.TestMedium
#region WHERE ptpPipe.PTP_ID=@PTP_ID";
/// <summary> List<SqlParameter> listStr = new List<SqlParameter>();
/// 清空页面输入信息 listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
/// </summary> listStr.Add(new SqlParameter("@PTP_ID", this.PTP_ID));
private void SetTextTemp() SqlParameter[] parameter = listStr.ToArray();
{ DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
this.txtadjustTestPressure.Text = string.Empty; // 2.获取当前分页数据
this.txtAmbientTemperature.Text = string.Empty; //var table = this.GetPagedDataTable(Grid1, tb1);
this.txtFinishDef.Text = string.Empty; Grid1.RecordCount = tb.Rows.Count;
this.txtHoldingTime.Text = string.Empty; var table = this.GetPagedDataTable(Grid1, tb);
this.txtTestDate.Text = string.Empty; Grid1.DataSource = table;
this.txtTestMediumTemperature.Text = string.Empty; Grid1.DataBind();
} }
#endregion
#endregion #region
#region /// <summary>
#region /// <summary> /// 页索引改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) { BindGrid(); } #endregion #region /// <summary> /// 排序 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Grid1_Sort(object sender, GridSortEventArgs e) { BindGrid(); } #endregion #region /// <summary> /// 分页选择下拉改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) { Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); BindGrid(); } #endregion #endregion #region /// <summary> /// 关闭弹出窗口 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Window1_Close(object sender, WindowCloseEventArgs e) { this.PTP_ID = this.hdPTP_ID.Text; this.BindGrid(); this.InitTreeMenu(); this.hdPTP_ID.Text = string.Empty; } /// <summary> /// 查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Tree_TextChanged(object sender, EventArgs e) { this.InitTreeMenu(); this.BindGrid(); } /// 加载页面输入保存信息
/// </summary>
#endregion private void PageInfoLoad()
{
protected void btnMenuModify_Click(object sender, EventArgs e) var testPackageManage = BLL.TestPackageEditService.GetTestPackageByID(this.PTP_ID);
{ if (testPackageManage != null)
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.hdPTP_ID.ClientID)+ Window1.GetShowReference(String.Format("TestPackageCompleteEdit.aspx?PTP_ID={0}", this.tvControlItem.SelectedNodeID, "操作 - "))); {
} this.txtadjustTestPressure.Text = testPackageManage.AdjustTestPressure;
} } this.txtAmbientTemperature.Text = testPackageManage.AmbientTemperature.ToString();
this.txtFinishDef.Text = testPackageManage.FinishDef;
this.txtHoldingTime.Text = testPackageManage.HoldingTime.ToString();
this.txtTestDate.Text = testPackageManage.TestDate?.ToString("yyyy-MM-dd");
this.txtTestMediumTemperature.Text = testPackageManage.TestMediumTemperature.ToString();
}
}
#endregion
#region
/// <summary>
/// 清空页面输入信息
/// </summary>
private void SetTextTemp()
{
this.txtadjustTestPressure.Text = string.Empty;
this.txtAmbientTemperature.Text = string.Empty;
this.txtFinishDef.Text = string.Empty;
this.txtHoldingTime.Text = string.Empty;
this.txtTestDate.Text = string.Empty;
this.txtTestMediumTemperature.Text = string.Empty;
}
#endregion
#endregion
#region
#region
/// <summary>
/// 页索引改变事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGrid();
}
#endregion
#region
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
BindGrid();
}
#endregion
#region
/// <summary>
/// 分页选择下拉改变事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
BindGrid();
}
#endregion
#endregion
#region
/// <summary>
/// 关闭弹出窗口
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close(object sender, WindowCloseEventArgs e)
{
this.PTP_ID = this.hdPTP_ID.Text;
this.BindGrid();
this.InitTreeMenu();
this.hdPTP_ID.Text = string.Empty;
}
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Tree_TextChanged(object sender, EventArgs e)
{
this.InitTreeMenu();
this.BindGrid();
}
#endregion
protected void btnMenuModify_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.hdPTP_ID.ClientID)+ Window1.GetShowReference(String.Format("TestPackageCompleteEdit.aspx?PTP_ID={0}", this.tvControlItem.SelectedNodeID, "操作 - ")));
}
}
}

View File

@ -73,7 +73,7 @@ namespace FineUIPro.Web.HJGL.TestPackage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage List<Model.PTP_TestPackage> testPackageLists = (from x in Funs.DB.PTP_TestPackage
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId

View File

@ -57,7 +57,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -47,7 +47,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -58,7 +58,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -49,7 +49,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -64,7 +64,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
var unitWorkList = (from x in Funs.DB.WBS_UnitWork var unitWorkList = (from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId where x.ProjectId == this.CurrUser.LoginProjectId
&& x.SuperUnitWork == null && x.UnitId != null && x.ProjectType != null && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null
select x).ToList(); select x).ToList();
List<Model.WBS_UnitWork> unitWork1 = null; List<Model.WBS_UnitWork> unitWork1 = null;

View File

@ -293,7 +293,7 @@ namespace FineUIPro.Web.HSSE.Check
{ {
string info = string.Empty; string info = string.Empty;
var unitWorks = from x in Funs.DB.WBS_UnitWork var unitWorks = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.ProjectId && x.SuperUnitWork == null where x.ProjectId == this.ProjectId && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
orderby x.UnitWorkCode orderby x.UnitWorkCode
select new select new
{ {

View File

@ -117,7 +117,7 @@ namespace FineUIPro.Web.JDGL.Check
if (e.Node.CommandName == "ProjectType") //展开工程类型 if (e.Node.CommandName == "ProjectType") //展开工程类型
{ {
var trUnitWork = from x in Funs.DB.WBS_UnitWork var trUnitWork = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.CurrUser.LoginProjectId && x.SuperUnitWork == null && x.ProjectType == e.Node.NodeID where x.ProjectId == this.CurrUser.LoginProjectId && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.ProjectType == e.Node.NodeID
select x; select x;
trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode); trUnitWork = trUnitWork.OrderBy(x => x.UnitWorkCode);
if (trUnitWork.Count() > 0) if (trUnitWork.Count() > 0)

View File

@ -48,7 +48,7 @@
<f:TemplateField ColumnID="tfNumber" Width="55px" HeaderText="序号" HeaderTextAlign="Center" <f:TemplateField ColumnID="tfNumber" Width="55px" HeaderText="序号" HeaderTextAlign="Center"
TextAlign="Center"> TextAlign="Center">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label> <asp:Label ID="labNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField Width="100px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode" FieldType="String" <f:RenderField Width="100px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode" FieldType="String"
@ -77,13 +77,13 @@
</f:TemplateField> </f:TemplateField>
<f:TemplateField ColumnID="tfSubcontractor" Width="400px" HeaderText="施工分包商" HeaderTextAlign="Center" TextAlign="Left"> <f:TemplateField ColumnID="tfSubcontractor" Width="400px" HeaderText="施工分包商" HeaderTextAlign="Center" TextAlign="Left">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ConvertSubcontractor(Eval("ProjectId")) %>' <asp:Label ID="lblSubcontractor" runat="server" Text='<%# ConvertSubcontractor(Eval("ProjectId")) %>'
ToolTip='<%# ConvertSubcontractor(Eval("ProjectId")) %>'></asp:Label> ToolTip='<%# ConvertSubcontractor(Eval("ProjectId")) %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:TemplateField ColumnID="tfOwn" Width="150px" HeaderText="建设单位" HeaderTextAlign="Center" TextAlign="Left"> <f:TemplateField ColumnID="tfOwn" Width="150px" HeaderText="建设单位" HeaderTextAlign="Center" TextAlign="Left">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# ConvertOwn(Eval("ProjectId")) %>' <asp:Label ID="lblOwn" runat="server" Text='<%# ConvertOwn(Eval("ProjectId")) %>'
ToolTip='<%# ConvertOwn(Eval("ProjectId")) %>'></asp:Label> ToolTip='<%# ConvertOwn(Eval("ProjectId")) %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>

View File

@ -3,6 +3,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data; using System.Data;
using System.Data.SqlClient; using System.Data.SqlClient;
using System.IO;
using System.Linq; using System.Linq;
namespace FineUIPro.Web.ProjectData namespace FineUIPro.Web.ProjectData
@ -102,6 +103,7 @@ namespace FineUIPro.Web.ProjectData
} }
#endregion #endregion
#region
/// <summary> /// <summary>
/// 双击事件 /// 双击事件
/// </summary> /// </summary>
@ -116,7 +118,9 @@ namespace FineUIPro.Web.ProjectData
} }
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectSetView.aspx?ProjectId={0}", Grid1.SelectedRowID, "查看 - "))); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectSetView.aspx?ProjectId={0}", Grid1.SelectedRowID, "查看 - ")));
} }
#endregion
#region
/// <summary> /// <summary>
/// 查看 /// 查看
/// </summary> /// </summary>
@ -126,6 +130,7 @@ namespace FineUIPro.Web.ProjectData
{ {
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectSetView.aspx?ProjectId={0}", Grid1.SelectedRowID, "查看 - "))); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectSetView.aspx?ProjectId={0}", Grid1.SelectedRowID, "查看 - ")));
} }
#endregion
#region #region
/// <summary> /// <summary>
@ -204,12 +209,9 @@ namespace FineUIPro.Web.ProjectData
protected void btnOut_Click(object sender, EventArgs e) protected void btnOut_Click(object sender, EventArgs e)
{ {
Response.ClearContent(); Response.ClearContent();
string filename = Funs.GetNewFileName(); Response.AddHeader("content-disposition", "attachment; filename=项目信息.xls");
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("项目信息" + filename, System.Text.Encoding.UTF8) + ".xls"); Response.ContentType = "application/vnd.ms-excel";
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = this.Grid1.RecordCount;
this.BindGrid();
Response.Write(GetGridTableHtml(Grid1)); Response.Write(GetGridTableHtml(Grid1));
Response.End(); Response.End();
} }

View File

@ -85,13 +85,13 @@ namespace FineUIPro.Web.ProjectData {
protected global::FineUIPro.Button btnOut; protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// lblNumber 控件。 /// labNumber 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Label lblNumber; protected global::System.Web.UI.WebControls.Label labNumber;
/// <summary> /// <summary>
/// lblCM 控件。 /// lblCM 控件。
@ -103,22 +103,22 @@ namespace FineUIPro.Web.ProjectData {
protected global::System.Web.UI.WebControls.Label lblCM; protected global::System.Web.UI.WebControls.Label lblCM;
/// <summary> /// <summary>
/// Label1 控件。 /// lblSubcontractor 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Label Label1; protected global::System.Web.UI.WebControls.Label lblSubcontractor;
/// <summary> /// <summary>
/// Label2 控件。 /// lblOwn 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::System.Web.UI.WebControls.Label Label2; protected global::System.Web.UI.WebControls.Label lblOwn;
/// <summary> /// <summary>
/// ToolbarSeparator1 控件。 /// ToolbarSeparator1 控件。

View File

@ -37,7 +37,7 @@ namespace FineUIPro.Web.ProjectData
BLL.WorkPostService.InitWorkPostDropDownList(this.drpWorkPost, true); BLL.WorkPostService.InitWorkPostDropDownList(this.drpWorkPost, true);
CNProfessionalService.InitCNProfessionalDownList(this.drpMainCNProfessional, true); CNProfessionalService.InitCNProfessionalDownList(this.drpMainCNProfessional, true);
CNProfessionalService.InitCNProfessionalDownList(this.drpViceCNProfessional, true); CNProfessionalService.InitCNProfessionalDownList(this.drpViceCNProfessional, true);
gvUnitWork.DataSource = (from x in Funs.DB.WBS_UnitWork where x.SuperUnitWork == null && x.ProjectId == this.CurrUser.LoginProjectId select x); gvUnitWork.DataSource = (from x in Funs.DB.WBS_UnitWork where (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.ProjectId == this.CurrUser.LoginProjectId select x);
gvUnitWork.DataBind(); gvUnitWork.DataBind();
this.ProjectUserId = Request.QueryString["ProjectUserId"]; this.ProjectUserId = Request.QueryString["ProjectUserId"];
if (!String.IsNullOrEmpty(this.ProjectUserId)) if (!String.IsNullOrEmpty(this.ProjectUserId))

View File

@ -1,5 +1,10 @@
using BLL; using BLL;
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.ProjectData namespace FineUIPro.Web.ProjectData
{ {
@ -74,14 +79,13 @@ namespace FineUIPro.Web.ProjectData
newUnitWork.UnitWorkId = id; newUnitWork.UnitWorkId = id;
BLL.UnitWorkService.UpdateUnitWork(newUnitWork); BLL.UnitWorkService.UpdateUnitWork(newUnitWork);
BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改子单位工程!"); BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改子单位工程!");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
} }
else else
{ {
newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork)); newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork));
BLL.UnitWorkService.AddUnitWork(newUnitWork); BLL.UnitWorkService.AddUnitWork(newUnitWork);
BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加子单位工程!"); BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加子单位工程!");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); //PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(newUnitWork.UnitWorkId) + ActiveWindow.GetHidePostBackReference());
} }
} }
else else
@ -96,14 +100,204 @@ namespace FineUIPro.Web.ProjectData
newUnitWork.UnitWorkId = id; newUnitWork.UnitWorkId = id;
BLL.UnitWorkService.UpdateUnitWork(newUnitWork); BLL.UnitWorkService.UpdateUnitWork(newUnitWork);
BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改单位工程!"); BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改单位工程!");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
var divisionProject = Funs.DB.WBS_DivisionProject.FirstOrDefault(x => x.UnitWorkId == newUnitWork.UnitWorkId);
if (divisionProject == null)
{
#region WBS内容
//拷贝分部及子分部
var divisions1 = from x in Funs.DB.WBS_Division where x.SuperDivisionId == null select x;
foreach (var d1 in divisions1)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d1.DivisionCode;
newDivisionProject.DivisionName = d1.DivisionName;
newDivisionProject.SortIndex = d1.SortIndex;
newDivisionProject.SuperDivisionId = d1.SuperDivisionId;
newDivisionProject.CNProfessionalId = d1.CNProfessionalId;
newDivisionProject.UnitWorkId = newUnitWork.UnitWorkId;
newDivisionProject.OldDivisionId = d1.DivisionId;
newDivisionProject.SubItemType = d1.SubItemType;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d1.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, newUnitWork.UnitWorkId);
}
}
//拷贝分项
var breakdowns = from x in Funs.DB.WBS_Breakdown select x;
foreach (var b in breakdowns)
{
Model.WBS_BreakdownProject bp = new Model.WBS_BreakdownProject();
bp.BreakdownProjectId = SQLHelper.GetNewID(typeof(Model.WBS_BreakdownProject));
bp.ProjectId = this.CurrUser.LoginProjectId;
bp.BreakdownCode = b.BreakdownCode;
bp.BreakdownName = b.BreakdownName;
bp.DivisionProjectId = (from x in Funs.DB.WBS_DivisionProject where x.OldDivisionId == b.DivisionId && x.UnitWorkId == newUnitWork.UnitWorkId select x.DivisionProjectId).FirstOrDefault();
bp.Basis = b.Basis;
bp.CheckPoints = b.CheckPoints;
bp.RecordAndCode = b.RecordAndCode;
bp.Class = b.Class;
bp.SortIndex = b.SortIndex;
bp.Remark = b.Remark;
bp.ModelURL = b.ModelURL;
bp.UnitWorkId = newUnitWork.UnitWorkId;
bp.IsAcceptance = b.IsAcceptance;
bp.IsYellow = b.IsYellow;
bp.WuHuan = b.WuHuan;
bp.JianLi = b.JianLi;
bp.FenBao = b.FenBao;
bp.YeZhu = b.YeZhu;
bp.SourceBreakdownId = b.BreakdownId;
bp.CheckAcceptType = b.CheckAcceptType;
BLL.BreakdownProjectService.AddBreakdownProject(bp);
}
#endregion
}
else
{
#region WBS内容
//拷贝分部及子分部
var divisions1 = from x in Funs.DB.WBS_Division where x.SuperDivisionId == null && x.CNProfessionalId == BLL.Const.CNProfessionalConstructId select x;
foreach (var d1 in divisions1)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d1.DivisionCode;
newDivisionProject.DivisionName = d1.DivisionName;
newDivisionProject.SortIndex = d1.SortIndex;
newDivisionProject.SuperDivisionId = d1.SuperDivisionId;
newDivisionProject.CNProfessionalId = d1.CNProfessionalId;
newDivisionProject.UnitWorkId = newUnitWork.UnitWorkId;
newDivisionProject.OldDivisionId = d1.DivisionId;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d1.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, newUnitWork.UnitWorkId);
}
}
//拷贝分项
var breakdowns = from x in Funs.DB.WBS_Breakdown
join y in Funs.DB.WBS_Division on x.DivisionId equals y.DivisionId
where y.CNProfessionalId == BLL.Const.CNProfessionalConstructId
select x;
foreach (var b in breakdowns)
{
Model.WBS_BreakdownProject bp = new Model.WBS_BreakdownProject();
bp.BreakdownProjectId = SQLHelper.GetNewID(typeof(Model.WBS_BreakdownProject));
bp.ProjectId = this.CurrUser.LoginProjectId;
bp.BreakdownCode = b.BreakdownCode;
bp.BreakdownName = b.BreakdownName;
bp.DivisionProjectId = (from x in Funs.DB.WBS_DivisionProject where x.OldDivisionId == b.DivisionId && x.UnitWorkId == newUnitWork.UnitWorkId select x.DivisionProjectId).FirstOrDefault();
bp.Basis = b.Basis;
bp.CheckPoints = b.CheckPoints;
bp.RecordAndCode = b.RecordAndCode;
bp.Class = b.Class;
bp.SortIndex = b.SortIndex;
bp.Remark = b.Remark;
bp.ModelURL = b.ModelURL;
bp.UnitWorkId = newUnitWork.UnitWorkId;
bp.IsAcceptance = b.IsAcceptance;
bp.IsYellow = b.IsYellow;
bp.WuHuan = b.WuHuan;
bp.JianLi = b.JianLi;
bp.FenBao = b.FenBao;
bp.YeZhu = b.YeZhu;
bp.SourceBreakdownId = b.BreakdownId;
BLL.BreakdownProjectService.AddBreakdownProject(bp);
}
#endregion
}
Model.DataBase_DataTypeProject dp = Funs.DB.DataBase_DataTypeProject.FirstOrDefault(x => x.UnitWorkId == newUnitWork.UnitWorkId);
if (dp == null)
{
#region
Model.DataBase_DataTypeProject dataTypeProject = BLL.DataTypeProjectService.GetDataTypeProjectBySourceDataTypeId(Const.DataTypeNewConstructId, this.CurrUser.LoginProjectId);
List<Model.DataBase_DataType> childDataTypes = BLL.DataTypeService.GetDataTypesBySuperDataTypeId(Const.DataTypeNewConstructId);
if (childDataTypes.Count > 0)
{
if (dataTypeProject != null)
{
InsertDataTypeDetail(childDataTypes, dataTypeProject.DataTypeProjectId, this.CurrUser.LoginProjectId, newUnitWork.UnitWorkId);
}
}
#endregion
}
} }
else else
{ {
newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork)); newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork));
BLL.UnitWorkService.AddUnitWork(newUnitWork); BLL.UnitWorkService.AddUnitWork(newUnitWork);
BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加单位工程!"); BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加单位工程!");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); //PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(newUnitWork.UnitWorkId) + ActiveWindow.GetHidePostBackReference()); #region WBS内容
//拷贝分部及子分部
var divisions1 = from x in Funs.DB.WBS_Division where x.SuperDivisionId == null select x;
foreach (var d1 in divisions1)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d1.DivisionCode;
newDivisionProject.DivisionName = d1.DivisionName;
newDivisionProject.SortIndex = d1.SortIndex;
newDivisionProject.SuperDivisionId = d1.SuperDivisionId;
newDivisionProject.CNProfessionalId = d1.CNProfessionalId;
newDivisionProject.UnitWorkId = newUnitWork.UnitWorkId;
newDivisionProject.OldDivisionId = d1.DivisionId;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d1.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, newUnitWork.UnitWorkId);
}
}
//拷贝分项
var breakdowns = from x in Funs.DB.WBS_Breakdown select x;
foreach (var b in breakdowns)
{
Model.WBS_BreakdownProject bp = new Model.WBS_BreakdownProject();
bp.BreakdownProjectId = SQLHelper.GetNewID(typeof(Model.WBS_BreakdownProject));
bp.ProjectId = this.CurrUser.LoginProjectId;
bp.BreakdownCode = b.BreakdownCode;
bp.BreakdownName = b.BreakdownName;
bp.DivisionProjectId = (from x in Funs.DB.WBS_DivisionProject where x.OldDivisionId == b.DivisionId && x.UnitWorkId == newUnitWork.UnitWorkId select x.DivisionProjectId).FirstOrDefault();
bp.Basis = b.Basis;
bp.CheckPoints = b.CheckPoints;
bp.RecordAndCode = b.RecordAndCode;
bp.Class = b.Class;
bp.SortIndex = b.SortIndex;
bp.Remark = b.Remark;
bp.ModelURL = b.ModelURL;
bp.UnitWorkId = newUnitWork.UnitWorkId;
bp.IsAcceptance = b.IsAcceptance;
bp.IsYellow = b.IsYellow;
bp.WuHuan = b.WuHuan;
bp.JianLi = b.JianLi;
bp.FenBao = b.FenBao;
bp.YeZhu = b.YeZhu;
bp.SourceBreakdownId = b.BreakdownId;
BLL.BreakdownProjectService.AddBreakdownProject(bp);
}
#endregion
#region
Model.DataBase_DataTypeProject dataTypeProject = BLL.DataTypeProjectService.GetDataTypeProjectBySourceDataTypeId(Const.DataTypeNewConstructId, this.CurrUser.LoginProjectId);
List<Model.DataBase_DataType> childDataTypes = BLL.DataTypeService.GetDataTypesBySuperDataTypeId(Const.DataTypeNewConstructId);
if (childDataTypes.Count > 0)
{
if (dataTypeProject != null)
{
InsertDataTypeDetail(childDataTypes, dataTypeProject.DataTypeProjectId, this.CurrUser.LoginProjectId, newUnitWork.UnitWorkId);
}
}
#endregion
} }
} }
} }
@ -119,57 +313,270 @@ namespace FineUIPro.Web.ProjectData
newUnitWork.UnitWorkId = id; newUnitWork.UnitWorkId = id;
BLL.UnitWorkService.UpdateUnitWork(newUnitWork); BLL.UnitWorkService.UpdateUnitWork(newUnitWork);
BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改单位工程!"); BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改单位工程!");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
var divisionProject = Funs.DB.WBS_DivisionProject.FirstOrDefault(x => x.UnitWorkId == newUnitWork.UnitWorkId);
if (divisionProject == null)
{
#region WBS内容
//拷贝分部及子分部
var divisions1 = from x in Funs.DB.WBS_Division where x.SuperDivisionId == null select x;
foreach (var d1 in divisions1)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d1.DivisionCode;
newDivisionProject.DivisionName = d1.DivisionName;
newDivisionProject.SortIndex = d1.SortIndex;
newDivisionProject.SuperDivisionId = d1.SuperDivisionId;
newDivisionProject.CNProfessionalId = d1.CNProfessionalId;
newDivisionProject.UnitWorkId = newUnitWork.UnitWorkId;
newDivisionProject.OldDivisionId = d1.DivisionId;
newDivisionProject.SubItemType = d1.SubItemType;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d1.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, newUnitWork.UnitWorkId);
}
}
//拷贝分项
var breakdowns = from x in Funs.DB.WBS_Breakdown select x;
foreach (var b in breakdowns)
{
Model.WBS_BreakdownProject bp = new Model.WBS_BreakdownProject();
bp.BreakdownProjectId = SQLHelper.GetNewID(typeof(Model.WBS_BreakdownProject));
bp.ProjectId = this.CurrUser.LoginProjectId;
bp.BreakdownCode = b.BreakdownCode;
bp.BreakdownName = b.BreakdownName;
bp.DivisionProjectId = (from x in Funs.DB.WBS_DivisionProject where x.OldDivisionId == b.DivisionId && x.UnitWorkId == newUnitWork.UnitWorkId select x.DivisionProjectId).FirstOrDefault();
bp.Basis = b.Basis;
bp.CheckPoints = b.CheckPoints;
bp.RecordAndCode = b.RecordAndCode;
bp.Class = b.Class;
bp.SortIndex = b.SortIndex;
bp.Remark = b.Remark;
bp.ModelURL = b.ModelURL;
bp.UnitWorkId = newUnitWork.UnitWorkId;
bp.IsAcceptance = b.IsAcceptance;
bp.IsYellow = b.IsYellow;
bp.WuHuan = b.WuHuan;
bp.JianLi = b.JianLi;
bp.FenBao = b.FenBao;
bp.YeZhu = b.YeZhu;
bp.SourceBreakdownId = b.BreakdownId;
bp.CheckAcceptType = b.CheckAcceptType;
BLL.BreakdownProjectService.AddBreakdownProject(bp);
}
#endregion
}
else
{
#region WBS内容
//拷贝分部及子分部
var divisions1 = from x in Funs.DB.WBS_Division where x.SuperDivisionId == null && x.CNProfessionalId == BLL.Const.CNProfessionalConstructId select x;
foreach (var d1 in divisions1)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d1.DivisionCode;
newDivisionProject.DivisionName = d1.DivisionName;
newDivisionProject.SortIndex = d1.SortIndex;
newDivisionProject.SuperDivisionId = d1.SuperDivisionId;
newDivisionProject.CNProfessionalId = d1.CNProfessionalId;
newDivisionProject.UnitWorkId = newUnitWork.UnitWorkId;
newDivisionProject.OldDivisionId = d1.DivisionId;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d1.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, newUnitWork.UnitWorkId);
}
}
//拷贝分项
var breakdowns = from x in Funs.DB.WBS_Breakdown
join y in Funs.DB.WBS_Division on x.DivisionId equals y.DivisionId
where y.CNProfessionalId == BLL.Const.CNProfessionalConstructId
select x;
foreach (var b in breakdowns)
{
Model.WBS_BreakdownProject bp = new Model.WBS_BreakdownProject();
bp.BreakdownProjectId = SQLHelper.GetNewID(typeof(Model.WBS_BreakdownProject));
bp.ProjectId = this.CurrUser.LoginProjectId;
bp.BreakdownCode = b.BreakdownCode;
bp.BreakdownName = b.BreakdownName;
bp.DivisionProjectId = (from x in Funs.DB.WBS_DivisionProject where x.OldDivisionId == b.DivisionId && x.UnitWorkId == newUnitWork.UnitWorkId select x.DivisionProjectId).FirstOrDefault();
bp.Basis = b.Basis;
bp.CheckPoints = b.CheckPoints;
bp.RecordAndCode = b.RecordAndCode;
bp.Class = b.Class;
bp.SortIndex = b.SortIndex;
bp.Remark = b.Remark;
bp.ModelURL = b.ModelURL;
bp.UnitWorkId = newUnitWork.UnitWorkId;
bp.IsAcceptance = b.IsAcceptance;
bp.IsYellow = b.IsYellow;
bp.WuHuan = b.WuHuan;
bp.JianLi = b.JianLi;
bp.FenBao = b.FenBao;
bp.YeZhu = b.YeZhu;
bp.SourceBreakdownId = b.BreakdownId;
BLL.BreakdownProjectService.AddBreakdownProject(bp);
}
#endregion
}
Model.DataBase_DataTypeProject dp = Funs.DB.DataBase_DataTypeProject.FirstOrDefault(x => x.UnitWorkId == newUnitWork.UnitWorkId);
if (dp == null)
{
#region
Model.DataBase_DataTypeProject dataTypeProject = BLL.DataTypeProjectService.GetDataTypeProjectBySourceDataTypeId(Const.DataTypeNewConstructId, this.CurrUser.LoginProjectId);
List<Model.DataBase_DataType> childDataTypes = BLL.DataTypeService.GetDataTypesBySuperDataTypeId(Const.DataTypeNewConstructId);
if (childDataTypes.Count > 0)
{
if (dataTypeProject != null)
{
InsertDataTypeDetail(childDataTypes, dataTypeProject.DataTypeProjectId, this.CurrUser.LoginProjectId, newUnitWork.UnitWorkId);
}
}
#endregion
}
} }
else else
{ {
newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork)); newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork));
BLL.UnitWorkService.AddUnitWork(newUnitWork); BLL.UnitWorkService.AddUnitWork(newUnitWork);
BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加单位工程!"); BLL.LogService.AddSys_Log(this.CurrUser, newUnitWork.UnitWorkId, newUnitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加单位工程!");
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());//PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(newUnitWork.UnitWorkId) + ActiveWindow.GetHidePostBackReference()); #region WBS内容
//拷贝分部及子分部
var divisions1 = from x in Funs.DB.WBS_Division where x.SuperDivisionId == null select x;
foreach (var d1 in divisions1)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d1.DivisionCode;
newDivisionProject.DivisionName = d1.DivisionName;
newDivisionProject.SortIndex = d1.SortIndex;
newDivisionProject.SuperDivisionId = d1.SuperDivisionId;
newDivisionProject.CNProfessionalId = d1.CNProfessionalId;
newDivisionProject.UnitWorkId = newUnitWork.UnitWorkId;
newDivisionProject.OldDivisionId = d1.DivisionId;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d1.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, newUnitWork.UnitWorkId);
}
}
//拷贝分项
var breakdowns = from x in Funs.DB.WBS_Breakdown select x;
foreach (var b in breakdowns)
{
Model.WBS_BreakdownProject bp = new Model.WBS_BreakdownProject();
bp.BreakdownProjectId = SQLHelper.GetNewID(typeof(Model.WBS_BreakdownProject));
bp.ProjectId = this.CurrUser.LoginProjectId;
bp.BreakdownCode = b.BreakdownCode;
bp.BreakdownName = b.BreakdownName;
bp.DivisionProjectId = (from x in Funs.DB.WBS_DivisionProject where x.OldDivisionId == b.DivisionId && x.UnitWorkId == newUnitWork.UnitWorkId select x.DivisionProjectId).FirstOrDefault();
bp.Basis = b.Basis;
bp.CheckPoints = b.CheckPoints;
bp.RecordAndCode = b.RecordAndCode;
bp.Class = b.Class;
bp.SortIndex = b.SortIndex;
bp.Remark = b.Remark;
bp.ModelURL = b.ModelURL;
bp.UnitWorkId = newUnitWork.UnitWorkId;
bp.IsAcceptance = b.IsAcceptance;
bp.IsYellow = b.IsYellow;
bp.WuHuan = b.WuHuan;
bp.JianLi = b.JianLi;
bp.FenBao = b.FenBao;
bp.YeZhu = b.YeZhu;
bp.SourceBreakdownId = b.BreakdownId;
BLL.BreakdownProjectService.AddBreakdownProject(bp);
}
#endregion
#region
Model.DataBase_DataTypeProject dataTypeProject = BLL.DataTypeProjectService.GetDataTypeProjectBySourceDataTypeId(Const.DataTypeNewConstructId, this.CurrUser.LoginProjectId);
List<Model.DataBase_DataType> childDataTypes = BLL.DataTypeService.GetDataTypesBySuperDataTypeId(Const.DataTypeNewConstructId);
if (childDataTypes.Count > 0)
{
if (dataTypeProject != null)
{
InsertDataTypeDetail(childDataTypes, dataTypeProject.DataTypeProjectId, this.CurrUser.LoginProjectId, newUnitWork.UnitWorkId);
}
}
#endregion
} }
} }
//string projectId = string.Empty;
//string superUnitWorkId = string.Empty;
//Model.WBS_UnitWork unitWork = new Model.WBS_UnitWork();
//Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(superId);
//Model.WBS_UnitWork parUnitWork = BLL.UnitWorkService.getUnitWorkByUnitWorkId(superId);
//if (project != null)
//{
// projectId = project.ProjectId;
// superUnitWorkId = "0";
// unitWork.UnitWorkCode = txtSupUnitWorkCode.Text.Trim();
// unitWork.UnitWorkName = txtSupUnitWorkName.Text.Trim();
// unitWork.SuperUnitWork = superUnitWorkId;
//}
//else if (parUnitWork != null)
//{
// projectId = parUnitWork.ProjectId;
// superUnitWorkId = superId;
// unitWork.UnitWorkCode = txtUnitWorkCode.Text.Trim();
// unitWork.UnitWorkName = txtUnitWorkName.Text.Trim();
// unitWork.SuperUnitWork = superUnitWorkId;
//}
//unitWork.ProjectId = projectId;
//if (string.IsNullOrEmpty(id))
//{
// unitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork));
// BLL.UnitWorkService.AddUnitWork(unitWork);
// BLL.LogService.AddSys_Log(this.CurrUser, unitWork.UnitWorkId, unitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "增加单位工程!"); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
// PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(unitWork.UnitWorkId) + ActiveWindow.GetHidePostBackReference()); }
//}
//else
//{
// Model.WBS_UnitWork unitWork1 = BLL.UnitWorkService.getUnitWorkByUnitWorkId(id);
// unitWork.UnitWorkId = id;
// unitWork.ProjectId = unitWork1.ProjectId;
// unitWork.SuperUnitWork = unitWork1.SuperUnitWork;
// BLL.UnitWorkService.UpdateUnitWork(unitWork);
// BLL.LogService.AddSys_Log(this.CurrUser, unitWork.UnitWorkId, unitWork.UnitWorkId, BLL.Const.UnitWorkMenuId, "修改单位工程!"); /// <summary>
// PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); /// 循环拷贝子级分部
//} /// </summary>
/// <param name="dataTypes"></param>
private void InsertDivisionDetail(List<Model.WBS_Division> divisions, string superDivisionId, string unitWorkId)
{
foreach (var d in divisions)
{
Model.WBS_DivisionProject newDivisionProject = new Model.WBS_DivisionProject();
newDivisionProject.DivisionProjectId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionProject));
newDivisionProject.ProjectId = this.CurrUser.LoginProjectId;
newDivisionProject.DivisionCode = d.DivisionCode;
newDivisionProject.DivisionName = d.DivisionName;
newDivisionProject.SortIndex = d.SortIndex;
newDivisionProject.SuperDivisionId = superDivisionId;
newDivisionProject.CNProfessionalId = d.CNProfessionalId;
newDivisionProject.UnitWorkId = unitWorkId;
newDivisionProject.OldDivisionId = d.DivisionId;
newDivisionProject.SubItemType = d.SubItemType;
BLL.DivisionProjectService.AddDivisionProject(newDivisionProject); //子级分部
List<Model.WBS_Division> divisions2 = (from x in Funs.DB.WBS_Division where x.SuperDivisionId == d.DivisionId select x).ToList();
if (divisions2.Count() > 0)
{
this.InsertDivisionDetail(divisions2, newDivisionProject.DivisionProjectId, unitWorkId);
}
}
}
/// <summary>
/// 循环拷贝子级类别
/// </summary>
/// <param name="dataTypes"></param>
private void InsertDataTypeDetail(List<Model.DataBase_DataType> dataTypes, string superDataTypeId, string projectId, string unitWorkId)
{
foreach (var d in dataTypes)
{
Model.DataBase_DataTypeProject newDataTypeProject = new Model.DataBase_DataTypeProject();
newDataTypeProject.DataTypeProjectId = SQLHelper.GetNewID(typeof(Model.DataBase_DataTypeProject));
newDataTypeProject.ProjectId = projectId;
newDataTypeProject.DataTypeCode = d.DataTypeCode;
newDataTypeProject.DataTypeName = d.DataTypeName;
newDataTypeProject.SuperDataTypeId = superDataTypeId;
newDataTypeProject.SortIndex = d.SortIndex;
newDataTypeProject.Pages = d.Pages;
newDataTypeProject.Remark = d.Remark;
newDataTypeProject.IsRelatedWBS = d.IsRelatedWBS;
newDataTypeProject.SourceDataTypeId = d.DataTypeId;
newDataTypeProject.UnitWorkId = unitWorkId;
BLL.DataTypeProjectService.AddDataTypeProject(newDataTypeProject);
List<Model.DataBase_DataType> childDataTypes = BLL.DataTypeService.GetDataTypesBySuperDataTypeId(d.DataTypeId);
if (childDataTypes.Count > 0)
{
InsertDataTypeDetail(childDataTypes, newDataTypeProject.DataTypeProjectId, projectId, unitWorkId);
}
}
} }
} }
} }

View File

@ -12,7 +12,7 @@
<appSettings> <appSettings>
<!--连接字符串--> <!--连接字符串-->
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>--> <!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/> <add key="ConnectionString" value="Server=.\SQL2012;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
<!--系统名称--> <!--系统名称-->
<add key="SystemName" value="智慧施工管理信息系统V1.0"/> <add key="SystemName" value="智慧施工管理信息系统V1.0"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/> <add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>

View File

@ -1012,6 +1012,18 @@ namespace FineUIPro.Web
{ {
html = (row.FindControl("lbCheckManNames") as AspNet.Label).Text; html = (row.FindControl("lbCheckManNames") as AspNet.Label).Text;
} }
if (column.ColumnID== "tfCM")
{
html = (row.FindControl("lblCM") as AspNet.Label).Text;
}
if (column.ColumnID == "tfSubcontractor")
{
html = (row.FindControl("lblSubcontractor") as AspNet.Label).Text;
}
if (column.ColumnID == "tfOwn")
{
html = (row.FindControl("lblOwn") as AspNet.Label).Text;
}
// 处理CheckBox // 处理CheckBox
if (html.Contains("f-grid-static-checkbox")) if (html.Contains("f-grid-static-checkbox"))
{ {