20240410 开车会议管理
This commit is contained in:
commit
b99cae6a84
|
@ -0,0 +1,10 @@
|
|||
update sys_menu set menuname='项目质量周报' where menuname='施工质量周报'
|
||||
update sys_menu set menuname='项目质量月报' where menuname='施工质量月报'
|
||||
update sys_menu set menuname='项目质量月报(新)' where menuname='施工质量月报(新)'
|
||||
|
||||
update Comprehensive_MajorPlanApproval set ExpertReviewMan='' where ExpertReviewMan is null;
|
||||
|
||||
--超危大工程方案管理增加是否通过专家评审
|
||||
alter table Comprehensive_MajorPlanApproval
|
||||
add IsReview bit NULL;
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
delete Sys_Menu where MenuId='2590BA0B-3B56-4F8A-8EB8-2D047EF90753'
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Icon,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)VALUES('2590BA0B-3B56-4F8A-8EB8-2D047EF90753','运行日志管理',null,'TestRun/ProduceTestRun/RunningLogManagementList.aspx',1,'110E8BDB-8121-4C5B-A3C3-AF2B34B1B29B','Menu_TestRun',0,1,1)
|
||||
|
||||
--==运行日志管理
|
||||
if object_id(N'Running_LogManagement',N'U') is not null
|
||||
drop table dbo.Running_LogManagement
|
||||
CREATE TABLE dbo.Running_LogManagement(
|
||||
RunningId varchar(50) NOT NULL,--主键
|
||||
ProjectId varchar(50) NULL,--项目主键
|
||||
InstallationId varchar(50) NULL,--装置主键
|
||||
ProcessesId varchar(50) NULL,--工序主键
|
||||
SystemId varchar(50) NULL,--系统主键
|
||||
JobNo varchar(50) NULL,--职工号
|
||||
ShiftType varchar(50) NULL,--轮班类型1:白班2:夜班
|
||||
ShiftUser varchar(50) NULL,--轮班职工
|
||||
SuccessionUser varchar(50) NULL,--继任职工
|
||||
StartData datetime NULL,--开始日期
|
||||
EndData datetime NULL,--结束日期
|
||||
IsDesalinated int NULL,--是否存在脱盐水
|
||||
DesalinatedSituation varchar(1000),--脱盐水运行情况
|
||||
DesalinatedRemarks varchar(1000),--脱盐水备注
|
||||
IsLoop int NULL,--是否存在循环水
|
||||
LoopSituation varchar(1000),--循环水运行情况
|
||||
LoopRemarks varchar(1000),--循环水备注
|
||||
IsSteam int NULL,--是否存在蒸汽
|
||||
SteamSituation varchar(1000),--蒸汽运行情况
|
||||
SteamRemarks varchar(1000),--蒸汽备注
|
||||
IsAirCompression int NULL,--是否存在空压站
|
||||
AirCompressionSituation varchar(1000),--空压站运行情况
|
||||
AirCompressionRemarks varchar(1000),--空压站备注
|
||||
IsCompoundAmmonia int NULL,--是否存在合成氨
|
||||
CompoundAmmoniaSituation varchar(1000),--合成氨运行情况
|
||||
CompoundAmmoniaRemarks varchar(1000),--合成氨备注
|
||||
IsUrea int NULL,--是否存在尿素
|
||||
UreaSituation varchar(1000),--尿素运行情况
|
||||
UreaRemarks varchar(1000),--尿素备注
|
||||
HandoverCare varchar(1000),--交班注意
|
||||
OperationReason varchar(1000),--操作问题原因
|
||||
OperationHandle varchar(1000),--操作问题处理
|
||||
MaintenanceReason varchar(1000),--维护问题原因
|
||||
MaintenanceHandle varchar(1000),--维护问题处理
|
||||
AddUser varchar(50) NULL,--添加人
|
||||
AddTime datetime NULL,--添加日期
|
||||
Sort int NULL,--排序
|
||||
CONSTRAINT PK_Running_LogManagement PRIMARY KEY CLUSTERED
|
||||
(
|
||||
RunningId ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
|
@ -119,6 +119,8 @@ namespace BLL
|
|||
newMajorPlanApproval.CompileDate = majorPlanApproval.CompileDate;
|
||||
newMajorPlanApproval.UnitWorkId = majorPlanApproval.UnitWorkId;
|
||||
newMajorPlanApproval.ExpertReviewMan = majorPlanApproval.ExpertReviewMan;
|
||||
|
||||
newMajorPlanApproval.IsReview = majorPlanApproval.IsReview;
|
||||
db.Comprehensive_MajorPlanApproval.InsertOnSubmit(newMajorPlanApproval);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
@ -146,6 +148,8 @@ namespace BLL
|
|||
newMajorPlanApproval.AttachUrl = majorPlanApproval.AttachUrl;
|
||||
newMajorPlanApproval.UnitWorkId = majorPlanApproval.UnitWorkId;
|
||||
newMajorPlanApproval.ExpertReviewMan = majorPlanApproval.ExpertReviewMan;
|
||||
|
||||
newMajorPlanApproval.IsReview = majorPlanApproval.IsReview;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3900,6 +3900,11 @@ namespace BLL
|
|||
/// </summary>
|
||||
public static string WorkPost_HSSEDirector = "8A7C2CDF-AFB5-4826-9951-343253342DAC";
|
||||
|
||||
/// <summary>
|
||||
/// 综合ID
|
||||
/// </summary>
|
||||
public const string ComprehensiveId = "3686d62d-26b8-4ff9-8160-f3688d58bfc0";
|
||||
|
||||
#region WBS_BreakdownProject表中SourceBreakdownId
|
||||
public const string SourceBreakdownId = "2cbaabf0-c58a-4a12-b36e-4f8e588fa18e";
|
||||
|
||||
|
|
|
@ -814,6 +814,486 @@
|
|||
}
|
||||
}
|
||||
|
||||
public static void getProjectAllData(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getShelvesNo(projectId);
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
var q = from x in db.CLGL_GoodsShelves where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_GoodsShelves.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_GoodsShelves goodsShelves = new Model.CLGL_GoodsShelves();
|
||||
goodsShelves.DHGUID = item["DHGUID"].ToString();
|
||||
goodsShelves.ProjectId = projectId.ToString();
|
||||
goodsShelves.GoodsShelvesCode = item["货架编号"].ToString();
|
||||
goodsShelves.Def = item["货架编号描述"].ToString();
|
||||
db.CLGL_GoodsShelves.InsertOnSubmit(goodsShelves);
|
||||
}
|
||||
}
|
||||
var details2 = mscsC.getSubcontractor(projectId);
|
||||
if (!string.IsNullOrEmpty(details2))
|
||||
{
|
||||
var q = from x in db.CLGL_SubUnit where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_SubUnit.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details2);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_SubUnit subUnit = new Model.CLGL_SubUnit();
|
||||
subUnit.Id = SQLHelper.GetNewID();
|
||||
subUnit.ProjectId = projectId.ToString();
|
||||
subUnit.SubUnitCode = item["分包商编号"].ToString();
|
||||
subUnit.SubUnitName = item["分包商名称"].ToString();
|
||||
db.CLGL_SubUnit.InsertOnSubmit(subUnit);
|
||||
}
|
||||
}
|
||||
var details3 = mscsC.getPojectReport(projectId, "MTO明细信息一览表");
|
||||
if (!string.IsNullOrEmpty(details3))
|
||||
{
|
||||
var q = from x in db.CLGL_Material where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_Material.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details3);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_MTODetail mTODetail = new Model.CLGL_MTODetail();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.DeviceNo = item["装置号"].ToString();
|
||||
mTODetail.IsoNo = item["区域管线号"].ToString();
|
||||
mTODetail.IsoClass = item["管线等级"].ToString();
|
||||
mTODetail.MaterialCode = item["材料编码"].ToString();
|
||||
mTODetail.TagNo = item["位号"].ToString();
|
||||
mTODetail.MaterialName = item["材料名称"].ToString();
|
||||
mTODetail.SIZE1 = item["SIZE1"].ToString();
|
||||
mTODetail.SIZE2 = item["SIZE2"].ToString();
|
||||
mTODetail.SCH1 = item["SCH1"].ToString();
|
||||
mTODetail.SCH2 = item["SCH2"].ToString();
|
||||
mTODetail.PressClass = item["压力等级"].ToString();
|
||||
mTODetail.EndFace = item["端面"].ToString();
|
||||
mTODetail.BoltLength = item["螺栓长度"].ToString();
|
||||
mTODetail.Standard = item["标准"].ToString();
|
||||
mTODetail.Material = item["材质"].ToString();
|
||||
mTODetail.PrefabricationStatus = item["预制状态"].ToString();
|
||||
mTODetail.DesignNum = item["设计数量"].ToString();
|
||||
mTODetail.PlanCheckOutNum = item["预出库量"].ToString();
|
||||
mTODetail.CheckOutNum = item["出库量"].ToString();
|
||||
mTODetail.StockNumByDeviceNo = item["库存量(按装置号)"].ToString();
|
||||
mTODetail.StockNumWholePlant = item["库存量(全厂)"].ToString();
|
||||
db.CLGL_MTODetail.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details4 = mscsC.getPojectReport(projectId, "合同清单一览表");
|
||||
if (!string.IsNullOrEmpty(details4))
|
||||
{
|
||||
var q = from x in db.CLGL_ContractList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_ContractList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details4);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_ContractList mTODetail = new Model.CLGL_ContractList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["合同号"].ToString();
|
||||
mTODetail.C2 = item["合同名称"].ToString();
|
||||
mTODetail.C3 = item["请购单号"].ToString();
|
||||
mTODetail.C4 = item["专业"].ToString();
|
||||
mTODetail.C5 = item["签订日期"].ToString();
|
||||
mTODetail.C6 = item["合同交货日期"].ToString();
|
||||
mTODetail.C7 = item["供应商"].ToString();
|
||||
mTODetail.C8 = item["材料编码"].ToString();
|
||||
mTODetail.C9 = item["位号"].ToString();
|
||||
mTODetail.C10 = item["材料等级"].ToString();
|
||||
mTODetail.C11 = item["材料名称"].ToString();
|
||||
mTODetail.C12 = item["规格"].ToString();
|
||||
mTODetail.C13 = item["设计量"].ToString();
|
||||
mTODetail.C14 = item["余量"].ToString();
|
||||
mTODetail.C15 = item["请购量"].ToString();
|
||||
mTODetail.C16 = item["采购量"].ToString();
|
||||
mTODetail.C17 = item["发货量"].ToString();
|
||||
mTODetail.C18 = item["到货量"].ToString();
|
||||
mTODetail.C19 = item["备注"].ToString();
|
||||
mTODetail.C20 = item["装置号"].ToString();
|
||||
mTODetail.C21 = item["主项号"].ToString();
|
||||
mTODetail.C22 = item["材料用途"].ToString();
|
||||
mTODetail.C23 = item["计量单位"].ToString();
|
||||
db.CLGL_ContractList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details5 = mscsC.getPojectReport(projectId, "合同清单汇总表");
|
||||
if (!string.IsNullOrEmpty(details5))
|
||||
{
|
||||
var q = from x in db.CLGL_ContractListSum where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_ContractListSum.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details5);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_ContractListSum mTODetail = new Model.CLGL_ContractListSum();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["专业"].ToString();
|
||||
mTODetail.C2 = item["合同号"].ToString();
|
||||
mTODetail.C3 = item["合同名称"].ToString();
|
||||
mTODetail.C4 = item["供货商"].ToString();
|
||||
mTODetail.C5 = item["签订日期"].ToString();
|
||||
mTODetail.C6 = item["交货日期"].ToString();
|
||||
mTODetail.C7 = item["采购总量"].ToString();
|
||||
mTODetail.C8 = item["发货总量"].ToString();
|
||||
mTODetail.C9 = item["到货总量"].ToString();
|
||||
db.CLGL_ContractListSum.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details6 = mscsC.getPojectReport(projectId, "管道材料状态一览表");
|
||||
if (!string.IsNullOrEmpty(details6))
|
||||
{
|
||||
var q = from x in db.CLGL_PipelineMaterialList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_PipelineMaterialList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details6);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_PipelineMaterialList mTODetail = new Model.CLGL_PipelineMaterialList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["主项号"].ToString();
|
||||
mTODetail.C2 = item["材料编码"].ToString();
|
||||
mTODetail.C3 = item["材料名称"].ToString();
|
||||
mTODetail.C4 = item["位号"].ToString();
|
||||
mTODetail.C5 = item["管道等级"].ToString();
|
||||
mTODetail.C6 = item["SIZE1"].ToString();
|
||||
mTODetail.C7 = item["SIZE2"].ToString();
|
||||
mTODetail.C8 = item["SCH1"].ToString();
|
||||
mTODetail.C9 = item["SCH2"].ToString();
|
||||
mTODetail.C10 = item["压力等级"].ToString();
|
||||
mTODetail.C11 = item["端面"].ToString();
|
||||
mTODetail.C12 = item["螺栓长度"].ToString();
|
||||
mTODetail.C13 = item["材质"].ToString();
|
||||
mTODetail.C14 = item["标准"].ToString();
|
||||
mTODetail.C15 = item["材料用途"].ToString();
|
||||
mTODetail.C16 = item["设计量"].ToString();
|
||||
mTODetail.C17 = item["采购量"].ToString();
|
||||
mTODetail.C18 = item["计量单位"].ToString();
|
||||
mTODetail.C19 = item["备注"].ToString();
|
||||
mTODetail.C20 = item["原产地"].ToString();
|
||||
mTODetail.C21 = item["采购包编号"].ToString();
|
||||
mTODetail.C22 = item["采购包名称"].ToString();
|
||||
mTODetail.C23 = item["合同号"].ToString();
|
||||
mTODetail.C24 = item["请购单号"].ToString();
|
||||
mTODetail.C25 = item["请购单备注"].ToString();
|
||||
mTODetail.C26 = item["专业名称"].ToString();
|
||||
mTODetail.C27 = item["签订日期"].ToString();
|
||||
mTODetail.C28 = item["合同交货日期"].ToString();
|
||||
mTODetail.C29 = item["供货商"].ToString();
|
||||
mTODetail.C30 = item["施工需求时间"].ToString();
|
||||
mTODetail.C31 = item["到货量"].ToString();
|
||||
mTODetail.C32 = item["可用库存量"].ToString();
|
||||
mTODetail.C33 = item["实发量"].ToString();
|
||||
db.CLGL_PipelineMaterialList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details7 = mscsC.getPojectReport(projectId, "管道材料编码统计一览表");
|
||||
if (!string.IsNullOrEmpty(details7))
|
||||
{
|
||||
var q = from x in db.CLGL_PipelineMaterialCodeList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_PipelineMaterialCodeList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details7);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_PipelineMaterialCodeList mTODetail = new Model.CLGL_PipelineMaterialCodeList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["材料编码"].ToString();
|
||||
mTODetail.C2 = item["位号"].ToString();
|
||||
mTODetail.C3 = item["材料名称"].ToString();
|
||||
mTODetail.C4 = item["SIZE1"].ToString();
|
||||
mTODetail.C5 = item["SIZE2"].ToString();
|
||||
mTODetail.C6 = item["SCH1"].ToString();
|
||||
mTODetail.C7 = item["SCH2"].ToString();
|
||||
mTODetail.C8 = item["压力等级"].ToString();
|
||||
mTODetail.C9 = item["端面"].ToString();
|
||||
mTODetail.C10 = item["螺栓长度"].ToString();
|
||||
mTODetail.C11 = item["标准"].ToString();
|
||||
mTODetail.C12 = item["材质"].ToString();
|
||||
mTODetail.C13 = item["装置号"].ToString();
|
||||
mTODetail.C14 = item["设计量"].ToString();
|
||||
mTODetail.C15 = item["请购量"].ToString();
|
||||
mTODetail.C16 = item["裕量(采购量-设计量)"].ToString();
|
||||
mTODetail.C17 = item["采购量"].ToString();
|
||||
mTODetail.C18 = item["到货量"].ToString();
|
||||
mTODetail.C19 = item["实发量"].ToString();
|
||||
db.CLGL_PipelineMaterialCodeList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details8 = mscsC.getPojectReport(projectId, "管道供货商概要一览表");
|
||||
if (!string.IsNullOrEmpty(details8))
|
||||
{
|
||||
var q = from x in db.CLGL_PipelineSupplierList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_PipelineSupplierList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details8);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_PipelineSupplierList mTODetail = new Model.CLGL_PipelineSupplierList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["供货商"].ToString();
|
||||
mTODetail.C2 = item["合同号"].ToString();
|
||||
mTODetail.C3 = item["合同名称"].ToString();
|
||||
mTODetail.C4 = item["合同交货日期"].ToString();
|
||||
mTODetail.C5 = item["采购量"].ToString();
|
||||
mTODetail.C6 = item["到货量"].ToString();
|
||||
db.CLGL_PipelineSupplierList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details9 = mscsC.getPojectReport(projectId, "现场到货明细一览表");
|
||||
if (!string.IsNullOrEmpty(details9))
|
||||
{
|
||||
var q = from x in db.CLGL_ArrivalDetailList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_ArrivalDetailList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details9);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_ArrivalDetailList mTODetail = new Model.CLGL_ArrivalDetailList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["供应商名称"].ToString();
|
||||
mTODetail.C2 = item["合同号"].ToString();
|
||||
mTODetail.C3 = item["请购单号"].ToString();
|
||||
mTODetail.C4 = item["箱号"].ToString();
|
||||
mTODetail.C5 = item["材料编码"].ToString();
|
||||
mTODetail.C6 = item["位号"].ToString();
|
||||
mTODetail.C7 = item["材料名称"].ToString();
|
||||
mTODetail.C8 = item["属性2"].ToString();
|
||||
mTODetail.C9 = item["属性3"].ToString();
|
||||
mTODetail.C10 = item["属性4"].ToString();
|
||||
mTODetail.C11 = item["属性5"].ToString();
|
||||
mTODetail.C12 = item["属性6"].ToString();
|
||||
mTODetail.C13 = item["属性7"].ToString();
|
||||
mTODetail.C14 = item["属性8"].ToString();
|
||||
mTODetail.C15 = item["属性9"].ToString();
|
||||
mTODetail.C16 = item["属性10"].ToString();
|
||||
mTODetail.C17 = item["属性11"].ToString();
|
||||
mTODetail.C18 = item["属性12"].ToString();
|
||||
mTODetail.C19 = item["属性13"].ToString();
|
||||
mTODetail.C20 = item["属性14"].ToString();
|
||||
mTODetail.C21 = item["属性15"].ToString();
|
||||
mTODetail.C22 = item["属性16"].ToString();
|
||||
mTODetail.C23 = item["属性17"].ToString();
|
||||
mTODetail.C24 = item["属性18"].ToString();
|
||||
mTODetail.C25 = item["属性19"].ToString();
|
||||
mTODetail.C26 = item["属性20"].ToString();
|
||||
mTODetail.C27 = item["计量单位"].ToString();
|
||||
mTODetail.C28 = item["装置号"].ToString();
|
||||
mTODetail.C29 = item["到货量"].ToString();
|
||||
mTODetail.C30 = item["到货批次号"].ToString();
|
||||
mTODetail.C31 = item["货架编号"].ToString();
|
||||
db.CLGL_ArrivalDetailList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details10 = mscsC.getPojectReport(projectId, "现场出库明细一览表");
|
||||
if (!string.IsNullOrEmpty(details10))
|
||||
{
|
||||
var q = from x in db.CLGL_CheckOutDetailList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_CheckOutDetailList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details10);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_CheckOutDetailList mTODetail = new Model.CLGL_CheckOutDetailList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["专业"].ToString();
|
||||
mTODetail.C2 = item["领料单号"].ToString();
|
||||
mTODetail.C3 = item["领料时间"].ToString();
|
||||
mTODetail.C4 = item["出库原因"].ToString();
|
||||
mTODetail.C5 = item["物资类别"].ToString();
|
||||
mTODetail.C6 = item["领料截止时间"].ToString();
|
||||
mTODetail.C7 = item["领料单位"].ToString();
|
||||
mTODetail.C8 = item["领料人"].ToString();
|
||||
mTODetail.C9 = item["发料人"].ToString();
|
||||
mTODetail.C10 = item["审批状态"].ToString();
|
||||
mTODetail.C11 = item["发料方式"].ToString();
|
||||
mTODetail.C12 = item["材料名称"].ToString();
|
||||
mTODetail.C13 = item["材料编码"].ToString();
|
||||
mTODetail.C14 = item["位号"].ToString();
|
||||
mTODetail.C15 = item["规格"].ToString();
|
||||
mTODetail.C16 = item["申领量"].ToString();
|
||||
mTODetail.C17 = item["批准量"].ToString();
|
||||
mTODetail.C18 = item["实发量"].ToString();
|
||||
mTODetail.C19 = item["班组"].ToString();
|
||||
mTODetail.C20 = item["申请人"].ToString();
|
||||
mTODetail.C21 = item["货架编号"].ToString();
|
||||
mTODetail.C22 = item["发料备注"].ToString();
|
||||
mTODetail.C23 = item["装置号"].ToString();
|
||||
mTODetail.C24 = item["管线号"].ToString();
|
||||
mTODetail.C25 = item["单位"].ToString();
|
||||
mTODetail.C26 = item["合同号"].ToString();
|
||||
db.CLGL_CheckOutDetailList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details11 = mscsC.getPipeMaterilalByType(projectId);
|
||||
if (!string.IsNullOrEmpty(details11))
|
||||
{
|
||||
var q = from x in db.CLGL_PipelineMaterialSumList where x.ProjectId == projectId.ToString() && x.Type == "M" select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_PipelineMaterialSumList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details11);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_PipelineMaterialSumList mTODetail = new Model.CLGL_PipelineMaterialSumList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.Type = "M";
|
||||
mTODetail.C1 = item["材料类别"].ToString();
|
||||
mTODetail.C2 = item["设计量"].ToString();
|
||||
mTODetail.C3 = item["预制量"].ToString();
|
||||
mTODetail.C4 = item["采购量"].ToString();
|
||||
mTODetail.C5 = item["采购量百分比"].ToString();
|
||||
mTODetail.C6 = item["已到货"].ToString();
|
||||
mTODetail.C7 = item["已到货百分比"].ToString();
|
||||
mTODetail.C8 = item["已领料"].ToString();
|
||||
mTODetail.C9 = item["已领料百分比"].ToString();
|
||||
mTODetail.C10 = item["采购量MTO"].ToString();
|
||||
mTODetail.C11 = item["采购量百分比MTO"].ToString();
|
||||
db.CLGL_PipelineMaterialSumList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details12 = mscsC.getPipeMaterilalByAera(projectId);
|
||||
if (!string.IsNullOrEmpty(details12))
|
||||
{
|
||||
var q = from x in db.CLGL_PipelineMaterialSumList where x.ProjectId == projectId.ToString() && x.Type == "I" select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_PipelineMaterialSumList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details12);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_PipelineMaterialSumList mTODetail = new Model.CLGL_PipelineMaterialSumList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.Type = "I";
|
||||
mTODetail.C12 = item["施工单位"].ToString();
|
||||
mTODetail.C13 = item["装置号"].ToString();
|
||||
mTODetail.C14 = item["装置名称"].ToString();
|
||||
mTODetail.C1 = item["材料种类"].ToString();
|
||||
mTODetail.C2 = item["设计量"].ToString();
|
||||
mTODetail.C3 = item["预制量"].ToString();
|
||||
mTODetail.C4 = item["采购量"].ToString();
|
||||
mTODetail.C5 = item["采购量百分比"].ToString();
|
||||
mTODetail.C6 = item["已到货"].ToString();
|
||||
mTODetail.C7 = item["已到货百分比"].ToString();
|
||||
mTODetail.C8 = item["已领料"].ToString();
|
||||
mTODetail.C9 = item["已领料百分比"].ToString();
|
||||
mTODetail.C10 = item["采购量MTO"].ToString();
|
||||
mTODetail.C11 = item["采购量百分比MTO"].ToString();
|
||||
db.CLGL_PipelineMaterialSumList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
var details13 = mscsC.getPojectReport(projectId, "现场请购明细一览表");
|
||||
if (!string.IsNullOrEmpty(details13))
|
||||
{
|
||||
var q = from x in db.CLGL_RequestDetailList where x.ProjectId == projectId.ToString() select x;
|
||||
if (q.Count() > 0)
|
||||
{
|
||||
db.CLGL_RequestDetailList.DeleteAllOnSubmit(q);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
JArray arr = JArray.Parse(details13);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.CLGL_RequestDetailList mTODetail = new Model.CLGL_RequestDetailList();
|
||||
mTODetail.Id = SQLHelper.GetNewID();
|
||||
mTODetail.ProjectId = projectId.ToString();
|
||||
mTODetail.C1 = item["请购单号"].ToString();
|
||||
mTODetail.C2 = item["请购单名称"].ToString();
|
||||
mTODetail.C3 = item["专业名称"].ToString();
|
||||
mTODetail.C4 = item["材料编码"].ToString();
|
||||
mTODetail.C5 = item["位号"].ToString();
|
||||
mTODetail.C6 = item["属性1"].ToString();
|
||||
mTODetail.C7 = item["属性2"].ToString();
|
||||
mTODetail.C8 = item["属性3"].ToString();
|
||||
mTODetail.C9 = item["属性4"].ToString();
|
||||
mTODetail.C10 = item["属性5"].ToString();
|
||||
mTODetail.C11 = item["属性6"].ToString();
|
||||
mTODetail.C12 = item["属性7"].ToString();
|
||||
mTODetail.C13 = item["属性8"].ToString();
|
||||
mTODetail.C14 = item["属性9"].ToString();
|
||||
mTODetail.C15 = item["属性10"].ToString();
|
||||
mTODetail.C16 = item["属性11"].ToString();
|
||||
mTODetail.C17 = item["属性12"].ToString();
|
||||
mTODetail.C18 = item["属性13"].ToString();
|
||||
mTODetail.C19 = item["属性14"].ToString();
|
||||
mTODetail.C20 = item["属性15"].ToString();
|
||||
mTODetail.C21 = item["属性16"].ToString();
|
||||
mTODetail.C22 = item["属性17"].ToString();
|
||||
mTODetail.C23 = item["属性18"].ToString();
|
||||
mTODetail.C24 = item["属性19"].ToString();
|
||||
mTODetail.C25 = item["属性20"].ToString();
|
||||
mTODetail.C26 = item["主项号"].ToString();
|
||||
mTODetail.C27 = item["装置号"].ToString();
|
||||
mTODetail.C28 = item["设计量"].ToString();
|
||||
mTODetail.C29 = item["请购量"].ToString();
|
||||
mTODetail.C30 = item["请购说明"].ToString();
|
||||
mTODetail.C31 = item["材料用途"].ToString();
|
||||
db.CLGL_RequestDetailList.InsertOnSubmit(mTODetail);
|
||||
}
|
||||
}
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPartNoInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getShelvesNo(long projectId)
|
||||
{
|
||||
try
|
||||
|
|
|
@ -26,6 +26,23 @@ namespace FineUIPro.Web.CLGL
|
|||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
//var project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
|
||||
//if (project.CLProjectCode != null)
|
||||
//{
|
||||
// MCSWebService.getProjectAllData(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getShelvesNo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getSubcontractor(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getMTODetailInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getContractListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getContractListSumInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getPipelineMaterialListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getPipelineMaterialCodeListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getPipelineSupplierListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getArrivalDetailListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getCheckOutDetailListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getPipelineMaterialSumListInfo(project.CLProjectCode ?? 0);
|
||||
// //MCSWebService.getRequestDetailListInfo(project.CLProjectCode ?? 0);
|
||||
//}
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
|
|
|
@ -220,12 +220,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
dataDistribution.DataDistributionId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataDistribution));
|
||||
this.hdAttachUrl.Text = dataDistribution.DataDistributionId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataDistribution.DataDistributionId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataDistribution.DataDistributionId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
dataDistribution.CompileMan = this.CurrUser.UserId;
|
||||
dataDistribution.CompileDate = DateTime.Now;
|
||||
dataDistribution.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
@ -246,12 +246,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
{
|
||||
dataDistribution.Status = BLL.Const.Comprehensive_Compile;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataDistributionId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataDistributionId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
BLL.DataDistributionService.UpdateDataDistribution(dataDistribution);
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
|
|
|
@ -274,12 +274,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
dataReceivingDoc.DataReceivingDocId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceivingDoc));
|
||||
this.hdAttachUrl.Text = dataReceivingDoc.DataReceivingDocId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceivingDoc.DataReceivingDocId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceivingDoc.DataReceivingDocId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
dataReceivingDoc.CompileMan = this.CurrUser.UserId;
|
||||
dataReceivingDoc.CompileDate = DateTime.Now;
|
||||
dataReceivingDoc.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
@ -298,12 +298,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
{
|
||||
dataReceivingDoc.Status = BLL.Const.Comprehensive_Compile;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingDocId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingDocId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
BLL.DataReceivingDocService.UpdateDataReceivingDoc(dataReceivingDoc);
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
|
|
|
@ -208,12 +208,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
dataReceiving.DataReceivingId = SQLHelper.GetNewID(typeof(Model.Comprehensive_DataReceiving));
|
||||
this.hdAttachUrl.Text = dataReceiving.DataReceivingId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceiving.DataReceivingId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataReceiving.DataReceivingId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
dataReceiving.CompileMan = this.CurrUser.UserId;
|
||||
dataReceiving.CompileDate = DateTime.Now;
|
||||
dataReceiving.Status = BLL.Const.Comprehensive_Audit;
|
||||
|
@ -222,12 +222,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
dataReceiving.DataReceivingId = this.DataReceivingId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DataReceivingId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
dataReceiving.Status = BLL.Const.Comprehensive_Audit;
|
||||
var model = Funs.DB.Comprehensive_DataReceiving.Where(u => u.DataReceivingId == this.DataReceivingId).FirstOrDefault();
|
||||
|
|
|
@ -232,12 +232,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
this.hdAttachUrl.Text = designChangeOrder.DesignChangeOrderId;
|
||||
}
|
||||
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designChangeOrder.DesignChangeOrderId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designChangeOrder.DesignChangeOrderId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
designChangeOrder.CompileMan = this.CurrUser.UserId;
|
||||
designChangeOrder.CompileDate = DateTime.Now;
|
||||
|
@ -247,12 +247,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
designChangeOrder.DesignChangeOrderId = this.DesignChangeOrderId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designChangeOrder.DesignChangeOrderId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designChangeOrder.DesignChangeOrderId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
var model = Funs.DB.Comprehensive_DesignChangeOrder.Where(u => u.DesignChangeOrderId == this.DesignChangeOrderId).FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
|
|
|
@ -226,12 +226,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
this.hdAttachUrl.Text = designDetails.DesignDetailsId;
|
||||
}
|
||||
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designDetails.DesignDetailsId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designDetails.DesignDetailsId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
designDetails.CompileMan = this.CurrUser.UserId;
|
||||
designDetails.CompileDate = DateTime.Now;
|
||||
designDetails.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
@ -240,12 +240,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
designDetails.DesignDetailsId = this.DesignDetailsId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DesignDetailsId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DesignDetailsId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
var model = Funs.DB.Comprehensive_DesignDetails.Where(u => u.DesignDetailsId == this.DesignDetailsId).FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
|
|
|
@ -215,12 +215,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
if (!string.IsNullOrEmpty(this.DesignDrawingsId))
|
||||
{
|
||||
designDrawings.DesignDrawingsId = this.DesignDrawingsId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DesignDrawingsId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.DesignDrawingsId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
var model = Funs.DB.Comprehensive_DesignDrawings.Where(u => u.DesignDrawingsId == this.DesignDrawingsId).FirstOrDefault();
|
||||
if (model != null)
|
||||
|
@ -242,12 +242,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
this.hdAttachUrl.Text = designDrawings.DesignDrawingsId;
|
||||
}
|
||||
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designDrawings.DesignDrawingsId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == designDrawings.DesignDrawingsId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
designDrawings.Status = BLL.Const.Comprehensive_Compile;
|
||||
BLL.DesignDrawingsService.AddDesignDrawings(designDrawings);
|
||||
}
|
||||
|
|
|
@ -413,23 +413,23 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
newInspectionEquipment.Status = BLL.Const.Comprehensive_Audit;
|
||||
newInspectionEquipment.InspectionEquipmentId = SQLHelper.GetNewID(typeof(Model.Comprehensive_InspectionPerson));
|
||||
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == newInspectionEquipment.InspectionEquipmentId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == newInspectionEquipment.InspectionEquipmentId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
BLL.InspectionEquipmentService.AddInspectionEquipment(newInspectionEquipment);
|
||||
}
|
||||
else
|
||||
{
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.InspectionEquipmentId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.InspectionEquipmentId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
newInspectionEquipment.InspectionEquipmentId = this.InspectionEquipmentId;
|
||||
var oldInspectionEquipment = Funs.DB.Comprehensive_InspectionEquipment.Where(u => u.InspectionEquipmentId == this.InspectionEquipmentId).FirstOrDefault();
|
||||
if (oldInspectionEquipment == null) //数据库没有记录 直接点提交 当前状态为 审核状态
|
||||
|
|
|
@ -229,12 +229,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
this.hdAttachUrl.Text = inspectionMachone.InspectionMachineId;
|
||||
}
|
||||
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == inspectionMachone.InspectionMachineId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == inspectionMachone.InspectionMachineId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
inspectionMachone.CompileMan = this.CurrUser.UserId;
|
||||
inspectionMachone.CompileDate = DateTime.Now;
|
||||
inspectionMachone.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
@ -243,12 +243,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
inspectionMachone.InspectionMachineId = this.InspectionMachineId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.InspectionMachineId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.InspectionMachineId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
var model = Funs.DB.Comprehensive_InspectionMachine.Where(u => u.InspectionMachineId == this.InspectionMachineId).FirstOrDefault();
|
||||
if (model != null)
|
||||
|
|
|
@ -333,12 +333,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
this.hdAttachUrl.Text = inspectionPerson.InspectionPersonId;
|
||||
}
|
||||
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == inspectionPerson.InspectionPersonId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == inspectionPerson.InspectionPersonId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
// 人员报验
|
||||
BLL.InspectionPersonService.AddInspectionPerson(inspectionPerson);
|
||||
|
@ -363,12 +363,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
{
|
||||
inspectionPerson.Status = BLL.Const.Comprehensive_Compile;
|
||||
inspectionPerson.InspectionPersonId = this.InspectionPersonId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.InspectionPersonId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.InspectionPersonId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
var model = Funs.DB.Comprehensive_InspectionPerson.Where(u => u.InspectionPersonId == this.InspectionPersonId).FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
|
|
|
@ -71,9 +71,9 @@
|
|||
<f:RenderField ColumnID="ApprovalMan" DataField="ApprovalMan" FieldType="String" HeaderText="批准人" TextAlign="Center"
|
||||
HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ImplementationDeviation" DataField="ImplementationDeviation" FieldType="String" HeaderText="施工总结" TextAlign="Center"
|
||||
<%-- <f:RenderField ColumnID="ImplementationDeviation" DataField="ImplementationDeviation" FieldType="String" HeaderText="施工总结" TextAlign="Center"
|
||||
HeaderTextAlign="Center" Width="220px">
|
||||
</f:RenderField>
|
||||
</f:RenderField>--%>
|
||||
<f:TemplateField ColumnID="AttachFile" Width="150px" HeaderText="附件" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="lbtnFileUrl" runat="server" CssClass="ItemLink"
|
||||
|
|
|
@ -48,7 +48,13 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtImplementationDeviation" runat="server" Label="施工总结" MaxLength="500" LabelWidth="130px" LabelAlign="right"></f:TextArea>
|
||||
<%--<f:TextArea ID="txtImplementationDeviation" runat="server" Label="施工总结" MaxLength="500" LabelWidth="130px" LabelAlign="right"></f:TextArea>--%>
|
||||
<f:RadioButtonList runat="server" ID="rblIsReview" Label="是否通过专家评审" ShowRedStar="true" LabelAlign="Right" LabelWidth="130px">
|
||||
<f:RadioItem Text="是" Value="true" Selected="true" />
|
||||
<f:RadioItem Text="否" Value="false" />
|
||||
</f:RadioButtonList>
|
||||
|
||||
<f:Label Hidden="true" runat="server"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
|
|
|
@ -64,8 +64,10 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
}
|
||||
this.txtAuditMan.Text = majorPlanApproval.AuditMan;
|
||||
this.txtApprovalMan.Text = majorPlanApproval.ApprovalMan;
|
||||
this.txtImplementationDeviation.Text = majorPlanApproval.ImplementationDeviation;
|
||||
//this.txtImplementationDeviation.Text = majorPlanApproval.ImplementationDeviation;
|
||||
this.txtExpertReviewMan.Text = majorPlanApproval.ExpertReviewMan;
|
||||
|
||||
this.rblIsReview.SelectedValue = majorPlanApproval.IsReview.HasValue && majorPlanApproval.IsReview == true ? "true" : "false";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -108,7 +110,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
}
|
||||
majorPlanApproval.AuditMan = this.txtAuditMan.Text.Trim();
|
||||
majorPlanApproval.ApprovalMan = this.txtApprovalMan.Text.Trim();
|
||||
majorPlanApproval.ImplementationDeviation = this.txtImplementationDeviation.Text.Trim();
|
||||
//majorPlanApproval.ImplementationDeviation = this.txtImplementationDeviation.Text.Trim();
|
||||
string ids = string.Empty;
|
||||
var lists = this.drpUnitWorkIds.SelectedValueArray;
|
||||
foreach (var item in lists)
|
||||
|
@ -120,6 +122,16 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
ids = ids.Substring(0, ids.LastIndexOf(","));
|
||||
}
|
||||
majorPlanApproval.UnitWorkId = ids;
|
||||
|
||||
if (this.rblIsReview.SelectedValue == "true")
|
||||
{
|
||||
majorPlanApproval.IsReview = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
majorPlanApproval.IsReview = false;
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(this.MajorPlanApprovalId))
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.hdAttachUrl.Text))
|
||||
|
|
|
@ -132,13 +132,13 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
protected global::FineUIPro.TextBox txtExpertReviewMan;
|
||||
|
||||
/// <summary>
|
||||
/// txtImplementationDeviation 控件。
|
||||
/// rblIsReview 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtImplementationDeviation;
|
||||
protected global::FineUIPro.RadioButtonList rblIsReview;
|
||||
|
||||
/// <summary>
|
||||
/// Panel2 控件。
|
||||
|
|
|
@ -272,12 +272,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
nCRManagement.NCRManagementId = SQLHelper.GetNewID(typeof(Model.Comprehensive_NCRManagement));
|
||||
this.hdAttachUrl.Text = nCRManagement.NCRManagementId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == nCRManagement.NCRManagementId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == nCRManagement.NCRManagementId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
nCRManagement.CompileMan = this.CurrUser.UserId;
|
||||
nCRManagement.Status = BLL.Const.Comprehensive_Compile;
|
||||
BLL.NCRManagementService.AddNCRManagement(nCRManagement);
|
||||
|
@ -285,12 +285,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
nCRManagement.NCRManagementId = this.NCRManagementId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.NCRManagementId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.NCRManagementId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
var model = Funs.DB.Comprehensive_NCRManagement.Where(u => u.NCRManagementId == this.NCRManagementId).FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
|
|
|
@ -213,12 +213,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
pressurePipe.PressurePipeId = SQLHelper.GetNewID(typeof(Model.Comprehensive_PressurePipe));
|
||||
this.hdAttachUrl.Text = pressurePipe.PressurePipeId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == pressurePipe.PressurePipeId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == pressurePipe.PressurePipeId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
pressurePipe.CompileMan = this.CurrUser.UserId;
|
||||
pressurePipe.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
||||
|
@ -227,12 +227,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
pressurePipe.PressurePipeId = this.PressurePipeId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.PressurePipeId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.PressurePipeId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
var model = Funs.DB.Comprehensive_PressurePipe.Where(u => u.PressurePipeId == this.PressurePipeId).FirstOrDefault();
|
||||
if (model != null)
|
||||
|
|
|
@ -193,12 +193,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
pressurePipe.QualityAccidentId = SQLHelper.GetNewID(typeof(Model.Comprehensive_QualityAccident));
|
||||
this.hdAttachUrl.Text = pressurePipe.QualityAccidentId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == pressurePipe.QualityAccidentId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == pressurePipe.QualityAccidentId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
pressurePipe.CompileMan = this.CurrUser.UserId;
|
||||
pressurePipe.CompileDate = DateTime.Now;
|
||||
pressurePipe.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
@ -207,12 +207,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
pressurePipe.QualityAccidentId = this.QualityAccidentId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.QualityAccidentId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.QualityAccidentId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
|
||||
var model = Funs.DB.Comprehensive_QualityAccident.Where(u => u.QualityAccidentId == this.QualityAccidentId).FirstOrDefault();
|
||||
if (model != null)
|
||||
|
|
|
@ -211,12 +211,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
siteVisaManagement.VisaId = SQLHelper.GetNewID(typeof(Model.Comprehensive_SiteVisaManagement));
|
||||
this.hdAttachUrl.Text = siteVisaManagement.VisaId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == siteVisaManagement.VisaId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == siteVisaManagement.VisaId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
siteVisaManagement.CompileMan = this.CurrUser.UserId;
|
||||
siteVisaManagement.Status = BLL.Const.Comprehensive_Compile;
|
||||
BLL.SiteVisaManagementService.AddSiteVisaManagement(siteVisaManagement);
|
||||
|
@ -224,12 +224,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
siteVisaManagement.VisaId = this.VisaId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.VisaId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.VisaId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
var model = Funs.DB.Comprehensive_SiteVisaManagement.Where(u => u.VisaId == this.VisaId).FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
|
|
|
@ -211,12 +211,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
specialEquipment.SpecialEquipmentId = SQLHelper.GetNewID(typeof(Model.Comprehensive_SpecialEquipment));
|
||||
this.hdAttachUrl.Text = specialEquipment.SpecialEquipmentId;
|
||||
}
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == specialEquipment.SpecialEquipmentId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == specialEquipment.SpecialEquipmentId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
specialEquipment.CompileMan = this.CurrUser.UserId;
|
||||
specialEquipment.Status = BLL.Const.Comprehensive_Compile;
|
||||
BLL.SpecialEquipmentServices.AddEquipment(specialEquipment);
|
||||
|
@ -224,12 +224,12 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
else
|
||||
{
|
||||
specialEquipment.SpecialEquipmentId = this.SpecialEquipmentId;
|
||||
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.SpecialEquipmentId);
|
||||
if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
{
|
||||
Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == this.SpecialEquipmentId);
|
||||
//if (sour == null || string.IsNullOrEmpty(sour.AttachUrl))
|
||||
//{
|
||||
// Alert.ShowInTop("请上传附件!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
var model = Funs.DB.Comprehensive_SpecialEquipment.Where(u => u.SpecialEquipmentId == this.SpecialEquipmentId).FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="编辑施工质量月报" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
<f:Window ID="Window1" Title="编辑项目质量月报" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
|
||||
Width="1300px" Height="620px">
|
||||
</f:Window>
|
||||
|
|
|
@ -629,7 +629,9 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
}
|
||||
}
|
||||
int i = 1;
|
||||
var cNProfessionals = from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId orderby x.SortIndex select x;
|
||||
var cNProfessionals = from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
|
||||
&& x.CNProfessionalId != BLL.Const.ComprehensiveId
|
||||
orderby x.SortIndex select x;
|
||||
foreach (var item in cNProfessionals)
|
||||
{
|
||||
//专业下所有集合
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>编辑施工质量周报(新)</title>
|
||||
<title>编辑项目质量月报(新)</title>
|
||||
<base target="_self" />
|
||||
<script type="text/javascript" src="../../res/index/js/jquery-3.4.1.min.js"></script>
|
||||
|
||||
|
@ -57,7 +57,7 @@
|
|||
<tr>
|
||||
<td align="left" valign="middle" style="width: 50%; font-size: 12pt; font-weight: bold">
|
||||
<asp:Image ImageUrl="~/Images/lv-1.gif" ImageAlign="AbsMiddle" ID="image15" runat="server" />
|
||||
编辑施工质量月报
|
||||
编辑项目质量月报
|
||||
</td>
|
||||
<td align="right" valign="middle" style="width: 50%; height: 30px;">
|
||||
<%-- <asp:ImageButton ID="btnSave" runat="server" ImageUrl="~/Images/savebutton.gif" OnClick="btnSave_Click" OnClientClick="demo"
|
||||
|
@ -96,7 +96,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="width: 46%; height: 50px; vertical-align: middle; font-size: 20pt; font-weight: bold">
|
||||
<asp:Label ID="lblTital" runat="server" Text="施 工 质 量 月 报"></asp:Label>
|
||||
<asp:Label ID="lblTital" runat="server" Text="项 目 质 量 月 报"></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -787,6 +787,12 @@
|
|||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label runat="server" ID="hidWsjcgl" Hidden="true" Text="无数据"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
|
|
|
@ -493,6 +493,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
u.UnitId,
|
||||
u.UnitName,
|
||||
c.ExpertReviewMan,
|
||||
c.IsReview,
|
||||
c.CompileDate
|
||||
};
|
||||
|
||||
|
@ -506,7 +507,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
model.UnitOrMajor = item.UnitName;
|
||||
model.Quantity1 = monethCount.Count();
|
||||
model.Quantity2 = AllList.Count();
|
||||
model.Quantity3 = AllList.Where(x => x.ExpertReviewMan != "").ToList().Count();
|
||||
model.Quantity3 = AllList.Where(x => x.IsReview == true).ToList().Count();
|
||||
model.ReportId = ReportId;
|
||||
//如果是修改,查询表中数据
|
||||
if (objType == "1")
|
||||
|
@ -643,6 +644,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
//加载所有专业
|
||||
var CNProfessionals = from x in Funs.DB.Base_CNProfessional
|
||||
where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
|
||||
&& x.CNProfessionalId != BLL.Const.ComprehensiveId
|
||||
orderby x.SortIndex
|
||||
select new
|
||||
{
|
||||
|
@ -726,6 +728,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
//加载所有专业
|
||||
var CNProfessionals = from x in Funs.DB.Base_CNProfessional
|
||||
where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
|
||||
&& x.CNProfessionalId != BLL.Const.ComprehensiveId
|
||||
orderby x.SortIndex
|
||||
select new
|
||||
{
|
||||
|
@ -813,7 +816,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
}
|
||||
}
|
||||
int i = 1;
|
||||
var cNProfessionals = from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId orderby x.SortIndex select x;
|
||||
var cNProfessionals = from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
|
||||
&& x.CNProfessionalId != BLL.Const.ComprehensiveId orderby x.SortIndex select x;
|
||||
foreach (var item in cNProfessionals)
|
||||
{
|
||||
//专业下所有集合
|
||||
|
@ -1254,18 +1258,24 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
list.Add(model);
|
||||
}
|
||||
}
|
||||
if (list.Count == 0)
|
||||
{
|
||||
Grid10.Hidden = true;
|
||||
hidWsjcgl.Hidden = false;
|
||||
}
|
||||
else {
|
||||
Grid10.DataSource = list;
|
||||
Grid10.DataBind();
|
||||
|
||||
Grid10.DataSource = list;
|
||||
Grid10.DataBind();
|
||||
//合计
|
||||
//合计
|
||||
JObject summary = new JObject();
|
||||
summary.Add("CreateMan", "合计");
|
||||
summary.Add("MonthQuantity", totalNum0.ToString());
|
||||
summary.Add("TotalQuantity", totalNum1.ToString());
|
||||
|
||||
//合计
|
||||
//合计
|
||||
JObject summary = new JObject();
|
||||
summary.Add("CreateMan", "合计");
|
||||
summary.Add("MonthQuantity", totalNum0.ToString());
|
||||
summary.Add("TotalQuantity", totalNum1.ToString());
|
||||
|
||||
Grid10.SummaryData = summary;
|
||||
Grid10.SummaryData = summary;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
@ -2635,6 +2645,11 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.txtPeriod.Text.Trim()))
|
||||
{
|
||||
ShowNotify("周期不能为空!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
Model.Report_WeekAndMonthReport_New report = new Model.Report_WeekAndMonthReport_New();
|
||||
report.Id = ReportId;
|
||||
report.ProjectId = this.CurrUser.LoginProjectId;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1861,6 +1861,8 @@
|
|||
<Content Include="TestRun\ProduceProperty\PropertyRunRecordEdit.aspx" />
|
||||
<Content Include="TestRun\ProduceProperty\PropertyRunReport.aspx" />
|
||||
<Content Include="TestRun\ProduceProperty\PropertyRunReportEdit.aspx" />
|
||||
<Content Include="TestRun\ProduceTestRun\RunningLogManagementEdit.aspx" />
|
||||
<Content Include="TestRun\ProduceTestRun\RunningLogManagementList.aspx" />
|
||||
<Content Include="TestRun\ProduceTestRun\TestRunOthersCheck.aspx" />
|
||||
<Content Include="TestRun\ProduceTestRun\TestRunOthersCheckEdit.aspx" />
|
||||
<Content Include="TestRun\ProduceTestRun\TestRunPumpCheck.aspx" />
|
||||
|
@ -16651,6 +16653,20 @@
|
|||
<Compile Include="TestRun\ProduceProperty\PropertyRunReportEdit.aspx.designer.cs">
|
||||
<DependentUpon>PropertyRunReportEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\ProduceTestRun\RunningLogManagementEdit.aspx.cs">
|
||||
<DependentUpon>RunningLogManagementEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\ProduceTestRun\RunningLogManagementEdit.aspx.designer.cs">
|
||||
<DependentUpon>RunningLogManagementEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\ProduceTestRun\RunningLogManagementList.aspx.cs">
|
||||
<DependentUpon>RunningLogManagementList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\ProduceTestRun\RunningLogManagementList.aspx.designer.cs">
|
||||
<DependentUpon>RunningLogManagementList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\ProduceTestRun\TestRunOthersCheck.aspx.cs">
|
||||
<DependentUpon>TestRunOthersCheck.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
@ -33,9 +33,7 @@
|
|||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnUrlN" Text="内网进入软件" ToolTip="内网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnUrlW" Text="外网进入软件" ToolTip="外网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlW_Click">
|
||||
<f:Button ID="btnUrlN" Text="进入软件" ToolTip="进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
|
|
|
@ -85,17 +85,7 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// <param name="e"></param>
|
||||
protected void btnUrlN_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://192.168.30.40:8102/pcms/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrlW_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://221.232.143.174:8102/pcms');"));
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://4dgd.cwcec.com/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -75,15 +75,6 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -33,9 +33,7 @@
|
|||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnUrlN" Text="内网进入软件" ToolTip="内网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnUrlW" Text="外网进入软件" ToolTip="外网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlW_Click">
|
||||
<f:Button ID="btnUrlN" Text="进入软件" ToolTip="进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
|
|
|
@ -35,17 +35,7 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// <param name="e"></param>
|
||||
protected void btnUrlN_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://192.168.30.40:8102/pcms/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrlW_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://221.232.143.174:8102/pcms');"));
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://4dgd.cwcec.com/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -75,15 +75,6 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -33,9 +33,7 @@
|
|||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnUrlN" Text="内网进入软件" ToolTip="内网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnUrlW" Text="外网进入软件" ToolTip="外网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlW_Click">
|
||||
<f:Button ID="btnUrlN" Text="进入软件" ToolTip="进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
|
|
|
@ -35,17 +35,7 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// <param name="e"></param>
|
||||
protected void btnUrlN_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://192.168.30.40:8102/pcms/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrlW_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://221.232.143.174:8102/pcms');"));
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://4dgd.cwcec.com/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -75,15 +75,6 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -39,9 +39,7 @@
|
|||
</f:DatePicker>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnUrlN" Text="内网进入软件" ToolTip="内网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnUrlW" Text="外网进入软件" ToolTip="外网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlW_Click">
|
||||
<f:Button ID="btnUrlN" Text="进入软件" ToolTip="进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
|
|
|
@ -35,17 +35,7 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// <param name="e"></param>
|
||||
protected void btnUrlN_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://192.168.30.40:8102/pcms/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrlW_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://221.232.143.174:8102/pcms');"));
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://4dgd.cwcec.com/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -93,15 +93,6 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -33,9 +33,7 @@
|
|||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnUrlN" Text="内网进入软件" ToolTip="内网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnUrlW" Text="外网进入软件" ToolTip="外网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlW_Click">
|
||||
<f:Button ID="btnUrlN" Text="进入软件" ToolTip="进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
|
|
|
@ -35,17 +35,7 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// <param name="e"></param>
|
||||
protected void btnUrlN_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://192.168.30.40:8102/pcms/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrlW_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://221.232.143.174:8102/pcms');"));
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://4dgd.cwcec.com/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -75,15 +75,6 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -31,9 +31,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrlN" Text="内网进入软件" ToolTip="内网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnUrlW" Text="外网进入软件" ToolTip="外网进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlW_Click">
|
||||
<f:Button ID="btnUrlN" Text="进入软件" ToolTip="进入焊接软件" Icon="FolderPage" runat="server" OnClick="btnUrlN_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
|
|
|
@ -35,17 +35,7 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// <param name="e"></param>
|
||||
protected void btnUrlN_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://192.168.30.40:8102/pcms/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrlW_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('http://221.232.143.174:8102/pcms');"));
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://4dgd.cwcec.com/');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -66,15 +66,6 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -23,14 +23,14 @@
|
|||
background: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.imgPreview img {
|
||||
z-index: 100;
|
||||
width: 60%;
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%,-50%);
|
||||
}
|
||||
.imgPreview img {
|
||||
z-index: 100;
|
||||
width: 60%;
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%,-50%);
|
||||
}
|
||||
/*添加鼠标移入图片效果*/
|
||||
.img {
|
||||
cursor: url("ico/放大镜.png"), auto;
|
||||
|
@ -40,85 +40,86 @@
|
|||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车月技术总结" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="TestRunMonthSummaryId" EnableColumnLines="true" DataIDField="TestRunMonthSummaryId"
|
||||
AllowSorting="true" SortField="RaiseDate" SortDirection="DESC" OnSort="Grid1_Sort" ForceFit="true"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:TextBox runat="server" Label="姓名" ID="txtUserName" EmptyText="输入查询条件"
|
||||
AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Width="250px" LabelWidth="50px"></f:TextBox>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server"
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车月技术总结" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="TestRunMonthSummaryId" EnableColumnLines="true" DataIDField="TestRunMonthSummaryId"
|
||||
AllowSorting="true" SortField="RaiseDate" SortDirection="DESC" OnSort="Grid1_Sort" ForceFit="true"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:TextBox runat="server" Label="姓名" ID="txtUserName" EmptyText="输入查询条件"
|
||||
AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Width="250px" LabelWidth="50px">
|
||||
</f:TextBox>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server"
|
||||
Hidden="true">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center" TextAlign="Center"/>
|
||||
<f:RenderField Width="100px" ColumnID="UserName" DataField="UserName"
|
||||
FieldType="String" HeaderText="填报人" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="130px" ColumnID="RaiseDate" DataField="RaiseDate"
|
||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="填报日期"
|
||||
HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="ProjectName" DataField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="110px" ColumnID="Major" DataField="Major"
|
||||
FieldType="String" HeaderText="填报专业" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="130px" ColumnID="ProcessName" DataField="ProcessName"
|
||||
FieldType="String" HeaderText="装置" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="400px" ColumnID="ProblemDescription" DataField="ProblemDescription"
|
||||
FieldType="String" HeaderText="案例描述" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="400px" ColumnID="HandleMethod" DataField="HandleMethod"
|
||||
FieldType="String" HeaderText="案例分析及解决方案" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:TemplateField ColumnID="tfImageUrl1" Width="180px" HeaderText="问题图片" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbImageUrl1" runat="server" Text='<%# ConvertImageUrlByImage(Eval("TestRunMonthSummaryId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:TemplateField ColumnID="tfImageUrl2" Width="180px" HeaderText="处理后图片" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbImageUrl2" runat="server" Text='<%# ConvertImageUrlByImage2(Eval("TestRunMonthSummaryId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="400px" ColumnID="ExperienceOrSuggestion" DataField="ExperienceOrSuggestion"
|
||||
FieldType="String" HeaderText="体会或建议" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="UserName" DataField="UserName"
|
||||
FieldType="String" HeaderText="填报人" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="130px" ColumnID="RaiseDate" DataField="RaiseDate"
|
||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="填报日期"
|
||||
HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="ProjectName" DataField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="110px" ColumnID="Major" DataField="Major"
|
||||
FieldType="String" HeaderText="填报专业" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="130px" ColumnID="ProcessName" DataField="ProcessName"
|
||||
FieldType="String" HeaderText="装置" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="400px" ColumnID="ProblemDescription" DataField="ProblemDescription"
|
||||
FieldType="String" HeaderText="案例描述" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="400px" ColumnID="HandleMethod" DataField="HandleMethod"
|
||||
FieldType="String" HeaderText="案例分析及解决方案" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:TemplateField ColumnID="tfImageUrl1" Width="180px" HeaderText="问题图片" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbImageUrl1" runat="server" Text='<%# ConvertImageUrlByImage(Eval("TestRunMonthSummaryId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:TemplateField ColumnID="tfImageUrl2" Width="180px" HeaderText="处理后图片" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lbImageUrl2" runat="server" Text='<%# ConvertImageUrlByImage2(Eval("TestRunMonthSummaryId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="400px" ColumnID="ExperienceOrSuggestion" DataField="ExperienceOrSuggestion"
|
||||
FieldType="String" HeaderText="体会或建议" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="开车月技术总结" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Self" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
|
||||
Width="1300px" Height="600px">
|
||||
</f:Window>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="开车月技术总结" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Self" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
|
||||
Width="1300px" Height="600px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
|
||||
Hidden="true" runat="server" Text="编辑" Icon="Pencil">
|
||||
|
@ -130,7 +131,7 @@
|
|||
</f:Menu>
|
||||
</form>
|
||||
<div class="imgPreview">
|
||||
<img src="#" alt="" id="imgPreview" />
|
||||
<img src="#" alt="" id="imgPreview" />
|
||||
</div>
|
||||
<script type="text/jscript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
|
@ -147,22 +148,24 @@
|
|||
var src = $(this).attr('src');
|
||||
console.log(src);
|
||||
$('.imgPreview img').attr('src', src);
|
||||
|
||||
if (src.indexOf("/res/icon") != -1) {
|
||||
return;
|
||||
}
|
||||
$('.imgPreview').show()
|
||||
});
|
||||
$('.imgPreview').on('click', function () {
|
||||
$('.imgPreview').hide()
|
||||
});
|
||||
/* $wrap.find('img').hover(function (e) {
|
||||
console.log($(this).offset())
|
||||
var top = $(this).offset().top;
|
||||
var left = $(this).offset().left - 200;
|
||||
var src = $(this).attr('src')
|
||||
console.log('src', src, top, left)
|
||||
$('#imgID1').css("left", left).css("top", top).show().find('img').attr('src', src)
|
||||
}, function () {
|
||||
$('#imgID1').hide()
|
||||
})*/
|
||||
/* $wrap.find('img').hover(function (e) {
|
||||
console.log($(this).offset())
|
||||
var top = $(this).offset().top;
|
||||
var left = $(this).offset().left - 200;
|
||||
var src = $(this).attr('src')
|
||||
console.log('src', src, top, left)
|
||||
$('#imgID1').css("left", left).css("top", top).show().find('img').attr('src', src)
|
||||
}, function () {
|
||||
$('#imgID1').hide()
|
||||
})*/
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
|
|
|
@ -0,0 +1,188 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RunningLogManagementEdit.aspx.cs" Inherits="FineUIPro.Web.TestRun.ProduceTestRun.RunningLogManagementEdit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>编辑运行记录管理</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" OnClick="btnSave_Click" Icon="SystemSave" runat="server" ToolTip="保存" ValidateForms="SimpleForm1">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel2" ShowBorder="true" Title="试运行日志"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtJobNo" runat="server" Label="职工号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
<f:DropDownList ID="ddlShiftType" runat="server" Label="轮班类型" LabelAlign="Right" EnableEdit="true" ShowRedStar="true">
|
||||
<f:ListItem Text="白班" Value="1" />
|
||||
<f:ListItem Text="夜班" Value="2" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="ddlShiftUser" Required="true" Label="轮班职工" LabelAlign="Right" AutoSelectFirstItem="false" LabelWidth="120px" runat="server" ShowRedStar="true">
|
||||
</f:DropDownList>
|
||||
<f:DropDownList ID="ddlSuccessionUser" Required="true" Label="继任职工" LabelAlign="Right" AutoSelectFirstItem="false" LabelWidth="120px" runat="server" ShowRedStar="true">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker runat="server" Required="true" DateFormatString="yyyy-MM-dd HH:mm:ss" Label="开始日期" EmptyText="请选择开始日期"
|
||||
ID="txtStartData" ShowRedStar="true" ShowTime="true">
|
||||
</f:DatePicker>
|
||||
<f:DatePicker ID="txtEndData" Required="true" Readonly="false" CompareControl="txtStartData" DateFormatString="yyyy-MM-dd HH:mm:ss"
|
||||
CompareOperator="GreaterThan" CompareMessage="结束日期应该大于开始日期" Label="结束日期"
|
||||
runat="server" ShowRedStar="true" ShowTime="true">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:CheckBoxList ID="rdbOperation" AutoPostBack="true" OnSelectedIndexChanged="rdbOperation_SelectedIndexChanged"
|
||||
Label="选项" ColumnNumber="3" runat="server" ShowRedStar="true" Required="true" DisplayType="Switch" SwitchTextVisible="true">
|
||||
<f:CheckItem Text="脱盐水" Value="1" />
|
||||
<f:CheckItem Text="循环水" Value="2" />
|
||||
<f:CheckItem Text="蒸汽" Value="3" />
|
||||
<f:CheckItem Text="空压站" Value="4" />
|
||||
<f:CheckItem Text="合成氨" Value="5" />
|
||||
<f:CheckItem Text="尿素" Value="6" />
|
||||
</f:CheckBoxList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="tys">
|
||||
<Items>
|
||||
<f:TextArea ID="txtDesalinatedSituation" runat="server" Label="脱盐水运行情况" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="txtDesalinatedRemarks" runat="server" Label="脱盐水备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="xhs">
|
||||
<Items>
|
||||
|
||||
<f:TextArea ID="txtLoopSituation" runat="server" Label="循环水运行情况" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="txtLoopRemarks" runat="server" Label="循环水备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="zq">
|
||||
<Items>
|
||||
<f:TextArea ID="txtSteamSituation" runat="server" Label="蒸汽运行情况" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="txtSteamRemarks" runat="server" Label="蒸汽备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="kyz">
|
||||
<Items>
|
||||
<f:TextArea ID="txtAirCompressionSituation" runat="server" Label="空压站运行情况" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="txtAirCompressionRemarks" runat="server" Label="空压站备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="hca">
|
||||
<Items>
|
||||
<f:TextArea ID="txtCompoundAmmoniaSituation" runat="server" Label="合成氨运行情况" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="txtCompoundAmmoniaRemarks" runat="server" Label="合成氨备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="ns">
|
||||
<Items>
|
||||
<f:TextArea ID="txtUreaSituation" runat="server" Label="尿素运行情况" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
<f:TextArea ID="txtUreaRemarks" runat="server" Label="尿素备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtHandoverCare" runat="server" Label="交班注意" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel1" Title="操作问题" ShowBorder="true" BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form3" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtOperationReason" runat="server" Label="操作问题原因" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtOperationHandle" runat="server" Label="操作问题处理" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel3" Title="维护问题" ShowBorder="true" BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form4" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtMaintenanceReason" runat="server" Label="维护问题原因" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtMaintenanceHandle" runat="server" Label="维护问题处理" LabelAlign="Right" LabelWidth="150px" MaxLength="500" Required="true" ShowRedStar="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,258 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices.ComTypes;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.ProduceTestRun
|
||||
{
|
||||
public partial class RunningLogManagementEdit : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 日志
|
||||
/// </summary>
|
||||
public string RunningId { get { return (string)ViewState["RunningId"]; } set { ViewState["RunningId"] = value; } }
|
||||
/// <summary>
|
||||
/// 系统主键
|
||||
/// </summary>
|
||||
public string SystemId { get { return (string)ViewState["SystemId"]; } set { ViewState["SystemId"] = value; } }
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.RunningId = Request["RunningId"];
|
||||
this.SystemId = Request["SystemId"];
|
||||
PageBase();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 页面控件处理
|
||||
/// </summary>
|
||||
public void PageBase()
|
||||
{
|
||||
//获取人员
|
||||
var userList = from user in Funs.DB.Sys_User
|
||||
join projectrole in Funs.DB.Project_ProjectUser on user.UserId equals projectrole.UserId
|
||||
where projectrole.ProjectId == this.CurrUser.LoginProjectId
|
||||
select user;
|
||||
var userids = new List<string>() { Const.sysglyId, Const.hfnbdId, Const.sedinId };
|
||||
var addUserList = Funs.DB.Sys_User.Where(x => userids.Contains(x.UserId));
|
||||
var users = userList.ToList();
|
||||
if (addUserList.Count() > 0)
|
||||
{
|
||||
users.AddRange(addUserList);
|
||||
}
|
||||
//轮班职工
|
||||
ddlShiftUser.DataTextField = "UserName";
|
||||
ddlShiftUser.DataValueField = "UserId";
|
||||
ddlShiftUser.DataSource = users;
|
||||
ddlShiftUser.DataBind();
|
||||
ddlShiftUser.SelectedValue = this.CurrUser.UserId;
|
||||
//继任职工
|
||||
ddlSuccessionUser.DataTextField = "UserName";
|
||||
ddlSuccessionUser.DataValueField = "UserId";
|
||||
ddlSuccessionUser.DataSource = users;
|
||||
ddlSuccessionUser.DataBind();
|
||||
ddlSuccessionUser.SelectedValue = this.CurrUser.UserId;
|
||||
List<string> options = new List<string>();
|
||||
var model = Funs.DB.Running_LogManagement.FirstOrDefault(x => x.RunningId == this.RunningId);
|
||||
if (model != null)
|
||||
{
|
||||
txtJobNo.Text = model.JobNo;
|
||||
ddlShiftUser.SelectedValue = model.ShiftUser;
|
||||
ddlSuccessionUser.SelectedValue = model.SuccessionUser;
|
||||
txtStartData.Text = model.StartData.Value.ToString("yyyy-MM-dd HH:mm:ss");
|
||||
txtEndData.Text = model.EndData.Value.ToString("yyyy-MM-dd HH:mm:ss");
|
||||
if (model.IsDesalinated == 1)
|
||||
{
|
||||
options.Add("1");
|
||||
tys.Hidden = false;
|
||||
txtDesalinatedSituation.Text = model.DesalinatedSituation;
|
||||
txtDesalinatedRemarks.Text = model.DesalinatedRemarks;
|
||||
}
|
||||
else
|
||||
{
|
||||
tys.Hidden = true;
|
||||
}
|
||||
if (model.IsLoop == 1)
|
||||
{
|
||||
options.Add("2");
|
||||
xhs.Hidden = false;
|
||||
txtLoopSituation.Text = model.LoopSituation;
|
||||
txtLoopRemarks.Text = model.LoopRemarks;
|
||||
}
|
||||
else
|
||||
{
|
||||
xhs.Hidden = true;
|
||||
}
|
||||
if (model.IsSteam == 1)
|
||||
{
|
||||
options.Add("3");
|
||||
zq.Hidden = false;
|
||||
txtSteamSituation.Text = model.SteamSituation;
|
||||
txtSteamRemarks.Text = model.SteamRemarks;
|
||||
}
|
||||
else
|
||||
{
|
||||
zq.Hidden = true;
|
||||
}
|
||||
if (model.IsAirCompression == 1)
|
||||
{
|
||||
options.Add("4");
|
||||
kyz.Hidden = false;
|
||||
txtAirCompressionSituation.Text = model.AirCompressionSituation;
|
||||
txtAirCompressionRemarks.Text = model.AirCompressionRemarks;
|
||||
}
|
||||
else
|
||||
{
|
||||
kyz.Hidden = true;
|
||||
}
|
||||
if (model.IsCompoundAmmonia == 1)
|
||||
{
|
||||
options.Add("5");
|
||||
hca.Hidden = false;
|
||||
txtCompoundAmmoniaSituation.Text = model.CompoundAmmoniaSituation;
|
||||
txtCompoundAmmoniaRemarks.Text = model.CompoundAmmoniaRemarks;
|
||||
}
|
||||
else
|
||||
{
|
||||
hca.Hidden = true;
|
||||
}
|
||||
if (model.IsUrea == 1)
|
||||
{
|
||||
options.Add("6");
|
||||
ns.Hidden = false;
|
||||
txtUreaSituation.Text = model.UreaSituation;
|
||||
txtUreaRemarks.Text = model.UreaRemarks;
|
||||
}
|
||||
else
|
||||
{
|
||||
ns.Hidden = true;
|
||||
}
|
||||
rdbOperation.SelectedValueArray = options.ToArray();
|
||||
txtHandoverCare.Text = model.HandoverCare;
|
||||
txtOperationReason.Text = model.OperationReason;
|
||||
txtOperationHandle.Text = model.OperationHandle;
|
||||
txtMaintenanceReason.Text = model.MaintenanceReason;
|
||||
txtMaintenanceHandle.Text = model.MaintenanceHandle;
|
||||
}
|
||||
else
|
||||
{
|
||||
txtJobNo.Text = SQLHelper.RunProcNewId("SpGetNewCode5", "dbo.Running_LogManagement", "JobNo", "13022-PS81-");
|
||||
tys.Hidden = true;
|
||||
xhs.Hidden = true;
|
||||
zq.Hidden = true;
|
||||
kyz.Hidden = true;
|
||||
hca.Hidden = true;
|
||||
ns.Hidden = true;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 选择项
|
||||
/// </summary>
|
||||
protected void rdbOperation_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
var rdbArr = rdbOperation.SelectedValueArray;
|
||||
tys.Hidden = rdbArr.Contains("1") ? false : true;
|
||||
xhs.Hidden = rdbArr.Contains("2") ? false : true;
|
||||
zq.Hidden = rdbArr.Contains("3") ? false : true;
|
||||
kyz.Hidden = rdbArr.Contains("4") ? false : true;
|
||||
hca.Hidden = rdbArr.Contains("5") ? false : true;
|
||||
ns.Hidden = rdbArr.Contains("6") ? false : true;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(ddlShiftUser.SelectedValue))
|
||||
{
|
||||
ShowNotify("请选择轮班职工!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (string.IsNullOrWhiteSpace(ddlSuccessionUser.SelectedValue))
|
||||
{
|
||||
ShowNotify("请选择继任职工!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var sysmodel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == this.SystemId);
|
||||
if (sysmodel == null)
|
||||
{
|
||||
Alert.ShowInTop("系统参数错误!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var edata = DateTime.Parse(txtEndData.Text);
|
||||
if (!string.IsNullOrWhiteSpace(this.RunningId))
|
||||
{
|
||||
if (Funs.DB.Running_LogManagement.Count(x => x.ShiftType == ddlShiftType.SelectedValue && x.SystemId == this.SystemId && x.EndData.Value.Year == edata.Year && x.EndData.Value.Month == edata.Month && x.EndData.Value.Day == edata.Day && x.RunningId != this.RunningId) > 0)
|
||||
{
|
||||
Alert.ShowInTop($"{DateTime.Now.ToString("yyyy-MM-dd")}已添加{ddlShiftType.SelectedText}日志,无法继续添加!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Funs.DB.Running_LogManagement.Count(x => x.ShiftType == ddlShiftType.SelectedValue && x.SystemId == this.SystemId && x.EndData.Value.Year == edata.Year && x.EndData.Value.Month == edata.Month && x.EndData.Value.Day == edata.Day) > 0)
|
||||
{
|
||||
Alert.ShowInTop($"{DateTime.Now.ToString("yyyy-MM-dd")}已添加{ddlShiftType.SelectedText}日志,无法继续添加!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
bool add = false;
|
||||
var model = Funs.DB.Running_LogManagement.FirstOrDefault(x => x.RunningId == this.RunningId);
|
||||
if (model == null)
|
||||
{
|
||||
add = true;
|
||||
model = new Model.Running_LogManagement();
|
||||
model.RunningId = Guid.NewGuid().ToString();
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.InstallationId = sysmodel.InstallationId;
|
||||
model.ProcessesId = sysmodel.ProcessesId;
|
||||
model.SystemId = this.SystemId;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
}
|
||||
model.JobNo = txtJobNo.Text;
|
||||
model.ShiftType = ddlShiftType.SelectedValue;
|
||||
model.ShiftUser = ddlShiftUser.SelectedValue;
|
||||
model.SuccessionUser = ddlSuccessionUser.SelectedValue;
|
||||
model.StartData = DateTime.Parse(txtStartData.Text);
|
||||
model.EndData = DateTime.Parse(txtEndData.Text);
|
||||
model.IsDesalinated = rdbOperation.SelectedValueArray.Contains("1") ? 1 : 0;
|
||||
model.DesalinatedSituation = txtDesalinatedSituation.Text;
|
||||
model.DesalinatedRemarks = txtDesalinatedRemarks.Text;
|
||||
model.IsLoop = rdbOperation.SelectedValueArray.Contains("2") ? 1 : 0;
|
||||
model.LoopSituation = txtLoopSituation.Text;
|
||||
model.LoopRemarks = txtLoopRemarks.Text;
|
||||
model.IsSteam = rdbOperation.SelectedValueArray.Contains("3") ? 1 : 0;
|
||||
model.SteamSituation = txtSteamSituation.Text;
|
||||
model.SteamRemarks = txtSteamRemarks.Text;
|
||||
model.IsAirCompression = rdbOperation.SelectedValueArray.Contains("4") ? 1 : 0;
|
||||
model.AirCompressionSituation = txtAirCompressionSituation.Text;
|
||||
model.AirCompressionRemarks = txtAirCompressionRemarks.Text;
|
||||
model.IsCompoundAmmonia = rdbOperation.SelectedValueArray.Contains("5") ? 1 : 0;
|
||||
model.CompoundAmmoniaSituation = txtCompoundAmmoniaSituation.Text;
|
||||
model.CompoundAmmoniaRemarks = txtCompoundAmmoniaRemarks.Text;
|
||||
model.IsUrea = rdbOperation.SelectedValueArray.Contains("6") ? 1 : 0;
|
||||
model.UreaSituation = txtUreaSituation.Text;
|
||||
model.UreaRemarks = txtUreaRemarks.Text;
|
||||
model.HandoverCare = txtHandoverCare.Text;
|
||||
model.OperationReason = txtOperationReason.Text;
|
||||
model.OperationHandle = txtOperationHandle.Text;
|
||||
model.MaintenanceReason = txtMaintenanceReason.Text;
|
||||
model.MaintenanceHandle = txtMaintenanceHandle.Text;
|
||||
if (add) Funs.DB.Running_LogManagement.InsertOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
ShowNotify("操作成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
}
|
||||
}
|
395
SGGL/FineUIPro.Web/TestRun/ProduceTestRun/RunningLogManagementEdit.aspx.designer.cs
generated
Normal file
395
SGGL/FineUIPro.Web/TestRun/ProduceTestRun/RunningLogManagementEdit.aspx.designer.cs
generated
Normal file
|
@ -0,0 +1,395 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.ProduceTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class RunningLogManagementEdit
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// txtJobNo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtJobNo;
|
||||
|
||||
/// <summary>
|
||||
/// ddlShiftType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlShiftType;
|
||||
|
||||
/// <summary>
|
||||
/// ddlShiftUser 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlShiftUser;
|
||||
|
||||
/// <summary>
|
||||
/// ddlSuccessionUser 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlSuccessionUser;
|
||||
|
||||
/// <summary>
|
||||
/// txtStartData 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtStartData;
|
||||
|
||||
/// <summary>
|
||||
/// txtEndData 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtEndData;
|
||||
|
||||
/// <summary>
|
||||
/// rdbOperation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList rdbOperation;
|
||||
|
||||
/// <summary>
|
||||
/// tys 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow tys;
|
||||
|
||||
/// <summary>
|
||||
/// txtDesalinatedSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtDesalinatedSituation;
|
||||
|
||||
/// <summary>
|
||||
/// txtDesalinatedRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtDesalinatedRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// xhs 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow xhs;
|
||||
|
||||
/// <summary>
|
||||
/// txtLoopSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtLoopSituation;
|
||||
|
||||
/// <summary>
|
||||
/// txtLoopRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtLoopRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// zq 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow zq;
|
||||
|
||||
/// <summary>
|
||||
/// txtSteamSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtSteamSituation;
|
||||
|
||||
/// <summary>
|
||||
/// txtSteamRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtSteamRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// kyz 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow kyz;
|
||||
|
||||
/// <summary>
|
||||
/// txtAirCompressionSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtAirCompressionSituation;
|
||||
|
||||
/// <summary>
|
||||
/// txtAirCompressionRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtAirCompressionRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// hca 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow hca;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompoundAmmoniaSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtCompoundAmmoniaSituation;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompoundAmmoniaRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtCompoundAmmoniaRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// ns 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow ns;
|
||||
|
||||
/// <summary>
|
||||
/// txtUreaSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtUreaSituation;
|
||||
|
||||
/// <summary>
|
||||
/// txtUreaRemarks 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtUreaRemarks;
|
||||
|
||||
/// <summary>
|
||||
/// txtHandoverCare 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtHandoverCare;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// Form3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form3;
|
||||
|
||||
/// <summary>
|
||||
/// txtOperationReason 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtOperationReason;
|
||||
|
||||
/// <summary>
|
||||
/// txtOperationHandle 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtOperationHandle;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel3;
|
||||
|
||||
/// <summary>
|
||||
/// Form4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form4;
|
||||
|
||||
/// <summary>
|
||||
/// txtMaintenanceReason 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtMaintenanceReason;
|
||||
|
||||
/// <summary>
|
||||
/// txtMaintenanceHandle 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtMaintenanceHandle;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,144 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RunningLogManagementList.aspx.cs" Inherits="FineUIPro.Web.TestRun.ProduceTestRun.RunningLogManagementList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<script src="../../Controls/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
|
||||
<title>运行日志管理</title>
|
||||
<style type="text/css">
|
||||
.labcenter {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.LabelColor {
|
||||
color: Red;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
.Green {
|
||||
background-color: Green;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.Yellow {
|
||||
background-color: #FFFF93;
|
||||
}
|
||||
|
||||
.Red {
|
||||
background-color: red;
|
||||
}
|
||||
|
||||
.LightGreen {
|
||||
background-color: LightGreen
|
||||
}
|
||||
|
||||
.f-grid-colheader-text {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="Region" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="300px" Title="巡检记录" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="false" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="工作包" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="false">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="运行日志管理" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="RunningId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="RunningId" AllowSorting="true" SortField="AddTime" SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true" ForceFit="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" AllowFilters="true" EnableTextSelection="True" EnableMultiSelect="false" EnableCheckBoxSelect="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="ddlShiftType" runat="server" Label="轮班类型" LabelAlign="Right" EnableEdit="true">
|
||||
<f:ListItem Text="全部" Value="" />
|
||||
<f:ListItem Text="白班" Value="1" />
|
||||
<f:ListItem Text="夜班" Value="2" />
|
||||
</f:DropDownList>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnQuery" ToolTip="查询" Icon="SystemSearch" runat="server" OnClick="btnQuery_Click"></f:Button>
|
||||
<f:Button ID="btnAdd" Icon="Add" Text="添加" ToolTip="处理" runat="server" OnClick="btnAdd_Click"></f:Button>
|
||||
<f:Button ID="btnModify" Text="修改" ToolTip="修改" Icon="Pencil" runat="server" OnClick="btnModify_Click"></f:Button>
|
||||
<f:Button ID="btnDel" Text="删除" ToolTip="删除" Icon="Delete" runat="server" OnClick="btnDel_Click" ConfirmText="是否确认删除?"></f:Button>
|
||||
<f:Button ID="btnExport" runat="server" Icon="ApplicationGo" Text="导出" ToolTip="导出" EnableAjax="false" DisableControlBeforePostBack="false" OnClick="btnExport_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField />
|
||||
<f:RenderField ColumnID="ProjectName" DataField="ProjectName" HeaderText="项目名称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="JobNo" DataField="JobNo" HeaderText="工作编号" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ShiftTypeName" DataField="ShiftTypeName" HeaderText="轮班类型" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ShiftUserName" DataField="ShiftUserName" HeaderText="轮班职工" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SuccessionUserName" DataField="SuccessionUserName" HeaderText="继任职工" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:BoundField DataField="StartData" DataFormatString="{0:yyyy-MM-dd hh:mm:ss}" HeaderText="开始时间" />
|
||||
<f:BoundField DataField="EndData" DataFormatString="{0:yyyy-MM-dd hh:mm:ss}" HeaderText="结束时间" />
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="所有行" Value="100000" />
|
||||
</f:DropDownList>
|
||||
<f:ToolbarFill runat="server">
|
||||
</f:ToolbarFill>
|
||||
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="检查项巡检确认" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
|
||||
Width="1300px" Height="660px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<Items>
|
||||
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="处理" Icon="Pencil"
|
||||
OnClick="btnMenuModify_Click">
|
||||
</f:MenuButton>
|
||||
</Items>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,666 @@
|
|||
using BLL;
|
||||
using NPOI.SS.UserModel;
|
||||
using NPOI.XSSF.UserModel;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using NPOI.SS.UserModel;
|
||||
using NPOI.SS.Util;
|
||||
using NPOI.XSSF.UserModel;
|
||||
using Model;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.ProduceTestRun
|
||||
{
|
||||
public partial class RunningLogManagementList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 系统主键
|
||||
/// </summary>
|
||||
public string SystemId { get { return (string)ViewState["SystemId"]; } set { ViewState["SystemId"] = value; } }
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
//绑定数据
|
||||
InitTreeMenu();
|
||||
}
|
||||
}
|
||||
|
||||
#region 树绑定
|
||||
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "检查表";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
rootNode.ToolTip = "";
|
||||
rootNode.EnableClickEvent = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
var alllist = Funs.DB.PreRun_SysDevice.Where(x => x.ProjectId == this.CurrUser.LoginProjectId && x.PreRunLevel != 4).ToList();
|
||||
if (alllist.Count() > 0)
|
||||
{
|
||||
var onelist = alllist.Where(x => x.PreRunLevel == 1).ToList();
|
||||
|
||||
foreach (var itemOne in onelist)
|
||||
{
|
||||
TreeNode rootOneNode = new TreeNode();
|
||||
rootOneNode.NodeID = itemOne.PreRunId;
|
||||
rootOneNode.Text = itemOne.PreRunName;
|
||||
rootOneNode.ToolTip = itemOne.PreRunName;
|
||||
rootOneNode.CommandName = "";
|
||||
rootOneNode.EnableClickEvent = true;
|
||||
rootOneNode.EnableExpandEvent = false;
|
||||
rootNode.Nodes.Add(rootOneNode);
|
||||
rootOneNode.Expanded = true;
|
||||
var twolist = alllist.Where(x => x.PreRunLevel == 2 && x.ParentId == itemOne.PreRunId).ToList();
|
||||
foreach (var itemTwo in twolist)
|
||||
{
|
||||
TreeNode rootTwoNode = new TreeNode();
|
||||
rootTwoNode.NodeID = itemOne.PreRunId + "|" + itemTwo.PreRunId;
|
||||
rootTwoNode.Text = itemTwo.PreRunName;
|
||||
rootTwoNode.ToolTip = itemTwo.PreRunName;
|
||||
rootTwoNode.CommandName = "";
|
||||
rootTwoNode.EnableClickEvent = true;
|
||||
rootTwoNode.EnableExpandEvent = false;
|
||||
rootOneNode.Nodes.Add(rootTwoNode);
|
||||
rootTwoNode.Expanded = true;
|
||||
var threelist = alllist.Where(x => x.PreRunLevel == 3 && x.ParentId == itemTwo.PreRunId).ToList();
|
||||
foreach (var itemThree in threelist)
|
||||
{
|
||||
TreeNode rootThreeNode = new TreeNode();
|
||||
rootThreeNode.NodeID = itemOne.PreRunId + "|" + itemTwo.PreRunId + "|" + itemThree.PreRunId;
|
||||
rootThreeNode.Text = itemThree.PreRunName;
|
||||
rootThreeNode.ToolTip = itemThree.PreRunName;
|
||||
rootThreeNode.CommandName = "";
|
||||
rootThreeNode.EnableClickEvent = true;
|
||||
rootThreeNode.EnableExpandEvent = false;
|
||||
rootTwoNode.Nodes.Add(rootThreeNode);
|
||||
rootThreeNode.Expanded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
if (this.tvControlItem.SelectedNodeID.Split('|').Length > 2)
|
||||
{
|
||||
this.SystemId = this.tvControlItem.SelectedNodeID.Split('|').Last();
|
||||
}
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 绑定数据
|
||||
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"select a.RunningId,a.ProjectId,project.ProjectName as ProjectName,a.InstallationId,a.ProcessesId,a.SystemId,a.JobNo,a.ShiftType,(case a.ShiftType when 1 then '白班' else '夜班' end) as ShiftTypeName,a.ShiftUser,shiftuser.UserName as ShiftUserName,a.SuccessionUser,successuser.UserName as SuccessionUserName,a.StartData,a.EndData,a.IsDesalinated,a.DesalinatedSituation,a.DesalinatedRemarks,a.IsLoop,a.LoopSituation,a.LoopRemarks,a.IsSteam,a.SteamSituation,a.SteamRemarks,a.IsAirCompression,a.AirCompressionSituation,a.AirCompressionRemarks,a.IsCompoundAmmonia,a.CompoundAmmoniaSituation,a.CompoundAmmoniaRemarks,a.IsUrea,a.UreaSituation,a.UreaRemarks,a.HandoverCare,a.OperationReason,a.OperationHandle,a.MaintenanceReason,a.MaintenanceHandle,a.AddUser,a.AddTime,a.Sort from Running_LogManagement as a inner join Sys_User as shiftuser on shiftuser.UserId=a.ShiftUser inner join Sys_User as successuser on successuser.UserId=a.SuccessionUser inner join Base_Project as project on project.ProjectId=a.ProjectId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectid", this.CurrUser.LoginProjectId));
|
||||
if (this.tvControlItem.SelectedNodeID.Split('|').Length > 0)
|
||||
{
|
||||
var installationId = this.tvControlItem.SelectedNodeID.Split('|').First();
|
||||
strSql += " and a.InstallationId=@InstallationId";
|
||||
listStr.Add(new SqlParameter("@InstallationId", installationId));
|
||||
}
|
||||
if (this.tvControlItem.SelectedNodeID.Split('|').Length > 1)
|
||||
{
|
||||
var processesId = this.tvControlItem.SelectedNodeID.Split('|')[1];
|
||||
strSql += " and a.ProcessesId=@ProcessesId";
|
||||
listStr.Add(new SqlParameter("@ProcessesId", processesId));
|
||||
}
|
||||
if (this.tvControlItem.SelectedNodeID.Split('|').Length > 2)
|
||||
{
|
||||
var systemId = this.tvControlItem.SelectedNodeID.Split('|').Last();
|
||||
strSql += " and a.SystemId=@SystemId";
|
||||
listStr.Add(new SqlParameter("@SystemId", systemId));
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(ddlShiftType.SelectedValue))
|
||||
{
|
||||
strSql += " and a.ShiftType=@ShiftType";
|
||||
listStr.Add(new SqlParameter("@ShiftType", ddlShiftType.SelectedValue));
|
||||
}
|
||||
strSql += " order by a.AddTime asc";
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉框
|
||||
/// </summary>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 双击修改
|
||||
/// </summary>
|
||||
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
btnMenuModify_Click(null, null);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 按钮
|
||||
|
||||
/// <summary>
|
||||
/// 关闭弹框
|
||||
/// </summary>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 搜索
|
||||
/// </summary>
|
||||
protected void btnQuery_Click(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加
|
||||
/// </summary>
|
||||
protected void btnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(this.SystemId))
|
||||
{
|
||||
Alert.ShowInTop("请选择系统!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RunningLogManagementEdit.aspx?RunningId=&SystemId=" + this.SystemId, "新增 - ")));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改
|
||||
/// </summary>
|
||||
protected void btnModify_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RunningLogManagementEdit.aspx?RunningId={0}&SystemId={1}", Grid1.SelectedRowID, this.SystemId, "编辑 - ")));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
protected void btnDel_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var ids = Grid1.SelectedRowIDArray.ToList();
|
||||
var list = Funs.DB.Running_LogManagement.Where(x => ids.Contains(x.RunningId)).ToList();
|
||||
if (list.Count > 0)
|
||||
{
|
||||
Funs.DB.Running_LogManagement.DeleteAllOnSubmit(list);
|
||||
Funs.DB.SubmitChanges();
|
||||
BindGrid();
|
||||
Alert.ShowInTop("删除成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出
|
||||
/// </summary>
|
||||
protected void btnExport_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0 || Grid1.SelectedRowIndexArray.Length > 1)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择记录,最大只可选择一条!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var runningId = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[0].ToString();
|
||||
|
||||
string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
|
||||
//导出文件
|
||||
string filePath = rootPath + DateTime.Now.ToString("yyyyMMddhhmmss") + "\\";
|
||||
if (!Directory.Exists(filePath))
|
||||
{
|
||||
Directory.CreateDirectory(filePath);
|
||||
}
|
||||
|
||||
var data = from a in Funs.DB.Running_LogManagement
|
||||
join b in Funs.DB.Base_Project on a.ProjectId equals b.ProjectId
|
||||
join c in Funs.DB.Sys_User on a.ShiftUser equals c.UserId
|
||||
join d in Funs.DB.Sys_User on a.SuccessionUser equals d.UserId
|
||||
where a.RunningId == runningId
|
||||
select new
|
||||
{
|
||||
a.RunningId,
|
||||
a.ProjectId,
|
||||
a.InstallationId,
|
||||
a.ProcessesId,
|
||||
a.SystemId,
|
||||
a.JobNo,
|
||||
a.ShiftType,
|
||||
ShiftTypeName = a.ShiftType == "1" ? "白班" : "夜班",
|
||||
a.ShiftUser,
|
||||
ShiftUserName = c.UserName,
|
||||
a.SuccessionUser,
|
||||
SuccessionUserName = d.UserName,
|
||||
a.StartData,
|
||||
a.EndData,
|
||||
a.IsDesalinated,
|
||||
a.DesalinatedSituation,
|
||||
a.DesalinatedRemarks,
|
||||
a.IsLoop,
|
||||
a.LoopSituation,
|
||||
a.LoopRemarks,
|
||||
a.IsSteam,
|
||||
a.SteamSituation,
|
||||
a.SteamRemarks,
|
||||
a.IsAirCompression,
|
||||
a.AirCompressionSituation,
|
||||
a.AirCompressionRemarks,
|
||||
a.IsCompoundAmmonia,
|
||||
a.CompoundAmmoniaSituation,
|
||||
a.CompoundAmmoniaRemarks,
|
||||
a.IsUrea,
|
||||
a.UreaSituation,
|
||||
a.UreaRemarks,
|
||||
a.HandoverCare,
|
||||
a.OperationReason,
|
||||
a.OperationHandle,
|
||||
a.MaintenanceReason,
|
||||
a.MaintenanceHandle,
|
||||
a.AddUser,
|
||||
a.AddTime,
|
||||
a.Sort
|
||||
};
|
||||
var model = data.FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
string ReportFileName = $"{filePath}Production report({DateTime.Now.ToString("yyyy-MM-dd")} {model.ShiftUserName}).xlsx";
|
||||
int rowIndex = 0;
|
||||
XSSFWorkbook hssfworkbook = new XSSFWorkbook();
|
||||
XSSFSheet ws = (XSSFSheet)hssfworkbook.CreateSheet($"Production report({DateTime.Now.ToString("yyyy-MM-dd")} {model.ShiftUserName})");
|
||||
|
||||
#region 列宽
|
||||
|
||||
ws.SetColumnWidth(0, (9 * 256));
|
||||
ws.SetColumnWidth(1, (9 * 256));
|
||||
ws.SetColumnWidth(2, (43 * 256));
|
||||
ws.SetColumnWidth(3, (7 * 256));
|
||||
ws.SetColumnWidth(4, (8 * 256));
|
||||
ws.SetColumnWidth(5, (5 * 256));
|
||||
|
||||
#endregion
|
||||
|
||||
#region 样式
|
||||
//头部样式居中
|
||||
ICellStyle titleStyle = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Center, 14, true, true);
|
||||
//头部样式靠左
|
||||
ICellStyle leftTitleStyle = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Left, 14, true, true);
|
||||
//公共样式
|
||||
ICellStyle style = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Center, 10.5, true);
|
||||
//公共样式靠左
|
||||
ICellStyle leftStyle = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Left, 10.5, true);
|
||||
//公共样式靠左上对其
|
||||
ICellStyle leftTopStyle = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Top, HorizontalAlignment.Left, 10.5, true);
|
||||
//公共样式加粗
|
||||
ICellStyle styleBold = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Center, 10.5, true, true);
|
||||
//公共样式靠左加粗
|
||||
ICellStyle styleLeftBold = SetExcelStyle(hssfworkbook, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, BorderStyle.Thin, VerticalAlignment.Center, HorizontalAlignment.Left, 10.5, true, true);
|
||||
|
||||
#endregion
|
||||
|
||||
#region 头部
|
||||
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, rowIndex, rowIndex + 5, 0, 5);
|
||||
//行1
|
||||
var region = new CellRangeAddress(rowIndex, rowIndex + 3, 0, 1);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex).GetCell(0).SetCellValue("WUHUAN ENGINEERING CO.,LTD");
|
||||
ws.GetRow(rowIndex).GetCell(0).CellStyle = titleStyle;
|
||||
ws.GetRow(rowIndex).GetCell(2).SetCellValue("PT PETROKIMIA GRESIK");
|
||||
ws.GetRow(rowIndex).GetCell(2).CellStyle = titleStyle;
|
||||
region = new CellRangeAddress(rowIndex, rowIndex, 3, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex).GetCell(3).SetCellValue("WUHUAN Job. No.");
|
||||
ws.GetRow(rowIndex).GetCell(3).CellStyle = styleBold;
|
||||
//行2
|
||||
ws.GetRow(rowIndex + 1).GetCell(2).SetCellValue("AMMONIA-Urea II PROJECT");
|
||||
ws.GetRow(rowIndex + 1).GetCell(2).CellStyle = titleStyle;
|
||||
region = new CellRangeAddress(rowIndex + 1, rowIndex + 1, 3, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
//行3行4
|
||||
region = new CellRangeAddress(rowIndex + 2, rowIndex + 3, 2, 2);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 2).GetCell(2).SetCellValue("Production report");
|
||||
ws.GetRow(rowIndex + 2).GetCell(2).CellStyle = titleStyle;
|
||||
region = new CellRangeAddress(rowIndex + 2, rowIndex + 3, 3, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 2).GetCell(3).SetCellValue("Page 1");
|
||||
ws.GetRow(rowIndex + 2).GetCell(3).CellStyle = titleStyle;
|
||||
//行5
|
||||
region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 4).GetCell(0).SetCellValue($"Shift:({model.ShiftUserName}) Succession:({model.SuccessionUserName}) {model.StartData.Value.ToString("yyyy-MM-dd")}— {model.EndData.Value.ToString("yyyy-MM-dd")}");
|
||||
ws.GetRow(rowIndex + 4).GetCell(0).CellStyle = styleBold;
|
||||
//行6
|
||||
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 5).GetCell(0).SetCellValue("Operation situation");
|
||||
ws.GetRow(rowIndex + 5).GetCell(0).CellStyle = styleBold;
|
||||
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(rowIndex + 5).GetCell(4).SetCellValue("Remarks");
|
||||
ws.GetRow(rowIndex + 5).GetCell(4).CellStyle = styleBold;
|
||||
|
||||
#endregion
|
||||
|
||||
#region 数据
|
||||
|
||||
var dataIndex = 5;
|
||||
if (model.IsDesalinated == 1)
|
||||
{
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("DW Station 脱盐水");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).SetCellValue("");
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.DesalinatedSituation);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.DesalinatedRemarks);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
}
|
||||
if (model.IsLoop == 1)
|
||||
{
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("ACW/UCW/ECW Station 循环水");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).SetCellValue("");
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.LoopSituation);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.LoopRemarks);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
}
|
||||
if (model.IsSteam == 1)
|
||||
{
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("Steam System蒸汽");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).SetCellValue("");
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.SteamSituation);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.SteamRemarks);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
}
|
||||
if (model.IsAirCompression == 1)
|
||||
{
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("Air Station 空压站");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).SetCellValue("");
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.AirCompressionSituation);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.AirCompressionRemarks);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
}
|
||||
if (model.IsCompoundAmmonia == 1)
|
||||
{
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("Ammonia Plant 合成氨");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).SetCellValue("");
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.CompoundAmmoniaSituation);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.CompoundAmmoniaRemarks);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
}
|
||||
if (model.IsUrea == 1)
|
||||
{
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("Urea Plant 尿素");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).SetCellValue("");
|
||||
ws.GetRow(dataIndex + 1).GetCell(4).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.UreaSituation);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.UreaRemarks);
|
||||
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
}
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("Attention of next shift交班注意");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 30);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.HandoverCare);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
dataIndex += 2;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("operation issue操作问题");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 30);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue($"reason原因:{model.OperationReason}");
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 3, dataIndex + 3, 0, 5, 30);
|
||||
region = new CellRangeAddress(dataIndex + 3, dataIndex + 3, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 3).GetCell(0).SetCellValue($"solution处理:{model.OperationHandle}");
|
||||
ws.GetRow(dataIndex + 3).GetCell(0).CellStyle = leftStyle;
|
||||
dataIndex += 3;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("maintenance issue维护问题");
|
||||
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 30);
|
||||
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue($"reason原因:{model.MaintenanceReason}");
|
||||
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
|
||||
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 3, dataIndex + 3, 0, 5, 30);
|
||||
region = new CellRangeAddress(dataIndex + 3, dataIndex + 3, 0, 5);
|
||||
ws.AddMergedRegion(region);
|
||||
ws.GetRow(dataIndex + 3).GetCell(0).SetCellValue($"solution处理:{model.MaintenanceHandle}");
|
||||
ws.GetRow(dataIndex + 3).GetCell(0).CellStyle = leftStyle;
|
||||
dataIndex += 3;
|
||||
#endregion
|
||||
|
||||
ws.PrintSetup.Landscape = false;
|
||||
ws.PrintSetup.PaperSize = 9;
|
||||
ws.ForceFormulaRecalculation = true;
|
||||
using (FileStream filess = File.OpenWrite(ReportFileName))
|
||||
{
|
||||
hssfworkbook.Write(filess);
|
||||
}
|
||||
FileInfo filet = new FileInfo(ReportFileName);
|
||||
Response.Clear();
|
||||
Response.Charset = "GB2312";
|
||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
|
||||
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode($"Production report({DateTime.Now.ToString("yyyy-MM-dd")} {model.ShiftUserName}).xlsx"));
|
||||
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
|
||||
Response.AddHeader("Content-Length", filet.Length.ToString());
|
||||
// 指定返回的是一个不能被客户端读取的流,必须被下载
|
||||
Response.ContentType = "application/ms-excel";
|
||||
// 把文件流发送到客户端
|
||||
Response.WriteFile(filet.FullName);
|
||||
// 停止页面的执行
|
||||
Response.End();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///右击修改
|
||||
/// </summary>
|
||||
protected void btnMenuModify_Click(object sender, EventArgs e)
|
||||
{
|
||||
btnModify_Click(null, null);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 私有方法
|
||||
|
||||
/// <summary>
|
||||
/// 创建样式
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ICellStyle SetExcelStyle(XSSFWorkbook wb, BorderStyle Bottom, BorderStyle Left, BorderStyle Right, BorderStyle Top, VerticalAlignment VerAig, HorizontalAlignment HorAig, double FontSize, bool WrapText = true, bool Bold = false, string FontName = "宋体")
|
||||
{
|
||||
ICellStyle style = wb.CreateCellStyle();
|
||||
style.BorderBottom = Bottom;
|
||||
style.BorderLeft = Left;
|
||||
style.BorderRight = Right;
|
||||
style.BorderTop = Top;
|
||||
style.VerticalAlignment = VerAig;
|
||||
style.Alignment = HorAig;
|
||||
IFont font = wb.CreateFont();
|
||||
font.FontHeightInPoints = FontSize;
|
||||
font.IsBold = Bold;
|
||||
font.FontName = FontName;
|
||||
style.SetFont(font);
|
||||
style.WrapText = WrapText;
|
||||
return style;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 创建头部
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private XSSFSheet ExcelCreateRowTitle(XSSFSheet ws, XSSFWorkbook hssfworkbook, ICellStyle style, int sRows, int eRows, int cStart, int cEnd, float height = 21)
|
||||
{
|
||||
for (int i = sRows; i <= eRows; i++)
|
||||
{
|
||||
ws.CreateRow(i);
|
||||
ws.GetRow(i).HeightInPoints = height;
|
||||
for (int j = cStart; j <= cEnd; j++)
|
||||
{
|
||||
ws.GetRow(i).CreateCell(j);
|
||||
ws.GetRow(i).CreateCell(j).CellStyle = style;
|
||||
}
|
||||
}
|
||||
return ws;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
188
SGGL/FineUIPro.Web/TestRun/ProduceTestRun/RunningLogManagementList.aspx.designer.cs
generated
Normal file
188
SGGL/FineUIPro.Web/TestRun/ProduceTestRun/RunningLogManagementList.aspx.designer.cs
generated
Normal file
|
@ -0,0 +1,188 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.ProduceTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class RunningLogManagementList
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlShiftType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlShiftType;
|
||||
|
||||
/// <summary>
|
||||
/// btnQuery 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnQuery;
|
||||
|
||||
/// <summary>
|
||||
/// btnAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAdd;
|
||||
|
||||
/// <summary>
|
||||
/// btnModify 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnModify;
|
||||
|
||||
/// <summary>
|
||||
/// btnDel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDel;
|
||||
|
||||
/// <summary>
|
||||
/// btnExport 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnExport;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuModify 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||
}
|
||||
}
|
|
@ -12,7 +12,7 @@
|
|||
<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=.\SQL2012;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="SystemName" value="智慧施工管理信息系统V1.0"/>
|
||||
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
|
||||
|
@ -77,7 +77,7 @@
|
|||
<add verb="GET" path="res.axd" type="FineUIPro.ResourceHandler, FineUIPro" validate="false"/>
|
||||
<add path="ChartImg.axd" verb="GET,POST,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
||||
</httpHandlers>
|
||||
<compilation debug="true" targetFramework="4.6.1"/>
|
||||
<compilation debug="false" targetFramework="4.6.1"/>
|
||||
<httpRuntime requestValidationMode="2.0" maxRequestLength="2147483647" executionTimeout="36000"/>
|
||||
<authentication mode="Forms">
|
||||
<forms loginUrl="Login.aspx" name="PUBLISHERCOOKIE" protection="All" timeout="1440" path="/"/>
|
||||
|
|
|
@ -35,9 +35,9 @@
|
|||
<TreeNode id="e58366b4-70a5-41d1-a26f-0ab4a234004c" Text="现场焊接无损检测情况" NavigateUrl="CQMS/ManageReport/HJGLStatisc.aspx"></TreeNode>
|
||||
<TreeNode id="0c65cad2-2279-48fc-b78c-82bfbe01f037" Text="NCR统计" NavigateUrl="CQMS/ManageReport/NCRStatisc.aspx"></TreeNode>
|
||||
<TreeNode id="227d640a-9494-41ce-95bf-748dd59e986f" Text="设计变更单统计" NavigateUrl="CQMS/ManageReport/DesignChangeStatisc.aspx"></TreeNode>
|
||||
<TreeNode id="51ee983f-085e-4f02-b819-cab049d9cc26" Text="施工质量周报" NavigateUrl="CQMS/ManageReport/WeekReport.aspx"></TreeNode>
|
||||
<TreeNode id="8048c87a-c2b6-4a0d-bca9-f4f2dca42e5b" Text="施工质量月报" NavigateUrl="CQMS/ManageReport/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="4164BF9B-DA7C-4287-AC11-D1EB6A664F57" Text="施工质量月报(新)" NavigateUrl="CQMS/ManageReportNew/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="51ee983f-085e-4f02-b819-cab049d9cc26" Text="项目质量周报" NavigateUrl="CQMS/ManageReport/WeekReport.aspx"></TreeNode>
|
||||
<TreeNode id="8048c87a-c2b6-4a0d-bca9-f4f2dca42e5b" Text="项目质量月报" NavigateUrl="CQMS/ManageReport/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="4164BF9B-DA7C-4287-AC11-D1EB6A664F57" Text="项目质量月报(新)" NavigateUrl="CQMS/ManageReportNew/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="1443C901-A9C3-4CCC-B858-55512DE8C5CA" Text="质量管理工作总结报告" NavigateUrl="CQMS/ManageReport/QualityWorkSummaryReport.aspx"></TreeNode>
|
||||
<TreeNode id="267064F1-88F7-4468-998A-49A1A2F25BB8" Text="季度工程项目质量信息表" NavigateUrl="CQMS/ManageReport/QuarterlyProjectQuality.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
|
|
|
@ -6,4 +6,11 @@
|
|||
<TreeNode id="C6EF06E5-9019-4583-8122-EA94FCC545C6" Text="员工总结" NavigateUrl=""></TreeNode>
|
||||
<TreeNode id="AAF841AA-2EE8-4FEC-B1FB-B978736C6E1F" Text="员工责任书" NavigateUrl="Personal/PersonDuty.aspx"></TreeNode>
|
||||
<TreeNode id="CB373458-30B0-4850-ABFF-B38D40A04D43" Text="员工绩效考核结果" NavigateUrl="Personal/PersonCheckInfo.aspx"></TreeNode>
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
<TreeNode id="6549EF60-1DED-4912-8D2D-7B32A80A2DEC" Text="视频会议" NavigateUrl="Personal/PersonMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="522EAECC-3D40-4804-A066-A43BA8F6BFC1" Text="员工出差记录" NavigateUrl="Personal/BusinessTrip.aspx"></TreeNode>
|
||||
<TreeNode id="16229932-671B-4E04-BB61-A5C7DE4CE47F" Text="员工开车绩效记录" NavigateUrl="Personal/TestRunPerformance.aspx"></TreeNode>
|
||||
<TreeNode id="F0792B77-AEE4-4834-82C2-E5B75D0B0AB7" Text="开车月技术总结" NavigateUrl="Personal/TestRunMonthSummary.aspx"></TreeNode>
|
||||
>>>>>>> 7cdbe93dca65f544290f6e6fb2698bbfc9987963
|
||||
</Tree>
|
|
@ -46,12 +46,12 @@
|
|||
<TreeNode id="D9D90BA4-BF34-4045-977F-DCE9D507F40F" Text="生成工作包检查表" NavigateUrl="TestRun/BeforeTestRun/SubInspectTerm.aspx"></TreeNode>
|
||||
<TreeNode id="150A6D3D-CAA2-4246-947C-6730A18BCC83" Text="检查表条件确认" NavigateUrl="TestRun/BeforeTestRun/SubWorkInspect.aspx"></TreeNode>
|
||||
<TreeNode id="B6A6EA7D-EDAB-40C8-920D-A106731D0E08" Text="检查表尾项管理" NavigateUrl="TestRun/BeforeTestRun/InspectTailTermList.aspx"></TreeNode>
|
||||
<TreeNode id="F7A324D0-2410-4B37-858C-10F0A3059C90" Text="检查项确认" NavigateUrl="TestRun/BeforeTestRun/TailTermHandleList.aspx"></TreeNode>
|
||||
<TreeNode id="2254D22A-94EF-435F-9916-F07BD7082689" Text="检查表流转" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutList.aspx"></TreeNode>
|
||||
<TreeNode id="8542644D-BD9B-4188-9FDE-AE5D6D6D9A40" Text="检查项审核" NavigateUrl="TestRun/BeforeTestRun/TailTermApproveList.aspx"></TreeNode>
|
||||
<TreeNode id="F7A324D0-2410-4B37-858C-10F0A3059C90" Text="尾项处理" NavigateUrl="TestRun/BeforeTestRun/TailTermHandleList.aspx"></TreeNode>
|
||||
<TreeNode id="8542644D-BD9B-4188-9FDE-AE5D6D6D9A40" Text="尾项审核" NavigateUrl="TestRun/BeforeTestRun/TailTermApproveList.aspx"></TreeNode>
|
||||
<TreeNode id="2254D22A-94EF-435F-9916-F07BD7082689" Text="检查表会签" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutList.aspx"></TreeNode>
|
||||
<TreeNode id="AF88737F-D665-4C81-99D5-A07A8910C1E0" Text="检查表流转全部通过" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutAllPassList.aspx"></TreeNode>
|
||||
<TreeNode id="F184E0FC-96E3-48A5-9515-21EAD37053B3" Text="现场实施" NavigateUrl="TestRun/BeforeTestRun/SiteImplementationList.aspx"></TreeNode>
|
||||
<TreeNode id="19865B64-E0AA-4D32-9712-05C14FE6288F" Text="试车记录上传" NavigateUrl="TestRun/BeforeTestRun/TestRunRecordUploadList.aspx"></TreeNode>
|
||||
<TreeNode id="AF88737F-D665-4C81-99D5-A07A8910C1E0" Text="检查表流转全部通过" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutAllPassList.aspx"></TreeNode>
|
||||
<TreeNode id="FCC050F0-0F13-4CE5-BE33-623377562965" Text="三查四定尾项清单" NavigateUrl="TestRun/BeforeTestRun/SubThreeChecksFourDecisionList.aspx"></TreeNode>
|
||||
<TreeNode id="4822760B-395B-4979-B547-EA0D715C8A2C" Text="三查四定提出人处理" NavigateUrl="TestRun/BeforeTestRun/FourDecisionProposerHandle.aspx"></TreeNode>
|
||||
<TreeNode id="E673FC27-74F1-479C-8DE1-950183566725" Text="三查四定责任人销项" NavigateUrl="TestRun/BeforeTestRun/FourDecisionResponsibilityConfirm.aspx"></TreeNode>
|
||||
|
@ -69,9 +69,11 @@
|
|||
<TreeNode id="0217CE50-3ABB-44F8-A38A-C9792C436639" Text="试车管理" NavigateUrl=""><TreeNode id="E3E38073-1DF4-4C02-AFC0-5C93EE7C23A8" Text="系统划分" NavigateUrl="TestRun/TestRunManage/DeviceRun.aspx"></TreeNode>
|
||||
<TreeNode id="4B964B32-D5CC-48A2-8750-48BC4460C264" Text="工作包设置" NavigateUrl="TestRun/TestRunManage/SetWorkPackage.aspx"></TreeNode>
|
||||
<TreeNode id="B6EE8E3B-77E2-416E-8985-3C78A2169B89" Text="工作包裁剪" NavigateUrl="TestRun/TestRunManage/SubSysWorkPackage.aspx"></TreeNode>
|
||||
<TreeNode id="AF2B0CAD-DE15-4F15-A5EE-C8FB558D00C8" Text="检查项分组信息" NavigateUrl="TestRun/TestRunManage/TemplateItemGroup.aspx"></TreeNode>
|
||||
<TreeNode id="545AACE6-34BE-4BAA-A495-B73198F1BDE2" Text="检查表模板" NavigateUrl="TestRun/TestRunManage/InspectTemplate.aspx"></TreeNode>
|
||||
<TreeNode id="086DBD12-5649-4330-807A-44ABB257495F" Text="联动试车管理" NavigateUrl="TestRun/TestRunManage/SubInspectTerm.aspx"></TreeNode>
|
||||
<TreeNode id="4041089F-5CC2-4070-9556-7DAB83CF6292" Text="检查表尾项管理" NavigateUrl="TestRun/TestRunManage/InspectTailTermList.aspx"></TreeNode>
|
||||
<TreeNode id="A593B611-82C1-40D8-BB6A-DD025DB62F8C" Text="联动试车确认" NavigateUrl="TestRun/TestRunManage/SubWorkInspect.aspx"></TreeNode>
|
||||
<TreeNode id="2232ED9A-EA3C-4CB5-A53C-D96D3F5E0527" Text="尾项处理" NavigateUrl="TestRun/TestRunManage/TailTermHandleList.aspx"></TreeNode>
|
||||
<TreeNode id="9489BD6A-1A95-43BC-85C0-A65751C2C85E" Text="尾项审核" NavigateUrl="TestRun/TestRunManage/TailTermApproveList.aspx"></TreeNode>
|
||||
<TreeNode id="26F8468D-4358-4E2A-895D-8720A6F1FA89" Text="检查表会签" NavigateUrl="TestRun/TestRunManage/InspectWanderAboutList.aspx"></TreeNode>
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Tree>
|
||||
<TreeNode id="48545C6A-9D10-47F4-810F-DAB0CFCD5BF9" Text="Project Set up" NavigateUrl="Transfer/ProjectSetup.aspx">
|
||||
</TreeNode>
|
||||
<TreeNode id="D94C1BA4-9DFD-4514-AE12-6F886C5D8C9B" Text="Piping" NavigateUrl="Transfer/Piping.aspx"></TreeNode>
|
||||
<TreeNode id="982F746C-084C-445C-9AE8-8C37BDFE7994" Text="Static Equipment" NavigateUrl="Transfer/StaticEquipment.aspx"></TreeNode>
|
||||
<TreeNode id="7E2FB5F9-FB99-4455-B68F-460F1F9A2676" Text="Rotating Equipment" NavigateUrl="Transfer/RotatingEquipment.aspx"></TreeNode>
|
||||
<TreeNode id="88F51059-55B4-4CD5-A38C-36404E5029F6" Text="Instrumentation" NavigateUrl="Transfer/Instrumentation.aspx"></TreeNode>
|
||||
<TreeNode id="296E75D2-192A-4D1F-8471-DD34263F8691" Text="Electrical" NavigateUrl="Transfer/Electrical.aspx"></TreeNode>
|
||||
<TreeNode id="95C39F86-C060-452E-BA37-D891C466A39B" Text="Civil Structure" NavigateUrl="Transfer/CivilStructure.aspx"></TreeNode>
|
||||
<TreeNode id="794E64E2-FDD2-4B7D-8408-F7FB06F9C92A" Text="Firefighting" NavigateUrl="Transfer/Firefighting.aspx"></TreeNode>
|
||||
<TreeNode id="58FFBD80-ACB9-4830-A18A-E025D9600D94" Text="Telecom" NavigateUrl="Transfer/Telecom.aspx"></TreeNode>
|
||||
<TreeNode id="95295BF7-FB51-480D-9902-6ADA4E8427FC" Text="Plumbing" NavigateUrl="Transfer/Plumbing.aspx"></TreeNode>
|
||||
<TreeNode id="05442049-1310-45B1-9D3D-CAAE759D8F3E" Text="HVAC" NavigateUrl="Transfer/HVAC.aspx"></TreeNode>
|
||||
<TreeNode id="016903B1-3B86-4CF5-AFF8-FF8BE389BEE5" Text="Punchlist from" NavigateUrl="Transfer/PunchlistFrom.aspx"></TreeNode>
|
||||
<TreeNode id="3517DBE2-9728-4BA0-9EA5-AE2147DB883B" Text="移交图表" NavigateUrl=""><TreeNode id="E6F5125D-DD94-4978-B7EB-D9C26694D86D" Text="全厂移交统计表" NavigateUrl="Transfer/Chart/Instrumentation.aspx"></TreeNode>
|
||||
<TreeNode id="F97BCF55-E450-4007-AD84-AB64B3496204" Text="全厂移交统计递增表" NavigateUrl="Transfer/Chart/TransferChart.aspx"></TreeNode>
|
||||
<TreeNode id="C2DD3E9E-DB18-466F-8FA0-19AD6E21EEF0" Text="Punchlist from" NavigateUrl="Transfer/Chart/PunchlistFrom.aspx"></TreeNode>
|
||||
<TreeNode id="BB5EC5E1-A23D-4A3F-8772-CD40757974EC" Text="Punchlist from统计递增表" NavigateUrl="Transfer/Chart/PunchlistFromChart.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</Tree>
|
|
@ -83,4 +83,8 @@
|
|||
</TreeNode>
|
||||
<TreeNode id="EA413D2A-8D29-4DE2-932D-8511BB7F6CB2" Text="各项目巡查汇总" NavigateUrl="ZHGL/InspectionSummary/InspectionSummary.aspx"></TreeNode>
|
||||
<TreeNode id="F2133BD6-C786-407A-AD6F-3EEF613229A8" Text="施工管理绩效数据" NavigateUrl="ZHGL/Performance/PerformanceAllData.aspx"></TreeNode>
|
||||
<TreeNode id="53D8CED2-9AA7-43EA-B27D-EA10A06DF713" Text="开车人员绩效管理" NavigateUrl=""><TreeNode id="383290E0-60AE-4D16-8B5E-3899B85EC2ED" Text="开车绩效评分标准" NavigateUrl="ZHGL/TestRunPerformance/TestRunPerformanceStandard.aspx"></TreeNode>
|
||||
<TreeNode id="C1240FCB-4C72-445E-82B5-EBFAA87D0AC6" Text="开车人员月绩效报告" NavigateUrl="ZHGL/TestRunPerformance/TestRunPerformanceMonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="0C6BB051-6BD1-4E35-90CE-9376F3C2D454" Text="开车人员月技术总结" NavigateUrl="ZHGL/TestRunPerformance/TestRunMonthSummaryReport.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</Tree>
|
|
@ -253,7 +253,7 @@
|
|||
class="y_image_default">设备材料</span></div> -->
|
||||
<div class="gj1"><span class="y_image_default y_tab-action" data-type="1">赢得值曲线</span><span
|
||||
data-type="2">实物工程量</span></div>
|
||||
<div class="gj"><span style="margin-right: .125rem;">关键事项完成率</span><span><%=gjsxRate %></span></div>
|
||||
<div class="gj"><span style="margin-right: .125rem;">关键事项准点率</span><span><%=gjsxRate %></span></div>
|
||||
</div>
|
||||
<div class="y_box_main" id="jdmap" >
|
||||
<div id='left_one' style="width: 100%; height: 100%;"></div>
|
||||
|
|
|
@ -1056,8 +1056,9 @@ namespace FineUIPro.Web.common
|
|||
|
||||
SqlParameter[] Staticparameter = listStaticListStr.ToArray();
|
||||
DataTable statcitbDataTable = SQLHelper.GetDataTableRunProc("Sp_GJSXStatistic", Staticparameter);
|
||||
var allcount = Funs.GetNewIntOrZero(statcitbDataTable.Rows[0]["allcount"].ToString());
|
||||
var closecount = Funs.GetNewIntOrZero(statcitbDataTable.Rows[0]["closecount"].ToString());
|
||||
var list = from x in Funs.DB.GJSX where x.ProjectId == this.CurrUser.LoginProjectId select x;
|
||||
var allcount = list.Count(x => x.State == "0") + list.Count(x => x.State != "0" && x.CompleteDate < DateTime.Now);
|
||||
var closecount = list.Count(x => x.State == "0");
|
||||
gjsxRate = String.Format("{0:N2}", 100.0 * closecount / allcount);
|
||||
gjsxRate = gjsxRate.ToString().Replace("NaN", "0") + "%";
|
||||
}
|
||||
|
|
2874
SGGL/Model/Model.cs
2874
SGGL/Model/Model.cs
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<Use64BitIISExpress />
|
||||
<IISExpressSSLPort />
|
||||
|
|
Loading…
Reference in New Issue