20240410 开车会议管理

This commit is contained in:
毕文静 2024-04-10 14:39:52 +08:00
commit b99cae6a84
75 changed files with 10429 additions and 1898 deletions

View File

@ -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;

View File

@ -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

View File

@ -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();
}
}

View File

@ -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";

View File

@ -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

View File

@ -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();
}

View File

@ -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());

View File

@ -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());

View File

@ -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();

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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);
}

View File

@ -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) //数据库没有记录 直接点提交 当前状态为 审核状态

View File

@ -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)

View File

@ -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)
{

View File

@ -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"

View File

@ -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>

View File

@ -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))

View File

@ -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 控件。

View File

@ -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)
{

View File

@ -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)

View File

@ -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)

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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>

View File

@ -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)
{
//专业下所有集合

View File

@ -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" />
&nbsp;编辑施工质量月报
&nbsp;编辑项目质量月报
</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>

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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());
}
}
}

View 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;
}
}

View File

@ -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>

View File

@ -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
}
}

View 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;
}
}

View File

@ -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="/"/>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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") + "%";
}

File diff suppressed because it is too large Load Diff

View File

@ -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 />