0914-修改材料接口、焊接管理及三四级看板
This commit is contained in:
parent
c3cbd62265
commit
456be52603
|
|
@ -1,94 +0,0 @@
|
|||
|
||||
CREATE TABLE [dbo].[CLGL_MTODetail](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[DeviceNo] [nvarchar](50) NULL,
|
||||
[IsoNo] [nvarchar](50) NULL,
|
||||
[IsoClass] [nvarchar](50) NULL,
|
||||
[MaterialCode] [nvarchar](50) NULL,
|
||||
[TagNo] [nvarchar](50) NULL,
|
||||
[MaterialName] [nvarchar](50) NULL,
|
||||
[SIZE1] [nvarchar](50) NULL,
|
||||
[SIZE2] [nvarchar](50) NULL,
|
||||
[SCH1] [nvarchar](50) NULL,
|
||||
[SCH2] [nvarchar](50) NULL,
|
||||
[PressClass] [nvarchar](50) NULL,
|
||||
[EndFace] [nvarchar](50) NULL,
|
||||
[BoltLength] [nvarchar](50) NULL,
|
||||
[Standard] [nvarchar](50) NULL,
|
||||
[Material] [nvarchar](50) NULL,
|
||||
[PrefabricationStatus] [nvarchar](50) NULL,
|
||||
[DesignNum] [nvarchar](50) NULL,
|
||||
[PlanCheckOutNum] [nvarchar](50) NULL,
|
||||
[CheckOutNum] [nvarchar](50) NULL,
|
||||
[StockNumByDeviceNo] [nvarchar](50) NULL,
|
||||
[StockNumWholePlant] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_MTODetail] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'Id'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'DeviceNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域管线号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'IsoNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'IsoClass'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材料编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'MaterialCode'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'位号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'TagNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材料名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'MaterialName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'压力等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'PressClass'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'端面' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'EndFace'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'螺栓长度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'BoltLength'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标准' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'Standard'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'Material'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预制状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'PrefabricationStatus'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设计数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'DesignNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预出库量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'PlanCheckOutNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出库量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'CheckOutNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'库存量(按装置号)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'StockNumByDeviceNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'库存量(全厂)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'StockNumWholePlant'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'MTO明细信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail'
|
||||
GO
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,434 @@
|
|||
|
||||
CREATE TABLE [dbo].[CLGL_MTODetail](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[DeviceNo] [nvarchar](50) NULL,
|
||||
[IsoNo] [nvarchar](50) NULL,
|
||||
[IsoClass] [nvarchar](50) NULL,
|
||||
[MaterialCode] [nvarchar](50) NULL,
|
||||
[TagNo] [nvarchar](50) NULL,
|
||||
[MaterialName] [nvarchar](50) NULL,
|
||||
[SIZE1] [nvarchar](50) NULL,
|
||||
[SIZE2] [nvarchar](50) NULL,
|
||||
[SCH1] [nvarchar](50) NULL,
|
||||
[SCH2] [nvarchar](50) NULL,
|
||||
[PressClass] [nvarchar](50) NULL,
|
||||
[EndFace] [nvarchar](50) NULL,
|
||||
[BoltLength] [nvarchar](50) NULL,
|
||||
[Standard] [nvarchar](50) NULL,
|
||||
[Material] [nvarchar](50) NULL,
|
||||
[PrefabricationStatus] [nvarchar](50) NULL,
|
||||
[DesignNum] [nvarchar](50) NULL,
|
||||
[PlanCheckOutNum] [nvarchar](50) NULL,
|
||||
[CheckOutNum] [nvarchar](50) NULL,
|
||||
[StockNumByDeviceNo] [nvarchar](50) NULL,
|
||||
[StockNumWholePlant] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_MTODetail] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'Id'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'DeviceNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域管线号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'IsoNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'IsoClass'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材料编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'MaterialCode'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'位号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'TagNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材料名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'MaterialName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'压力等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'PressClass'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'端面' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'EndFace'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'螺栓长度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'BoltLength'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标准' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'Standard'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'Material'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预制状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'PrefabricationStatus'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设计数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'DesignNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预出库量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'PlanCheckOutNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出库量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'CheckOutNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'库存量(按装置号)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'StockNumByDeviceNo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'库存量(全厂)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail', @level2type=N'COLUMN',@level2name=N'StockNumWholePlant'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'MTO明细信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_MTODetail'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_ContractList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](500) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
[C7] [nvarchar](50) NULL,
|
||||
[C8] [nvarchar](500) NULL,
|
||||
[C9] [nvarchar](500) NULL,
|
||||
[C10] [nvarchar](50) NULL,
|
||||
[C11] [nvarchar](500) NULL,
|
||||
[C12] [nvarchar](500) NULL,
|
||||
[C13] [nvarchar](50) NULL,
|
||||
[C14] [nvarchar](50) NULL,
|
||||
[C15] [nvarchar](50) NULL,
|
||||
[C16] [nvarchar](50) NULL,
|
||||
[C17] [nvarchar](50) NULL,
|
||||
[C18] [nvarchar](50) NULL,
|
||||
[C19] [nvarchar](500) NULL,
|
||||
[C20] [nvarchar](50) NULL,
|
||||
[C21] [nvarchar](50) NULL,
|
||||
[C22] [nvarchar](50) NULL,
|
||||
[C23] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_ContractList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合同清单一览表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_ContractListSum](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](500) NULL,
|
||||
[C4] [nvarchar](500) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
[C7] [nvarchar](50) NULL,
|
||||
[C8] [nvarchar](50) NULL,
|
||||
[C9] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_ContractListSum] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合同清单汇总表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractListSum'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_PipelineMaterialCodeList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
[C7] [nvarchar](50) NULL,
|
||||
[C8] [nvarchar](50) NULL,
|
||||
[C9] [nvarchar](50) NULL,
|
||||
[C10] [nvarchar](50) NULL,
|
||||
[C11] [nvarchar](50) NULL,
|
||||
[C12] [nvarchar](50) NULL,
|
||||
[C13] [nvarchar](50) NULL,
|
||||
[C14] [nvarchar](50) NULL,
|
||||
[C15] [nvarchar](50) NULL,
|
||||
[C16] [nvarchar](50) NULL,
|
||||
[C17] [nvarchar](50) NULL,
|
||||
[C18] [nvarchar](50) NULL,
|
||||
[C19] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_PipelineMaterialCodeList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道材料编码统计一览表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PipelineMaterialCodeList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_PipelineSupplierList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_PipelineSupplierList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道供货商概要一览表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PipelineSupplierList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_ArrivalDetailList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](500) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](500) NULL,
|
||||
[C7] [nvarchar](500) NULL,
|
||||
[C8] [nvarchar](500) NULL,
|
||||
[C9] [nvarchar](500) NULL,
|
||||
[C10] [nvarchar](50) NULL,
|
||||
[C11] [nvarchar](500) NULL,
|
||||
[C12] [nvarchar](50) NULL,
|
||||
[C13] [nvarchar](50) NULL,
|
||||
[C14] [nvarchar](50) NULL,
|
||||
[C15] [nvarchar](50) NULL,
|
||||
[C16] [nvarchar](50) NULL,
|
||||
[C17] [nvarchar](500) NULL,
|
||||
[C18] [nvarchar](500) NULL,
|
||||
[C19] [nvarchar](50) NULL,
|
||||
[C20] [nvarchar](50) NULL,
|
||||
[C21] [nvarchar](50) NULL,
|
||||
[C22] [nvarchar](50) NULL,
|
||||
[C23] [nvarchar](50) NULL,
|
||||
[C24] [nvarchar](50) NULL,
|
||||
[C25] [nvarchar](50) NULL,
|
||||
[C26] [nvarchar](50) NULL,
|
||||
[C27] [nvarchar](50) NULL,
|
||||
[C28] [nvarchar](50) NULL,
|
||||
[C29] [nvarchar](50) NULL,
|
||||
[C30] [nvarchar](50) NULL,
|
||||
[C31] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_ArrivalDetailList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'现场到货明细一览表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ArrivalDetailList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_CheckOutDetailList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
[C7] [nvarchar](50) NULL,
|
||||
[C8] [nvarchar](50) NULL,
|
||||
[C9] [nvarchar](50) NULL,
|
||||
[C10] [nvarchar](50) NULL,
|
||||
[C11] [nvarchar](50) NULL,
|
||||
[C12] [nvarchar](50) NULL,
|
||||
[C13] [nvarchar](50) NULL,
|
||||
[C14] [nvarchar](50) NULL,
|
||||
[C15] [nvarchar](500) NULL,
|
||||
[C16] [nvarchar](50) NULL,
|
||||
[C17] [nvarchar](50) NULL,
|
||||
[C18] [nvarchar](50) NULL,
|
||||
[C19] [nvarchar](50) NULL,
|
||||
[C20] [nvarchar](50) NULL,
|
||||
[C21] [nvarchar](50) NULL,
|
||||
[C22] [nvarchar](50) NULL,
|
||||
[C23] [nvarchar](50) NULL,
|
||||
[C24] [nvarchar](50) NULL,
|
||||
[C25] [nvarchar](50) NULL,
|
||||
[C26] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_CheckOutDetailList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'现场出库明细一览表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_CheckOutDetailList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_PipelineMaterialList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
[C7] [nvarchar](50) NULL,
|
||||
[C8] [nvarchar](50) NULL,
|
||||
[C9] [nvarchar](50) NULL,
|
||||
[C10] [nvarchar](50) NULL,
|
||||
[C11] [nvarchar](50) NULL,
|
||||
[C12] [nvarchar](50) NULL,
|
||||
[C13] [nvarchar](50) NULL,
|
||||
[C14] [nvarchar](50) NULL,
|
||||
[C15] [nvarchar](50) NULL,
|
||||
[C16] [nvarchar](50) NULL,
|
||||
[C17] [nvarchar](50) NULL,
|
||||
[C18] [nvarchar](50) NULL,
|
||||
[C19] [nvarchar](50) NULL,
|
||||
[C20] [nvarchar](50) NULL,
|
||||
[C21] [nvarchar](50) NULL,
|
||||
[C22] [nvarchar](50) NULL,
|
||||
[C23] [nvarchar](50) NULL,
|
||||
[C24] [nvarchar](50) NULL,
|
||||
[C25] [nvarchar](50) NULL,
|
||||
[C26] [nvarchar](50) NULL,
|
||||
[C27] [nvarchar](50) NULL,
|
||||
[C28] [nvarchar](50) NULL,
|
||||
[C29] [nvarchar](50) NULL,
|
||||
[C30] [nvarchar](50) NULL,
|
||||
[C31] [nvarchar](50) NULL,
|
||||
[C32] [nvarchar](50) NULL,
|
||||
[C33] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_PipelineMaterialList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道材料状态一栏表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PipelineMaterialList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_PipelineMaterialSumList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[Type] [char](1) NULL,
|
||||
[C1] [nvarchar](50) NULL,
|
||||
[C2] [nvarchar](50) NULL,
|
||||
[C3] [nvarchar](50) NULL,
|
||||
[C4] [nvarchar](50) NULL,
|
||||
[C5] [nvarchar](50) NULL,
|
||||
[C6] [nvarchar](50) NULL,
|
||||
[C7] [nvarchar](50) NULL,
|
||||
[C8] [nvarchar](50) NULL,
|
||||
[C9] [nvarchar](50) NULL,
|
||||
[C10] [nvarchar](50) NULL,
|
||||
[C11] [nvarchar](50) NULL,
|
||||
[C12] [nvarchar](50) NULL,
|
||||
[C13] [nvarchar](50) NULL,
|
||||
[C14] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_CLGL_PipelineMaterialSumList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
|
||||
GO
|
||||
|
||||
SET ANSI_PADDING OFF
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道材料汇总表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PipelineMaterialSumList'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[CLGL_RequestDetailList](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[C1] [nvarchar](200) NULL,
|
||||
[C2] [nvarchar](200) NULL,
|
||||
[C3] [nvarchar](200) NULL,
|
||||
[C4] [nvarchar](200) NULL,
|
||||
[C5] [nvarchar](200) NULL,
|
||||
[C6] [nvarchar](200) NULL,
|
||||
[C7] [nvarchar](200) NULL,
|
||||
[C8] [nvarchar](200) NULL,
|
||||
[C9] [nvarchar](200) NULL,
|
||||
[C10] [nvarchar](200) NULL,
|
||||
[C11] [nvarchar](200) NULL,
|
||||
[C12] [nvarchar](200) NULL,
|
||||
[C13] [nvarchar](200) NULL,
|
||||
[C14] [nvarchar](200) NULL,
|
||||
[C15] [nvarchar](200) NULL,
|
||||
[C16] [nvarchar](200) NULL,
|
||||
[C17] [nvarchar](200) NULL,
|
||||
[C18] [nvarchar](200) NULL,
|
||||
[C19] [nvarchar](200) NULL,
|
||||
[C20] [nvarchar](200) NULL,
|
||||
[C21] [nvarchar](200) NULL,
|
||||
[C22] [nvarchar](200) NULL,
|
||||
[C23] [nvarchar](200) NULL,
|
||||
[C24] [nvarchar](200) NULL,
|
||||
[C25] [nvarchar](200) NULL,
|
||||
[C26] [nvarchar](200) NULL,
|
||||
[C27] [nvarchar](200) NULL,
|
||||
[C28] [nvarchar](200) NULL,
|
||||
[C29] [nvarchar](200) NULL,
|
||||
[C30] [nvarchar](200) NULL,
|
||||
[C31] [nvarchar](200) NULL,
|
||||
CONSTRAINT [PK_CLGL_RequestDetailList] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] 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
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'现场请购明细一览表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_RequestDetailList'
|
||||
GO
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
--ADD BY gaofei 2022-09-13
|
||||
1,材料管理增加接口报表,包括合同清单一览表、合同清单汇总表、管道材料状态一览表、管道材料编码统计一览表、管道供货商概要一览表、MTO明细信息一览表、管道材料汇总表、现场请购明细一览表、现场到货明细一览表、现场出库明细一览表
|
||||
2,三、四级看板增加管道材料汇总表显示
|
||||
3,进度管理首页增加项目赢得值曲线显示
|
||||
--END
|
||||
|
|
@ -9,48 +9,52 @@ VALUES('C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','设计请购一览表','',10,'0',
|
|||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('484E50BA-B6F2-47E0-BB7C-B1C27965E087','合同清单一览表','CLGL/GoodsShelves.aspx',10,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
VALUES('484E50BA-B6F2-47E0-BB7C-B1C27965E087','合同清单一览表','CLGL/ContractList.aspx',10,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('F0F43F1C-0E73-4A7C-AE43-26950D8D93E4','合同清单汇总表','CLGL/GoodsShelves.aspx',20,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
VALUES('F0F43F1C-0E73-4A7C-AE43-26950D8D93E4','合同清单汇总表','CLGL/ContractListSum.aspx',20,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('55301756-3313-4876-A1C3-2D1246C4B93C','管道材料状态一栏表','CLGL/GoodsShelves.aspx',30,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
VALUES('55301756-3313-4876-A1C3-2D1246C4B93C','管道材料状态一览表','CLGL/PipelineMaterialList.aspx',30,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('074B06B2-456A-4F7B-8E40-00F379C6E302','管道材料编码统计一览表','CLGL/GoodsShelves.aspx',40,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
VALUES('074B06B2-456A-4F7B-8E40-00F379C6E302','管道材料编码统计一览表','CLGL/PipelineMaterialCodeList.aspx',40,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('AF7EA0E4-92A1-4F8D-A5A0-99B0084F7C75','管道供货商概要一览表','CLGL/GoodsShelves.aspx',50,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
VALUES('AF7EA0E4-92A1-4F8D-A5A0-99B0084F7C75','管道供货商概要一览表','CLGL/PipelineSupplierList.aspx',50,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('8BBFA90C-1F1C-4587-AA94-BE44C5075CBD','MTO明细信息一览表','CLGL/MTODetail.aspx',60,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('44527C92-FF92-4935-B81E-F6C8B8C4D622','管道材料汇总表','CLGL/PipelineMaterialSumList.aspx',70,'C0C5E48B-4C0D-4657-92AB-25DF0FEE372F','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('9F944625-2EA3-46A1-8D18-A882CE88F3A5','现场请购到货及出库一览表','',20,'0','Menu_CLGL',0,0,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('7D4E3B4D-76FE-41FB-B2F2-23A0D252D4E4','现场请购明细一览表','CLGL/GoodsShelves.aspx',10,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
VALUES('7D4E3B4D-76FE-41FB-B2F2-23A0D252D4E4','现场请购明细一览表','CLGL/RequestDetailList.aspx',10,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('31134149-CE94-49FD-A1D9-5A70553FAC61','现场到货明细一览表','CLGL/GoodsShelves.aspx',20,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
VALUES('31134149-CE94-49FD-A1D9-5A70553FAC61','现场到货明细一览表','CLGL/ArrivalDetailList.aspx',20,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('3C30E38D-0BE9-4295-AF70-73D52F7FC4BC','现场出库明细一览表','CLGL/GoodsShelves.aspx',30,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('11E1CDE7-1D04-4F47-9A42-4C1F262995D2','各装置管道材料类型及出库比例表','CLGL/GoodsShelves.aspx',40,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
VALUES('3C30E38D-0BE9-4295-AF70-73D52F7FC4BC','现场出库明细一览表','CLGL/CheckOutDetailList.aspx',30,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
GO
|
||||
--未完成
|
||||
--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
--VALUES('11E1CDE7-1D04-4F47-9A42-4C1F262995D2','各装置管道材料类型及出库比例表','CLGL/CheckOutRateList.aspx',40,'9F944625-2EA3-46A1-8D18-A882CE88F3A5','Menu_CLGL',0,1,1)
|
||||
--GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('9669E903-C7DD-4E48-8962-B22A7B4972E6','其他','',30,'0','Menu_CLGL',0,0,1)
|
||||
|
|
|
|||
|
|
@ -44,13 +44,552 @@
|
|||
var projects = from x in Funs.DB.Base_Project where x.CLProjectCode != null select x;
|
||||
foreach (var project in projects)
|
||||
{
|
||||
getPoDetails(project.CLProjectCode ?? 0);
|
||||
getIssueDetails(project.CLProjectCode ?? 0);
|
||||
getPartNoInfo(project.CLProjectCode ?? 0);
|
||||
//getPoDetails(project.CLProjectCode ?? 0);
|
||||
//getIssueDetails(project.CLProjectCode ?? 0);
|
||||
//getPartNoInfo(project.CLProjectCode ?? 0);
|
||||
getShelvesNo(project.CLProjectCode ?? 0);
|
||||
getSubcontractor(project.CLProjectCode ?? 0);
|
||||
getReqDetails(project.CLProjectCode ?? 0);
|
||||
//getReqDetails(project.CLProjectCode ?? 0);
|
||||
getMTODetailInfo(project.CLProjectCode ?? 0);
|
||||
getContractListInfo(project.CLProjectCode ?? 0);
|
||||
getContractListSumInfo(project.CLProjectCode ?? 0);
|
||||
getPipelineMaterialListInfo(project.CLProjectCode ?? 0);
|
||||
getPipelineMaterialCodeListInfo(project.CLProjectCode ?? 0);
|
||||
getPipelineSupplierListInfo(project.CLProjectCode ?? 0);
|
||||
getArrivalDetailListInfo(project.CLProjectCode ?? 0);
|
||||
getCheckOutDetailListInfo(project.CLProjectCode ?? 0);
|
||||
getPipelineMaterialSumListInfo(project.CLProjectCode ?? 0);
|
||||
getRequestDetailListInfo(project.CLProjectCode ?? 0);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getRequestDetailListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "现场请购明细一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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.getRequestDetailListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPipelineMaterialSumListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPipeMaterilalByType(projectId);
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
var details2 = mscsC.getPipeMaterilalByAera(projectId);
|
||||
if (!string.IsNullOrEmpty(details2))
|
||||
{
|
||||
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(details2);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getContractListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getCheckOutDetailListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "现场出库明细一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getCheckOutDetailListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getArrivalDetailListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "现场到货明细一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getContractListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPipelineSupplierListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "管道供货商概要一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPipelineSupplierListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPipelineMaterialCodeListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "管道材料编码统计一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPipelineMaterialCodeListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPipelineMaterialListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "管道材料状态一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPipelineMaterialListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getContractListSumInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "合同清单汇总表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getContractListSumInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getContractListInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectReport(projectId, "合同清单一览表");
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
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(details);
|
||||
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);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getContractListInfo" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,164 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ArrivalDetailList.aspx.cs" Inherits="FineUIPro.Web.CLGL.ArrivalDetailList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C3"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="供应商名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="请购单号" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="箱号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="材料编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="位号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="材料名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="属性2" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="属性3" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="属性4" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="属性5" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="属性6" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="属性7" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="属性8" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C15" DataField="C15" SortField="C15"
|
||||
FieldType="String" HeaderText="属性9" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C16" DataField="C16" SortField="C16"
|
||||
FieldType="String" HeaderText="属性10" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C17" DataField="C17" SortField="C17"
|
||||
FieldType="String" HeaderText="属性11" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C18" DataField="C18" SortField="C18"
|
||||
FieldType="String" HeaderText="属性12" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C19" DataField="C19" SortField="C19"
|
||||
FieldType="String" HeaderText="属性13" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C20" DataField="C20" SortField="C20"
|
||||
FieldType="String" HeaderText="属性14" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C21" DataField="C21" SortField="C21"
|
||||
FieldType="String" HeaderText="属性15" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C22" DataField="C22" SortField="C22"
|
||||
FieldType="String" HeaderText="属性16" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C23" DataField="C23" SortField="C23"
|
||||
FieldType="String" HeaderText="属性17" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C24" DataField="C24" SortField="C24"
|
||||
FieldType="String" HeaderText="属性18" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C25" DataField="C25" SortField="C25"
|
||||
FieldType="String" HeaderText="属性19" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C26" DataField="C26" SortField="C26"
|
||||
FieldType="String" HeaderText="属性20" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C27" DataField="C27" SortField="C27"
|
||||
FieldType="String" HeaderText="计量单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C28" DataField="C28" SortField="C28"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C29" DataField="C29" SortField="C29"
|
||||
FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C30" DataField="C30" SortField="C30"
|
||||
FieldType="String" HeaderText="到货批次号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C31" DataField="C31" SortField="C31"
|
||||
FieldType="String" HeaderText="货架编号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class ArrivalDetailList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getArrivalDetailListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_ArrivalDetailList c
|
||||
where c.ProjectId=@ProjectId order by c.C3 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class ArrivalDetailList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,149 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckOutDetailList.aspx.cs" Inherits="FineUIPro.Web.CLGL.CheckOutDetailList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C3"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="专业" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="领料单号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="领料时间" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="出库原因" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="物资类别" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="领料截止时间" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="领料单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="领料人" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="发料人" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="审批状态" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="发料方式" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="材料名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="材料编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="位号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C15" DataField="C15" SortField="C15"
|
||||
FieldType="String" HeaderText="规格" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C16" DataField="C16" SortField="C16"
|
||||
FieldType="String" HeaderText="申领量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C17" DataField="C17" SortField="C17"
|
||||
FieldType="String" HeaderText="批准量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C18" DataField="C18" SortField="C18"
|
||||
FieldType="String" HeaderText="实发量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C19" DataField="C19" SortField="C19"
|
||||
FieldType="String" HeaderText="班组" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C20" DataField="C20" SortField="C20"
|
||||
FieldType="String" HeaderText="申请人" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C21" DataField="C21" SortField="C21"
|
||||
FieldType="String" HeaderText="货架编号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C22" DataField="C22" SortField="C22"
|
||||
FieldType="String" HeaderText="发料备注" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C23" DataField="C23" SortField="C23"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C24" DataField="C24" SortField="C24"
|
||||
FieldType="String" HeaderText="管线号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C25" DataField="C25" SortField="C25"
|
||||
FieldType="String" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C26" DataField="C26" SortField="C26"
|
||||
FieldType="String" HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class CheckOutDetailList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getCheckOutDetailListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_CheckOutDetailList c
|
||||
where c.ProjectId=@ProjectId order by c.C3 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class CheckOutDetailList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,140 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractList.aspx.cs" Inherits="FineUIPro.Web.CLGL.ContractList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C5"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="合同名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="请购单号" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="专业" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="签订日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="合同交货日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="供应商" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="材料编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="位号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="材料等级" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="材料名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="规格" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="设计量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="余量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C15" DataField="C15" SortField="C15"
|
||||
FieldType="String" HeaderText="请购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C16" DataField="C16" SortField="C16"
|
||||
FieldType="String" HeaderText="采购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C17" DataField="C17" SortField="C17"
|
||||
FieldType="String" HeaderText="发货量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C18" DataField="C18" SortField="C18"
|
||||
FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C19" DataField="C19" SortField="C19"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C20" DataField="C20" SortField="C20"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C21" DataField="C21" SortField="C21"
|
||||
FieldType="String" HeaderText="主项号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C22" DataField="C22" SortField="C22"
|
||||
FieldType="String" HeaderText="材料用途" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C23" DataField="C23" SortField="C23"
|
||||
FieldType="String" HeaderText="计量单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class ContractList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getContractListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_ContractList c
|
||||
where c.ProjectId=@ProjectId order by c.C5 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class ContractList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,98 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractListSum.aspx.cs" Inherits="FineUIPro.Web.CLGL.ContractListSum" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C5"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="专业" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="合同名称" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="供货商" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="签订日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="交货日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="采购总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="发货总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="到货总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class ContractListSum : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getContractListSumInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_ContractListSum c
|
||||
where c.ProjectId=@ProjectId order by c.C5 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class ContractListSum {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -32,6 +32,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
|
|
|
|||
|
|
@ -31,6 +31,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
|
|
|
|||
|
|
@ -31,6 +31,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,128 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PipelineMaterialCodeList.aspx.cs" Inherits="FineUIPro.Web.CLGL.PipelineMaterialCodeList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C1"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="材料编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="位号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="材料名称" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="SIZE1" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="SIZE2" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="SCH1" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="SCH2" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="压力等级" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="端面" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="螺栓长度" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="标准" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="材质" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="设计量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C15" DataField="C15" SortField="C15"
|
||||
FieldType="String" HeaderText="请购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C16" DataField="C16" SortField="C16"
|
||||
FieldType="String" HeaderText="裕量(采购量-设计量)" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C17" DataField="C17" SortField="C17"
|
||||
FieldType="String" HeaderText="采购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C18" DataField="C18" SortField="C18"
|
||||
FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C19" DataField="C19" SortField="C19"
|
||||
FieldType="String" HeaderText="实发量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class PipelineMaterialCodeList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getPipelineMaterialCodeListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_PipelineMaterialCodeList c
|
||||
where c.ProjectId=@ProjectId order by c.C1 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class PipelineMaterialCodeList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,170 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PipelineMaterialList.aspx.cs" Inherits="FineUIPro.Web.CLGL.PipelineMaterialList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C28"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="主项号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="材料编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="材料名称" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="位号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="管道等级" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="SIZE1" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="SIZE2" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="SCH1" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="SCH2" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="压力等级" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="端面" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="螺栓长度" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="材质" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="标准" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C15" DataField="C15" SortField="C15"
|
||||
FieldType="String" HeaderText="材料用途" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C16" DataField="C16" SortField="C16"
|
||||
FieldType="String" HeaderText="设计量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C17" DataField="C17" SortField="C17"
|
||||
FieldType="String" HeaderText="采购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C18" DataField="C18" SortField="C18"
|
||||
FieldType="String" HeaderText="计量单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C19" DataField="C19" SortField="C19"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C20" DataField="C20" SortField="C20"
|
||||
FieldType="String" HeaderText="原产地" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C21" DataField="C21" SortField="C21"
|
||||
FieldType="String" HeaderText="采购包编号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C22" DataField="C22" SortField="C22"
|
||||
FieldType="String" HeaderText="采购包名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C23" DataField="C23" SortField="C23"
|
||||
FieldType="String" HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C24" DataField="C24" SortField="C24"
|
||||
FieldType="String" HeaderText="请购单号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C25" DataField="C25" SortField="C25"
|
||||
FieldType="String" HeaderText="请购单备注" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C26" DataField="C26" SortField="C26"
|
||||
FieldType="String" HeaderText="专业名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C27" DataField="C27" SortField="C27"
|
||||
FieldType="String" HeaderText="签订日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C28" DataField="C28" SortField="C28"
|
||||
FieldType="String" HeaderText="合同交货日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C29" DataField="C29" SortField="C29"
|
||||
FieldType="String" HeaderText="供货商" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C30" DataField="C30" SortField="C30"
|
||||
FieldType="String" HeaderText="施工需求时间" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C31" DataField="C31" SortField="C31"
|
||||
FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C32" DataField="C32" SortField="C32"
|
||||
FieldType="String" HeaderText="可用库存量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C33" DataField="C33" SortField="C33"
|
||||
FieldType="String" HeaderText="实发量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class PipelineMaterialList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getPipelineMaterialListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_PipelineMaterialList c
|
||||
where c.ProjectId=@ProjectId order by c.C28 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class PipelineMaterialList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PipelineMaterialSumList.aspx.cs" Inherits="FineUIPro.Web.CLGL.PipelineMaterialSumList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C1"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:RadioButtonList runat="server" ID="rblType" Label="类别" LabelAlign="Right" AutoColumnWidth="true" AutoPostBack="true" OnSelectedIndexChanged="rblType_SelectedIndexChanged">
|
||||
<f:RadioItem Text="按材料类别" Value="M" Selected="true" />
|
||||
<f:RadioItem Text="按装置" Value="I" />
|
||||
</f:RadioButtonList>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="材料类别" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="设计量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="预制量" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="采购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="采购量百分比" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="已到货" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="已到货百分比" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="已领料" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="已领料百分比" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="采购量MTO" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="采购量百分比MTO" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,136 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class PipelineMaterialSumList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getPipelineMaterialSumListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_PipelineMaterialSumList c
|
||||
where c.ProjectId=@ProjectId and c.Type=@Type order by c.C1 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
listStr.Add(new SqlParameter("@Type", rblType.SelectedValue));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
if (rblType.SelectedValue == "M")
|
||||
{
|
||||
this.Grid1.Columns[1].Hidden = true;
|
||||
this.Grid1.Columns[2].Hidden = true;
|
||||
this.Grid1.Columns[3].Hidden = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Grid1.Columns[1].Hidden = false;
|
||||
this.Grid1.Columns[2].Hidden = false;
|
||||
this.Grid1.Columns[3].Hidden = false;
|
||||
}
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void rblType_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,123 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class PipelineMaterialSumList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// rblType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rblType;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PipelineSupplierList.aspx.cs" Inherits="FineUIPro.Web.CLGL.PipelineSupplierList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C4"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="供货商" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="合同名称" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="合同交货日期" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="采购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class PipelineSupplierList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getPipelineSupplierListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_PipelineSupplierList c
|
||||
where c.ProjectId=@ProjectId order by c.C4 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class PipelineSupplierList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,164 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RequestDetailList.aspx.cs" Inherits="FineUIPro.Web.CLGL.RequestDetailList" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>合同清单一览表</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.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="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同清单一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="Id" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="Id" AllowSorting="true" SortField="C1"
|
||||
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="C1" DataField="C1" SortField="C1"
|
||||
FieldType="String" HeaderText="请购单号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C2" DataField="C2" SortField="C2"
|
||||
FieldType="String" HeaderText="请购单名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C3" DataField="C3" SortField="C3"
|
||||
FieldType="String" HeaderText="专业名称" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C4" DataField="C4" SortField="C4"
|
||||
FieldType="String" HeaderText="材料编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C5" DataField="C5" SortField="C5"
|
||||
FieldType="String" HeaderText="位号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
|
||||
FieldType="String" HeaderText="属性1" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C7" DataField="C7" SortField="C7"
|
||||
FieldType="String" HeaderText="属性2" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C8" DataField="C8" SortField="C8"
|
||||
FieldType="String" HeaderText="属性3" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C9" DataField="C9" SortField="C9"
|
||||
FieldType="String" HeaderText="属性4" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C10" DataField="C10" SortField="C10"
|
||||
FieldType="String" HeaderText="属性5" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C11" DataField="C11" SortField="C11"
|
||||
FieldType="String" HeaderText="属性6" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C12" DataField="C12" SortField="C12"
|
||||
FieldType="String" HeaderText="属性7" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C13" DataField="C13" SortField="C13"
|
||||
FieldType="String" HeaderText="属性8" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C14" DataField="C14" SortField="C14"
|
||||
FieldType="String" HeaderText="属性9" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C15" DataField="C15" SortField="C15"
|
||||
FieldType="String" HeaderText="属性10" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C16" DataField="C16" SortField="C16"
|
||||
FieldType="String" HeaderText="属性11" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C17" DataField="C17" SortField="C17"
|
||||
FieldType="String" HeaderText="属性12" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C18" DataField="C18" SortField="C18"
|
||||
FieldType="String" HeaderText="属性13" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C19" DataField="C19" SortField="C19"
|
||||
FieldType="String" HeaderText="属性14" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C20" DataField="C20" SortField="C20"
|
||||
FieldType="String" HeaderText="属性15" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C21" DataField="C21" SortField="C21"
|
||||
FieldType="String" HeaderText="属性16" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C22" DataField="C22" SortField="C22"
|
||||
FieldType="String" HeaderText="属性17" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C23" DataField="C23" SortField="C23"
|
||||
FieldType="String" HeaderText="属性18" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C24" DataField="C24" SortField="C24"
|
||||
FieldType="String" HeaderText="属性19" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C25" DataField="C25" SortField="C25"
|
||||
FieldType="String" HeaderText="属性20" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C26" DataField="C26" SortField="C26"
|
||||
FieldType="String" HeaderText="主项号" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C27" DataField="C27" SortField="C27"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C28" DataField="C28" SortField="C28"
|
||||
FieldType="String" HeaderText="设计量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C29" DataField="C29" SortField="C29"
|
||||
FieldType="String" HeaderText="请购量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C30" DataField="C30" SortField="C30"
|
||||
FieldType="String" HeaderText="请购说明" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="C31" DataField="C31" SortField="C31"
|
||||
FieldType="String" HeaderText="材料用途" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<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 Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
<f:ListItem Value="100000" Text="所有行" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.CLGL
|
||||
{
|
||||
public partial class RequestDetailList : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (this.CurrUser.UserId == BLL.Const.hfnbdId)
|
||||
{
|
||||
this.btnGetAll.Hidden = false;
|
||||
}
|
||||
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取全部
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGetAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.GetCLData(null, null);
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
BLL.MCSWebService.getRequestDetailListInfo(BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId));
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
from dbo.CLGL_RequestDetailList c
|
||||
where c.ProjectId=@ProjectId order by c.C1 desc";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 分页
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CLGL {
|
||||
|
||||
|
||||
public partial class RequestDetailList {
|
||||
|
||||
/// <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>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetAll 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetAll;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从材料系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,16 @@ namespace FineUIPro.Web.CLGL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(String.Format("window.open('https://mat.cwcec.com');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,15 @@ namespace FineUIPro.Web.CLGL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrl;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,164 @@
|
|||
|
||||
错误信息开始=====>
|
||||
错误类型:ChangeConflictException
|
||||
错误信息:2 的 1 更新失败。
|
||||
错误堆栈:
|
||||
在 System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
|
||||
在 System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
|
||||
在 System.Data.Linq.DataContext.SubmitChanges()
|
||||
在 BLL.ProjectUserService.UpdateProjectUser(Project_ProjectUser projectUser) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\BLL\ProjectData\ProjectUserService.cs:行号 88
|
||||
在 FineUIPro.Web.ProjectData.ProjectUserSave.btnSave_Click(Object sender, EventArgs e) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\ProjectData\ProjectUserSave.aspx.cs:行号 161
|
||||
在 FineUIPro.Button.OnClick(EventArgs e)
|
||||
在 (Button , EventArgs )
|
||||
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
|
||||
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
|
||||
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
|
||||
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
|
||||
出错时间:09/06/2022 14:58:34
|
||||
出错文件:http://localhost:8118/ProjectData/ProjectUserSave.aspx?ProjectUserId=405e98a7-b6a0-4cb2-b5e7-b5fdc6c71cb0
|
||||
IP地址:::1
|
||||
操作人员:JT
|
||||
|
||||
出错时间:09/06/2022 14:58:34
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:SqlException
|
||||
错误信息:参数化查询 '(@ProjectId nvarchar(4000))select *
|
||||
' 需要参数 '@ProjectId',但未提供该参数。
|
||||
错误堆栈:
|
||||
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
|
||||
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
|
||||
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
|
||||
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
|
||||
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
|
||||
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
|
||||
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
|
||||
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
|
||||
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
|
||||
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
|
||||
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
|
||||
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
|
||||
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
|
||||
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
|
||||
在 FineUIPro.Web.JDGL.Check.ProgressCompletion.BindGrid() 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\JDGL\Check\ProgressCompletion.aspx.cs:行号 69
|
||||
在 FineUIPro.Web.JDGL.Check.ProgressCompletion.Page_Load(Object sender, EventArgs e) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\JDGL\Check\ProgressCompletion.aspx.cs:行号 22
|
||||
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
|
||||
在 System.EventHandler.Invoke(Object sender, EventArgs e)
|
||||
在 System.Web.UI.Control.OnLoad(EventArgs e)
|
||||
在 System.Web.UI.Control.LoadRecursive()
|
||||
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
|
||||
出错时间:09/08/2022 10:46:32
|
||||
出错文件:http://localhost:8118/JDGL/Check/ProgressCompletion.aspx
|
||||
IP地址:::1
|
||||
操作人员:JT
|
||||
|
||||
出错时间:09/08/2022 10:46:32
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:ChangeConflictException
|
||||
错误信息:找不到行或行已更改。
|
||||
错误堆栈:
|
||||
在 System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
|
||||
在 System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
|
||||
在 System.Data.Linq.DataContext.SubmitChanges()
|
||||
在 BLL.ProgressCompletionService.AddProgressCompletion(JDGL_ProgressCompletion progressCompletion) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\BLL\JDGL\Check\ProgressCompletionService.cs:行号 54
|
||||
在 FineUIPro.Web.JDGL.Check.ProgressCompletionEdit.SaveData(Boolean bl) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\JDGL\Check\ProgressCompletionEdit.aspx.cs:行号 112
|
||||
在 FineUIPro.Web.JDGL.Check.ProgressCompletionEdit.btnSave_Click(Object sender, EventArgs e) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\JDGL\Check\ProgressCompletionEdit.aspx.cs:行号 87
|
||||
在 FineUIPro.Button.OnClick(EventArgs e)
|
||||
在 (Button , EventArgs )
|
||||
在 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
|
||||
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
|
||||
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
|
||||
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
|
||||
出错时间:09/08/2022 10:47:31
|
||||
出错文件:http://localhost:8118/JDGL/Check/ProgressCompletionEdit.aspx
|
||||
IP地址:::1
|
||||
操作人员:JT
|
||||
|
||||
出错时间:09/08/2022 10:47:31
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:InvalidCastException
|
||||
错误信息:对象不能从 DBNull 转换为其他类型。
|
||||
错误堆栈:
|
||||
在 System.DBNull.System.IConvertible.ToDouble(IFormatProvider provider)
|
||||
在 System.Convert.ToDouble(Object value)
|
||||
在 FineUIPro.Web.mainMenu_JDGL.get_Two() 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\common\mainMenu_JDGL.aspx.cs:行号 131
|
||||
在 ASP.common_mainmenu_jdgl_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) 位置 e:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\common\mainMenu_JDGL.aspx:行号 308
|
||||
在 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
|
||||
在 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
|
||||
在 System.Web.UI.Page.Render(HtmlTextWriter writer)
|
||||
在 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
|
||||
在 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
|
||||
在 System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
|
||||
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
|
||||
出错时间:09/08/2022 11:21:49
|
||||
出错文件:http://localhost:8118/common/mainMenu_JDGL.aspx
|
||||
IP地址:::1
|
||||
操作人员:JT
|
||||
|
||||
出错时间:09/08/2022 11:21:49
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:SqlException
|
||||
错误信息:对象名 'dbo.CLGL_List' 无效。
|
||||
错误堆栈:
|
||||
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
|
||||
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
|
||||
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
|
||||
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
|
||||
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
|
||||
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
|
||||
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
|
||||
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
|
||||
在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
|
||||
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
|
||||
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
|
||||
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
|
||||
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
|
||||
在 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\BLL\SQLHelper.cs:行号 311
|
||||
在 FineUIPro.Web.CLGL.ContractList.BindGrid() 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\CLGL\ContractList.aspx.cs:行号 77
|
||||
在 FineUIPro.Web.CLGL.ContractList.Page_Load(Object sender, EventArgs e) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\CLGL\ContractList.aspx.cs:行号 30
|
||||
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
|
||||
在 System.EventHandler.Invoke(Object sender, EventArgs e)
|
||||
在 System.Web.UI.Control.OnLoad(EventArgs e)
|
||||
在 System.Web.UI.Control.LoadRecursive()
|
||||
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
|
||||
出错时间:09/11/2022 13:53:11
|
||||
出错文件:http://localhost:8118/CLGL/ContractList.aspx
|
||||
IP地址:::1
|
||||
操作人员:JT
|
||||
|
||||
出错时间:09/11/2022 13:53:11
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:HttpException
|
||||
错误信息:文件“/CLGL/PipelineMaterialCodeList.aspx”不存在。
|
||||
错误堆栈:
|
||||
在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath)
|
||||
在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
|
||||
在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
|
||||
在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
|
||||
在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)
|
||||
在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
|
||||
在 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path)
|
||||
在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
|
||||
在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
|
||||
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
|
||||
出错时间:09/11/2022 15:20:32
|
||||
出错文件:http://localhost:8118/CLGL/PipelineMaterialCodeList.aspx
|
||||
IP地址:::1
|
||||
|
||||
出错时间:09/11/2022 15:20:32
|
||||
|
||||
|
|
@ -246,12 +246,21 @@
|
|||
<Content Include="BoSheng\BoTrain.aspx" />
|
||||
<Content Include="BoSheng\BoPerson.aspx" />
|
||||
<Content Include="BoSheng\BoUnit.aspx" />
|
||||
<Content Include="CLGL\ArrivalDetailList.aspx" />
|
||||
<Content Include="CLGL\CheckOutDetailList.aspx" />
|
||||
<Content Include="CLGL\ContractList.aspx" />
|
||||
<Content Include="CLGL\ContractListSum.aspx" />
|
||||
<Content Include="CLGL\ContractQuantitySheet.aspx" />
|
||||
<Content Include="CLGL\GoodsShelves.aspx" />
|
||||
<Content Include="CLGL\Material.aspx" />
|
||||
<Content Include="CLGL\MaterialRecord.aspx" />
|
||||
<Content Include="CLGL\MTODetail.aspx" />
|
||||
<Content Include="CLGL\PipelineMaterialCodeList.aspx" />
|
||||
<Content Include="CLGL\PipelineMaterialList.aspx" />
|
||||
<Content Include="CLGL\PipelineMaterialSumList.aspx" />
|
||||
<Content Include="CLGL\PipelineSupplierList.aspx" />
|
||||
<Content Include="CLGL\PurchaseRequisition.aspx" />
|
||||
<Content Include="CLGL\RequestDetailList.aspx" />
|
||||
<Content Include="CLGL\SubUnit.aspx" />
|
||||
<Content Include="CLGL\Supplier.aspx" />
|
||||
<Content Include="common\mainI.aspx" />
|
||||
|
|
@ -6004,6 +6013,34 @@
|
|||
<Compile Include="BoSheng\BoUnit.aspx.designer.cs">
|
||||
<DependentUpon>BoUnit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ArrivalDetailList.aspx.cs">
|
||||
<DependentUpon>ArrivalDetailList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ArrivalDetailList.aspx.designer.cs">
|
||||
<DependentUpon>ArrivalDetailList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\CheckOutDetailList.aspx.cs">
|
||||
<DependentUpon>CheckOutDetailList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\CheckOutDetailList.aspx.designer.cs">
|
||||
<DependentUpon>CheckOutDetailList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ContractList.aspx.cs">
|
||||
<DependentUpon>ContractList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ContractList.aspx.designer.cs">
|
||||
<DependentUpon>ContractList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ContractListSum.aspx.cs">
|
||||
<DependentUpon>ContractListSum.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ContractListSum.aspx.designer.cs">
|
||||
<DependentUpon>ContractListSum.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\ContractQuantitySheet.aspx.cs">
|
||||
<DependentUpon>ContractQuantitySheet.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
@ -6039,6 +6076,34 @@
|
|||
<Compile Include="CLGL\MTODetail.aspx.designer.cs">
|
||||
<DependentUpon>MTODetail.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineMaterialCodeList.aspx.cs">
|
||||
<DependentUpon>PipelineMaterialCodeList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineMaterialCodeList.aspx.designer.cs">
|
||||
<DependentUpon>PipelineMaterialCodeList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineMaterialList.aspx.cs">
|
||||
<DependentUpon>PipelineMaterialList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineMaterialList.aspx.designer.cs">
|
||||
<DependentUpon>PipelineMaterialList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineMaterialSumList.aspx.cs">
|
||||
<DependentUpon>PipelineMaterialSumList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineMaterialSumList.aspx.designer.cs">
|
||||
<DependentUpon>PipelineMaterialSumList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineSupplierList.aspx.cs">
|
||||
<DependentUpon>PipelineSupplierList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PipelineSupplierList.aspx.designer.cs">
|
||||
<DependentUpon>PipelineSupplierList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\PurchaseRequisition.aspx.cs">
|
||||
<DependentUpon>PurchaseRequisition.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
@ -6046,6 +6111,13 @@
|
|||
<Compile Include="CLGL\PurchaseRequisition.aspx.designer.cs">
|
||||
<DependentUpon>PurchaseRequisition.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\RequestDetailList.aspx.cs">
|
||||
<DependentUpon>RequestDetailList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\RequestDetailList.aspx.designer.cs">
|
||||
<DependentUpon>RequestDetailList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CLGL\SubUnit.aspx.cs">
|
||||
<DependentUpon>SubUnit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
|||
|
|
@ -33,6 +33,10 @@
|
|||
<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>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -78,6 +78,26 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 内网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <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');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -66,6 +66,24 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
word-break: break-all;
|
||||
}
|
||||
|
||||
.f-grid-colheader-text {
|
||||
.f-grid-colheader-text {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
|
@ -23,17 +23,21 @@
|
|||
<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="OneOKRateId" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="OneOKRateId" AllowSorting="true" SortField="DeviceName,DeviceCode,ZoneCode"
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道焊接工程量" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="OneOKRateId" EnableColumnLines="true" ForceFit="true"
|
||||
DataIDField="OneOKRateId" AllowSorting="true" SortField="DeviceName,DeviceCode,ZoneCode"
|
||||
SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</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>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
|
|
@ -41,25 +45,25 @@
|
|||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
<f:RenderField Width="100px" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ZoneCode" DataField="ZoneCode" SortField="ZoneCode"
|
||||
<f:RenderField Width="100px" ColumnID="ZoneCode" DataField="ZoneCode" SortField="ZoneCode"
|
||||
FieldType="String" HeaderText="单元号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="TestWeldAmount" DataField="TestWeldAmount" SortField="TestWeldAmount"
|
||||
<f:RenderField Width="100px" ColumnID="TestWeldAmount" DataField="TestWeldAmount" SortField="TestWeldAmount"
|
||||
FieldType="String" HeaderText="检测焊口数量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OnceQualifiedQuantity" DataField="OnceQualifiedQuantity" SortField="OnceQualifiedQuantity"
|
||||
FieldType="String" HeaderText="一次合格数量" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
FieldType="String" HeaderText="一次合格数量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneOKRate" DataField="OneOKRate" SortField="OneOKRate"
|
||||
<f:RenderField Width="100px" ColumnID="OneOKRate" DataField="OneOKRate" SortField="OneOKRate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="一次检测合格率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneTimeFilmAmount" DataField="OneTimeFilmAmount" SortField="OneTimeFilmAmount"
|
||||
|
|
@ -68,7 +72,7 @@
|
|||
<f:RenderField Width="100px" ColumnID="OneTimeFilmQualifiedAmount" DataField="OneTimeFilmQualifiedAmount" SortField="OneTimeFilmQualifiedAmount"
|
||||
FieldType="String" HeaderText="一次拍片合格量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneOKFilmRate" DataField="OneOKFilmRate" SortField="OneOKFilmRate"
|
||||
<f:RenderField Width="100px" ColumnID="OneOKFilmRate" DataField="OneOKFilmRate" SortField="OneOKFilmRate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="一次拍片合格率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
|
|
@ -78,7 +82,7 @@
|
|||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Value="10" Text="10" Selected="true" />
|
||||
<f:ListItem Value="20" Text="20" />
|
||||
<f:ListItem Value="50" Text="50" />
|
||||
|
|
@ -93,6 +97,14 @@
|
|||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
function renderGender(value) {
|
||||
var returnValue = null;
|
||||
if (value != null) {
|
||||
returnValue = (value * 1).toFixed(2).toString() + "%";
|
||||
}
|
||||
return returnValue;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,26 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 内网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <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');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
@ -102,7 +122,10 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
string strSql = @"select OneOKRateId,DeviceName,DeviceCode,ZoneCode,UnitName,cast(TestWeldAmount as int) as TestWeldAmount,cast(OnceQualifiedQuantity as int) as OnceQualifiedQuantity,
|
||||
cast(REPLACE(OneOKRate,'%','') as DECIMAL(9,2)) as OneOKRate,
|
||||
cast(OneTimeFilmAmount as int) as OneTimeFilmAmount,cast(OneTimeFilmQualifiedAmount as int) as OneTimeFilmQualifiedAmount,
|
||||
cast(REPLACE(OneOKFilmRate,'%','') as DECIMAL(9,2)) as OneOKFilmRate
|
||||
from dbo.HJGL_FL_OneOKRate c
|
||||
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceCode,ZoneCode";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
|
|
|||
|
|
@ -66,6 +66,24 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -33,6 +33,10 @@
|
|||
<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>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,26 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 内网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <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');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -66,6 +66,24 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -39,6 +39,10 @@
|
|||
</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>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,26 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 内网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <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');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -84,6 +84,24 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -33,6 +33,10 @@
|
|||
<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>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,26 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 内网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <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');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -66,6 +66,24 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -31,6 +31,10 @@
|
|||
<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>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从4D系统中获取数据" Icon="FolderPage" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
|
|
@ -54,6 +58,9 @@
|
|||
<f:RenderField Width="150px" ColumnID="TotalCompleted" DataField="TotalCompleted" SortField="TotalCompleted"
|
||||
FieldType="String" HeaderText="已完成总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="Rate" DataField="Rate" SortField="Rate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="完成比例" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
|
|
@ -76,6 +83,14 @@
|
|||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
function renderGender(value) {
|
||||
var returnValue = null;
|
||||
if (value != null) {
|
||||
returnValue = (value * 1).toFixed(2).toString() + "%";
|
||||
}
|
||||
return returnValue;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,26 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 内网进入软件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <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');"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取
|
||||
/// </summary>
|
||||
|
|
@ -78,7 +98,9 @@ namespace FineUIPro.Web.HJGL.FL
|
|||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
string strSql = @"select TotalQuantityId,ProjectId,DeviceName,DeviceCode,Unit,(case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 else cast(c.TotalWeldQuantity as DECIMAL(9,2)) end) as TotalWeldQuantity,
|
||||
(case when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else cast(c.TotalCompleted as DECIMAL(9,2)) end) as TotalCompleted,
|
||||
cast((case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else 100.0 * cast(c.TotalCompleted as DECIMAL(9,2))/(1.0 * cast(c.TotalWeldQuantity as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate
|
||||
from dbo.HJGL_FL_TotalQuantity c
|
||||
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceCode ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
|
|
|||
|
|
@ -57,6 +57,24 @@ namespace FineUIPro.Web.HJGL.FL {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlN 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlN;
|
||||
|
||||
/// <summary>
|
||||
/// btnUrlW 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnUrlW;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -429,9 +429,7 @@
|
|||
<div class="tit-one tit-center" runat="server" id="divMonth" style="color: #fff; margin-left: 15px; text-align: left;"> </div>
|
||||
<div class="tab-wrap">
|
||||
<div class="tab" data-value="2">
|
||||
<div class="t-item active">材料到货情况</div>
|
||||
<div class="spline"></div>
|
||||
<div class="t-item ">材料出库情况</div>
|
||||
<div class="t-item active">管道材料汇总表</div>
|
||||
<div class="spline"></div>
|
||||
<div class="t-item">管道焊接工程量</div>
|
||||
<div class="spline"></div>
|
||||
|
|
@ -939,19 +937,17 @@
|
|||
else if (value == 2) {
|
||||
if (index == 0) {
|
||||
$('#divGZL').html($('#hdContractQuantitySheets')[0].value);
|
||||
} else if (index == 2) {
|
||||
$('#divGZL').html($('#hdMaterialRecords')[0].value);
|
||||
} else if (index == 4) {
|
||||
} else if (index == 2) {
|
||||
$('#divGZL').html($('#hdTotalQuantity')[0].value);
|
||||
} else if (index == 6) {
|
||||
} else if (index == 4) {
|
||||
$('#divGZL').html($('#hdQuantity')[0].value);
|
||||
} else if (index == 8) {
|
||||
} else if (index == 6) {
|
||||
$('#divGZL').html($('#hdOneOKRate')[0].value);
|
||||
} else if (index == 10) {
|
||||
} else if (index == 8) {
|
||||
$('#divGZL').html($('#hdPressurePackageList')[0].value);
|
||||
} else if (index == 12) {
|
||||
} else if (index == 10) {
|
||||
$('#divGZL').html($('#hdNdtList')[0].value);
|
||||
} else if (index == 14) {
|
||||
} else if (index == 12) {
|
||||
$('#divGZL').html($('#hdTailItemList')[0].value);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,77 +73,86 @@ namespace FineUIPro.Web.common
|
|||
//签证
|
||||
var siteVisas = from x in db.Comprehensive_SiteVisaManagement where x.ProjectId == this.CurrUser.LoginProjectId && cns.Contains(x.CNProfessionalId) select x;
|
||||
this.divQZ.InnerHtml = siteVisas.Count().ToString();
|
||||
//材料到货情况
|
||||
//管道材料汇总表
|
||||
string contractQuantitySheetsStr = string.Empty;
|
||||
long projectId = BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId);
|
||||
var contractQuantitySheets = from x in Funs.DB.CLGL_ContractQuantitySheet where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
|
||||
var contractQuantitySheets = from x in Funs.DB.CLGL_PipelineMaterialSumList where x.ProjectId == projectId.ToString() && x.Type == "M" select x;
|
||||
if (contractQuantitySheets.Count() > 0)
|
||||
{
|
||||
contractQuantitySheetsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>材料用途</div><div class='item jd-title'>合同号</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>采购量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>企业中文名称</div><div class='item jd-title'>备注</div></div>";
|
||||
contractQuantitySheetsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>材料类别</div><div class='item jd-title'>设计量</div><div class='item jd-title'>预制量</div><div class='item jd-title'>采购量</div><div class='item jd-title'>采购量百分比</div><div class='item jd-title'>已到货</div><div class='item jd-title'>已到货百分比</div><div class='item jd-title'>已领料</div><div class='item jd-title'>已领料百分比</div><div class='item jd-title'>采购量MTO</div><div class='item jd-title'>采购量百分比MTO</div></div>";
|
||||
int i = 1;
|
||||
foreach (var item in contractQuantitySheets)
|
||||
{
|
||||
contractQuantitySheetsStr += "<div class='jd-item'><div class='item'>"
|
||||
+ i + "</div><div class='item'>"
|
||||
+ item.MaterialUse + "</div><div class='item'>"
|
||||
+ item.ContractCode + "</div><div class='item'>"
|
||||
+ item.Major + "</div><div class='item'>"
|
||||
+ item.MaterialCode + "</div><div class='item'>"
|
||||
+ item.TagNo + "</div><div class='item'>"
|
||||
+ item.BuyQuantity + "</div><div class='item'>"
|
||||
+ item.DeviceCode + "</div><div class='item'>"
|
||||
+ item.MainItemCode + "</div><div class='item'>"
|
||||
+ item.UnitName + "</div><div class='item'>"
|
||||
+ item.Remark + "</div></div>";
|
||||
+ item.C1 + "</div><div class='item'>"
|
||||
+ item.C2 + "</div><div class='item'>"
|
||||
+ item.C3 + "</div><div class='item'>"
|
||||
+ item.C4 + "</div><div class='item'>"
|
||||
+ item.C5 + "</div><div class='item'>"
|
||||
+ item.C6 + "</div><div class='item'>"
|
||||
+ item.C7 + "</div><div class='item'>"
|
||||
+ item.C8 + "</div><div class='item'>"
|
||||
+ item.C9 + "</div><div class='item'>"
|
||||
+ item.C10 + "</div><div class='item'>"
|
||||
+ item.C11 + "</div></div>";
|
||||
i++;
|
||||
}
|
||||
}
|
||||
this.divGZL.InnerHtml = contractQuantitySheetsStr;
|
||||
this.hdContractQuantitySheets.Value = contractQuantitySheetsStr;
|
||||
//材料出库情况
|
||||
string materialRecordsStr = string.Empty;
|
||||
var materialRecords = from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
|
||||
if (materialRecords.Count() > 0)
|
||||
{
|
||||
materialRecordsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>领料单号</div><div class='item jd-title'>领料时间</div><div class='item jd-title'>领料单位</div><div class='item jd-title'>领料截止时间</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>申领量</div><div class='item jd-title'>批准量</div><div class='item jd-title'>实发量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>发料备注</div></div>";
|
||||
int i = 1;
|
||||
foreach (var item in materialRecords)
|
||||
{
|
||||
materialRecordsStr += "<div class='jd-item'><div class='item'>"
|
||||
+ i + "</div><div class='item'>"
|
||||
+ item.PickCode + "</div><div class='item'>"
|
||||
+ (item.PickDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickDate.Value) : "") + "</div><div class='item'>"
|
||||
+ item.PickUnit + "</div><div class='item'>"
|
||||
+ (item.PickLimitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickLimitDate.Value) : "") + "</div><div class='item'>"
|
||||
+ item.Major + "</div><div class='item'>"
|
||||
+ item.MaterialCode + "</div><div class='item'>"
|
||||
+ item.TagNo + "</div><div class='item'>"
|
||||
+ item.ClaimQuantity + "</div><div class='item'>"
|
||||
+ item.ApproveQuantity + "</div><div class='item'>"
|
||||
+ item.ActualQuantity + "</div><div class='item'>"
|
||||
+ item.DeviceCode + "</div><div class='item'>"
|
||||
+ item.MainItemCode + "</div><div class='item'>"
|
||||
+ item.Remark + "</div></div>";
|
||||
i++;
|
||||
}
|
||||
}
|
||||
this.hdMaterialRecords.Value = materialRecordsStr;
|
||||
////材料出库情况
|
||||
//string materialRecordsStr = string.Empty;
|
||||
//var materialRecords = from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
|
||||
//if (materialRecords.Count() > 0)
|
||||
//{
|
||||
// materialRecordsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>领料单号</div><div class='item jd-title'>领料时间</div><div class='item jd-title'>领料单位</div><div class='item jd-title'>领料截止时间</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>申领量</div><div class='item jd-title'>批准量</div><div class='item jd-title'>实发量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>发料备注</div></div>";
|
||||
// int i = 1;
|
||||
// foreach (var item in materialRecords)
|
||||
// {
|
||||
// materialRecordsStr += "<div class='jd-item'><div class='item'>"
|
||||
// + i + "</div><div class='item'>"
|
||||
// + item.PickCode + "</div><div class='item'>"
|
||||
// + (item.PickDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickDate.Value) : "") + "</div><div class='item'>"
|
||||
// + item.PickUnit + "</div><div class='item'>"
|
||||
// + (item.PickLimitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickLimitDate.Value) : "") + "</div><div class='item'>"
|
||||
// + item.Major + "</div><div class='item'>"
|
||||
// + item.MaterialCode + "</div><div class='item'>"
|
||||
// + item.TagNo + "</div><div class='item'>"
|
||||
// + item.ClaimQuantity + "</div><div class='item'>"
|
||||
// + item.ApproveQuantity + "</div><div class='item'>"
|
||||
// + item.ActualQuantity + "</div><div class='item'>"
|
||||
// + item.DeviceCode + "</div><div class='item'>"
|
||||
// + item.MainItemCode + "</div><div class='item'>"
|
||||
// + item.Remark + "</div></div>";
|
||||
// i++;
|
||||
// }
|
||||
//}
|
||||
//this.hdMaterialRecords.Value = materialRecordsStr;
|
||||
//项目管道焊接工程量
|
||||
string totalQuantityStr = string.Empty;
|
||||
var totalQuantitys = from x in db.HJGL_FL_TotalQuantity where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceCode select x;
|
||||
if (totalQuantitys.Count() > 0)
|
||||
{
|
||||
totalQuantityStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>焊接总量</div><div class='item jd-title'>已完成总量</div></div>";
|
||||
totalQuantityStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>焊接总量</div><div class='item jd-title'>已完成总量</div><div class='item jd-title'>完成比例</div></div>";
|
||||
int i = 1;
|
||||
foreach (var item in totalQuantitys)
|
||||
{
|
||||
string rate = "0%";
|
||||
decimal totalWeldQuantity = Convert.ToDecimal(!string.IsNullOrEmpty(item.TotalWeldQuantity) ? item.TotalWeldQuantity : "0");
|
||||
decimal totalCompleted = Convert.ToDecimal(!string.IsNullOrEmpty(item.TotalCompleted) ? item.TotalCompleted : "0");
|
||||
if (totalWeldQuantity > 0 && totalCompleted > 0)
|
||||
{
|
||||
rate = Convert.ToDecimal(Math.Round(totalCompleted * 100 / totalWeldQuantity, 2)).ToString() + "%";
|
||||
}
|
||||
totalQuantityStr += "<div class='jd-item'><div class='item'>"
|
||||
+ i + "</div><div class='item'>"
|
||||
+ item.DeviceName + "</div><div class='item'>"
|
||||
+ item.DeviceCode + "</div><div class='item'>"
|
||||
+ item.Unit + "</div><div class='item'>"
|
||||
+ item.TotalWeldQuantity + "</div><div class='item'>"
|
||||
+ item.TotalCompleted + "</div></div>";
|
||||
+ item.TotalCompleted + "</div><div class='item'>"
|
||||
+ rate + "</div></div>";
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainIII.aspx.cs" Inherits="FineUIPro.Web.common.mainIII" %>
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainIV.aspx.cs" Inherits="FineUIPro.Web.common.mainIV" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
|
@ -429,9 +429,7 @@
|
|||
<div class="tit-one tit-center" runat="server" id="divMonth" style="color: #fff; margin-left: 15px; text-align: left;"> </div>
|
||||
<div class="tab-wrap">
|
||||
<div class="tab" data-value="2">
|
||||
<div class="t-item active">材料到货情况</div>
|
||||
<div class="spline"></div>
|
||||
<div class="t-item ">材料出库情况</div>
|
||||
<div class="t-item active">管道材料汇总表</div>
|
||||
<div class="spline"></div>
|
||||
<div class="t-item">管道焊接工程量</div>
|
||||
<div class="spline"></div>
|
||||
|
|
@ -939,19 +937,17 @@
|
|||
else if (value == 2) {
|
||||
if (index == 0) {
|
||||
$('#divGZL').html($('#hdContractQuantitySheets')[0].value);
|
||||
} else if (index == 2) {
|
||||
$('#divGZL').html($('#hdMaterialRecords')[0].value);
|
||||
} else if (index == 4) {
|
||||
} else if (index == 2) {
|
||||
$('#divGZL').html($('#hdTotalQuantity')[0].value);
|
||||
} else if (index == 6) {
|
||||
} else if (index == 4) {
|
||||
$('#divGZL').html($('#hdQuantity')[0].value);
|
||||
} else if (index == 8) {
|
||||
} else if (index == 6) {
|
||||
$('#divGZL').html($('#hdOneOKRate')[0].value);
|
||||
} else if (index == 10) {
|
||||
} else if (index == 8) {
|
||||
$('#divGZL').html($('#hdPressurePackageList')[0].value);
|
||||
} else if (index == 12) {
|
||||
} else if (index == 10) {
|
||||
$('#divGZL').html($('#hdNdtList')[0].value);
|
||||
} else if (index == 14) {
|
||||
} else if (index == 12) {
|
||||
$('#divGZL').html($('#hdTailItemList')[0].value);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -114,77 +114,86 @@ namespace FineUIPro.Web.common
|
|||
//签证
|
||||
var siteVisas = from x in db.Comprehensive_SiteVisaManagement where x.ProjectId == this.CurrUser.LoginProjectId && cns.Contains(x.CNProfessionalId) && unitWorkIdList.Contains(x.UnitWorkId) select x;
|
||||
this.divQZ.InnerHtml = siteVisas.Count().ToString();
|
||||
//材料到货情况
|
||||
//管道材料汇总表
|
||||
string contractQuantitySheetsStr = string.Empty;
|
||||
long projectId = BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId);
|
||||
var contractQuantitySheets = from x in Funs.DB.CLGL_ContractQuantitySheet where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
|
||||
var contractQuantitySheets = from x in Funs.DB.CLGL_PipelineMaterialSumList where x.ProjectId == projectId.ToString() && x.Type == "M" select x;
|
||||
if (contractQuantitySheets.Count() > 0)
|
||||
{
|
||||
contractQuantitySheetsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>材料用途</div><div class='item jd-title'>合同号</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>采购量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>企业中文名称</div><div class='item jd-title'>备注</div></div>";
|
||||
contractQuantitySheetsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>材料类别</div><div class='item jd-title'>设计量</div><div class='item jd-title'>预制量</div><div class='item jd-title'>采购量</div><div class='item jd-title'>采购量百分比</div><div class='item jd-title'>已到货</div><div class='item jd-title'>已到货百分比</div><div class='item jd-title'>已领料</div><div class='item jd-title'>已领料百分比</div><div class='item jd-title'>采购量MTO</div><div class='item jd-title'>采购量百分比MTO</div></div>";
|
||||
int i = 1;
|
||||
foreach (var item in contractQuantitySheets)
|
||||
{
|
||||
contractQuantitySheetsStr += "<div class='jd-item'><div class='item'>"
|
||||
+ i + "</div><div class='item'>"
|
||||
+ item.MaterialUse + "</div><div class='item'>"
|
||||
+ item.ContractCode + "</div><div class='item'>"
|
||||
+ item.Major + "</div><div class='item'>"
|
||||
+ item.MaterialCode + "</div><div class='item'>"
|
||||
+ item.TagNo + "</div><div class='item'>"
|
||||
+ item.BuyQuantity + "</div><div class='item'>"
|
||||
+ item.DeviceCode + "</div><div class='item'>"
|
||||
+ item.MainItemCode + "</div><div class='item'>"
|
||||
+ item.UnitName + "</div><div class='item'>"
|
||||
+ item.Remark + "</div></div>";
|
||||
+ item.C1 + "</div><div class='item'>"
|
||||
+ item.C2 + "</div><div class='item'>"
|
||||
+ item.C3 + "</div><div class='item'>"
|
||||
+ item.C4 + "</div><div class='item'>"
|
||||
+ item.C5 + "</div><div class='item'>"
|
||||
+ item.C6 + "</div><div class='item'>"
|
||||
+ item.C7 + "</div><div class='item'>"
|
||||
+ item.C8 + "</div><div class='item'>"
|
||||
+ item.C9 + "</div><div class='item'>"
|
||||
+ item.C10 + "</div><div class='item'>"
|
||||
+ item.C11 + "</div></div>";
|
||||
i++;
|
||||
}
|
||||
}
|
||||
this.divGZL.InnerHtml = contractQuantitySheetsStr;
|
||||
this.hdContractQuantitySheets.Value = contractQuantitySheetsStr;
|
||||
//材料出库情况
|
||||
string materialRecordsStr = string.Empty;
|
||||
var materialRecords = from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
|
||||
if (materialRecords.Count() > 0)
|
||||
{
|
||||
materialRecordsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>领料单号</div><div class='item jd-title'>领料时间</div><div class='item jd-title'>领料单位</div><div class='item jd-title'>领料截止时间</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>申领量</div><div class='item jd-title'>批准量</div><div class='item jd-title'>实发量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>发料备注</div></div>";
|
||||
int i = 1;
|
||||
foreach (var item in materialRecords)
|
||||
{
|
||||
materialRecordsStr += "<div class='jd-item'><div class='item'>"
|
||||
+ i + "</div><div class='item'>"
|
||||
+ item.PickCode + "</div><div class='item'>"
|
||||
+ (item.PickDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickDate.Value) : "") + "</div><div class='item'>"
|
||||
+ item.PickUnit + "</div><div class='item'>"
|
||||
+ (item.PickLimitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickLimitDate.Value) : "") + "</div><div class='item'>"
|
||||
+ item.Major + "</div><div class='item'>"
|
||||
+ item.MaterialCode + "</div><div class='item'>"
|
||||
+ item.TagNo + "</div><div class='item'>"
|
||||
+ item.ClaimQuantity + "</div><div class='item'>"
|
||||
+ item.ApproveQuantity + "</div><div class='item'>"
|
||||
+ item.ActualQuantity + "</div><div class='item'>"
|
||||
+ item.DeviceCode + "</div><div class='item'>"
|
||||
+ item.MainItemCode + "</div><div class='item'>"
|
||||
+ item.Remark + "</div></div>";
|
||||
i++;
|
||||
}
|
||||
}
|
||||
this.hdMaterialRecords.Value = materialRecordsStr;
|
||||
////材料出库情况
|
||||
//string materialRecordsStr = string.Empty;
|
||||
//var materialRecords = from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() && cnNames.Contains(x.Major) select x;
|
||||
//if (materialRecords.Count() > 0)
|
||||
//{
|
||||
// materialRecordsStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>领料单号</div><div class='item jd-title'>领料时间</div><div class='item jd-title'>领料单位</div><div class='item jd-title'>领料截止时间</div><div class='item jd-title'>专业</div><div class='item jd-title'>材料编码</div><div class='item jd-title'>位号</div><div class='item jd-title'>申领量</div><div class='item jd-title'>批准量</div><div class='item jd-title'>实发量</div><div class='item jd-title'>装置号</div><div class='item jd-title'>主项号</div><div class='item jd-title'>发料备注</div></div>";
|
||||
// int i = 1;
|
||||
// foreach (var item in materialRecords)
|
||||
// {
|
||||
// materialRecordsStr += "<div class='jd-item'><div class='item'>"
|
||||
// + i + "</div><div class='item'>"
|
||||
// + item.PickCode + "</div><div class='item'>"
|
||||
// + (item.PickDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickDate.Value) : "") + "</div><div class='item'>"
|
||||
// + item.PickUnit + "</div><div class='item'>"
|
||||
// + (item.PickLimitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.PickLimitDate.Value) : "") + "</div><div class='item'>"
|
||||
// + item.Major + "</div><div class='item'>"
|
||||
// + item.MaterialCode + "</div><div class='item'>"
|
||||
// + item.TagNo + "</div><div class='item'>"
|
||||
// + item.ClaimQuantity + "</div><div class='item'>"
|
||||
// + item.ApproveQuantity + "</div><div class='item'>"
|
||||
// + item.ActualQuantity + "</div><div class='item'>"
|
||||
// + item.DeviceCode + "</div><div class='item'>"
|
||||
// + item.MainItemCode + "</div><div class='item'>"
|
||||
// + item.Remark + "</div></div>";
|
||||
// i++;
|
||||
// }
|
||||
//}
|
||||
//this.hdMaterialRecords.Value = materialRecordsStr;
|
||||
//项目管道焊接工程量
|
||||
string totalQuantityStr = string.Empty;
|
||||
var totalQuantitys = from x in db.HJGL_FL_TotalQuantity where x.ProjectId == this.CurrUser.LoginProjectId orderby x.DeviceName, x.DeviceCode select x;
|
||||
if (totalQuantitys.Count() > 0)
|
||||
{
|
||||
totalQuantityStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>焊接总量</div><div class='item jd-title'>已完成总量</div></div>";
|
||||
totalQuantityStr = "<div class='jd-item'><div class='item jd-title'>序号</div><div class='item jd-title'>装置名称</div><div class='item jd-title'>单元号</div><div class='item jd-title'>施工单位</div><div class='item jd-title'>焊接总量</div><div class='item jd-title'>已完成总量</div><div class='item jd-title'>完成比例</div></div>";
|
||||
int i = 1;
|
||||
foreach (var item in totalQuantitys)
|
||||
{
|
||||
string rate = "0%";
|
||||
decimal totalWeldQuantity = Convert.ToDecimal(!string.IsNullOrEmpty(item.TotalWeldQuantity) ? item.TotalWeldQuantity : "0");
|
||||
decimal totalCompleted = Convert.ToDecimal(!string.IsNullOrEmpty(item.TotalCompleted) ? item.TotalCompleted : "0");
|
||||
if (totalWeldQuantity > 0 && totalCompleted > 0)
|
||||
{
|
||||
rate = Convert.ToDecimal(Math.Round(totalCompleted * 100 / totalWeldQuantity, 2)).ToString() + "%";
|
||||
}
|
||||
totalQuantityStr += "<div class='jd-item'><div class='item'>"
|
||||
+ i + "</div><div class='item'>"
|
||||
+ item.DeviceName + "</div><div class='item'>"
|
||||
+ item.DeviceCode + "</div><div class='item'>"
|
||||
+ item.Unit + "</div><div class='item'>"
|
||||
+ item.TotalWeldQuantity + "</div><div class='item'>"
|
||||
+ item.TotalCompleted + "</div></div>";
|
||||
+ item.TotalCompleted + "</div><div class='item'>"
|
||||
+ rate + "</div></div>";
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,16 @@ namespace FineUIPro.Web.common {
|
|||
public partial class mainIV {
|
||||
|
||||
/// <summary>
|
||||
/// hdNoticeId 控件。
|
||||
/// Head1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
|
||||
|
||||
/// <summary>
|
||||
/// hdNoticeId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
|
|
@ -30,6 +39,78 @@ namespace FineUIPro.Web.common {
|
|||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Button imgBtn;
|
||||
|
||||
/// <summary>
|
||||
/// hdContractQuantitySheets 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdContractQuantitySheets;
|
||||
|
||||
/// <summary>
|
||||
/// hdMaterialRecords 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdMaterialRecords;
|
||||
|
||||
/// <summary>
|
||||
/// hdTotalQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdTotalQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// hdQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// hdOneOKRate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdOneOKRate;
|
||||
|
||||
/// <summary>
|
||||
/// hdPressurePackageList 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdPressurePackageList;
|
||||
|
||||
/// <summary>
|
||||
/// hdNdtList 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdNdtList;
|
||||
|
||||
/// <summary>
|
||||
/// hdTailItemList 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdTailItemList;
|
||||
|
||||
/// <summary>
|
||||
/// swiper2 控件。
|
||||
/// </summary>
|
||||
|
|
@ -173,77 +254,5 @@ namespace FineUIPro.Web.common {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divGZL;
|
||||
|
||||
/// <summary>
|
||||
/// hdContractQuantitySheets 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdContractQuantitySheets;
|
||||
|
||||
/// <summary>
|
||||
/// hdMaterialRecords 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdMaterialRecords;
|
||||
|
||||
/// <summary>
|
||||
/// hdTotalQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdTotalQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// hdQuantity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdQuantity;
|
||||
|
||||
/// <summary>
|
||||
/// hdOneOKRate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdOneOKRate;
|
||||
|
||||
/// <summary>
|
||||
/// hdPressurePackageList 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdPressurePackageList;
|
||||
|
||||
/// <summary>
|
||||
/// hdNdtList 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdNdtList;
|
||||
|
||||
/// <summary>
|
||||
/// hdTailItemList 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hdTailItemList;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -341,8 +341,8 @@
|
|||
show: false
|
||||
},
|
||||
data: [
|
||||
{ value: data.num1, name: '已完成' },
|
||||
{ value: data.num2, name: '未完成' }
|
||||
{ value: data.num10, name: '已完成' },
|
||||
{ value: data.num11, name: '未完成' }
|
||||
],
|
||||
itemStyle: {
|
||||
normal: {
|
||||
|
|
@ -513,24 +513,19 @@
|
|||
// 指定图表的配置项和数据
|
||||
var option = {
|
||||
title: {
|
||||
//left: 'center',
|
||||
// left:'center',
|
||||
text: '一次合格率',
|
||||
textStyle: {
|
||||
color: '#fff',
|
||||
fontWeight: 'normal',
|
||||
fontSize: 12
|
||||
fontSize:14
|
||||
},
|
||||
show: true
|
||||
},
|
||||
tooltip: {
|
||||
formatter: '{a}<br />{b}: {c}%'
|
||||
},
|
||||
tooltip: {},
|
||||
legend: {
|
||||
show: true,
|
||||
textStyle: {
|
||||
color: '#fff'
|
||||
},
|
||||
left: '10%',
|
||||
//data: ['销量'],
|
||||
show: false
|
||||
},
|
||||
xAxis: {
|
||||
axisTick: {
|
||||
|
|
@ -545,7 +540,30 @@
|
|||
show: true,
|
||||
textStyle: {
|
||||
color: 'rgba(255, 255, 255, 0.8)'
|
||||
}
|
||||
},
|
||||
formatter:function(value)
|
||||
{
|
||||
var ret = "";//拼接加\n返回的类目项
|
||||
var maxLength = 8;//每项显示文字个数
|
||||
var valLength = value.length;//X轴类目项的文字个数
|
||||
var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数
|
||||
if (rowN > 1)//如果类目项的文字大于maxLength,
|
||||
{
|
||||
for (var i = 0; i < rowN; i++) {
|
||||
var temp = "";//每次截取的字符串
|
||||
var start = i * maxLength;//开始截取的位置
|
||||
var end = start + maxLength;//结束截取的位置
|
||||
//这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧
|
||||
//temp = value.substring(start, end) + "\n";
|
||||
temp = value.substring(start, end) + (i == rowN -1 ? "" : "\n");
|
||||
ret += temp; //凭借最终的字符串
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
else {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
},
|
||||
type: 'category',
|
||||
data: xArr
|
||||
|
|
@ -555,7 +573,6 @@
|
|||
show: false
|
||||
},
|
||||
axisLine: {
|
||||
show: false,
|
||||
lineStyle: {
|
||||
color: 'rgba(255, 255, 255, 0.3)'
|
||||
}
|
||||
|
|
@ -564,22 +581,25 @@
|
|||
show: true,
|
||||
textStyle: {
|
||||
color: 'rgba(255, 255, 255, 0.8)'
|
||||
},
|
||||
formatter: '{value} %'
|
||||
}
|
||||
}
|
||||
},
|
||||
series: data,
|
||||
series: [{
|
||||
name: '',
|
||||
type: 'bar',
|
||||
data: data
|
||||
}],
|
||||
grid: {
|
||||
top: '15%',
|
||||
left: '10',
|
||||
right: '10',
|
||||
top: '25%',
|
||||
left: '0%',
|
||||
right: '0%',
|
||||
bottom: '0%',
|
||||
containLabel: true,
|
||||
backgroundColor: 'rgba(0,162,233, 0.01)',
|
||||
// borderColor: 'rgba(0,162,233, 1)'
|
||||
},
|
||||
itemStyle: {
|
||||
//color: 'rgba(200,201,10, 1)'
|
||||
color: 'rgba(200,201,10, 1)'
|
||||
},
|
||||
backgroundColor: 'rgba(0,162,233, 0.01)',
|
||||
textStyle: {
|
||||
|
|
@ -604,8 +624,8 @@
|
|||
name: '分包3',
|
||||
type: 'line',
|
||||
data: [51, 61, 71],
|
||||
}]
|
||||
var data2 = four.series3
|
||||
}]
|
||||
var data2 = four.series[0].data
|
||||
line('four', xArr1, data2)
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
|
|
@ -898,12 +918,12 @@
|
|||
var four2 =<%=Four2 %>;
|
||||
if (index == 0) {
|
||||
var xArr1 = four.categories
|
||||
var data2 = four.series3
|
||||
var data2 = four.series[0].data
|
||||
line('four', xArr1, data2)
|
||||
}
|
||||
else if (index == 2) {
|
||||
var xArr1 = four2.categories
|
||||
var data2 = four2.series3
|
||||
var data2 = four2.series[0].data
|
||||
line('four', xArr1, data2)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,19 +15,14 @@ namespace FineUIPro.Web
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
var firstOKRates = from x in Funs.DB.HJGL_FirstOKRate where x.ProjectId == this.CurrUser.LoginProjectId && x.Type == "unit" orderby x.Months descending select x;
|
||||
var units = firstOKRates.Where(x => x.Type == "unit").Select(x => x.Name).Distinct();
|
||||
if (firstOKRates.Count() > 0)
|
||||
var oneOKRates = from x in Funs.DB.HJGL_FL_OneOKRate where x.ProjectId == this.CurrUser.LoginProjectId select x;
|
||||
if (oneOKRates.Count() > 0)
|
||||
{
|
||||
int totalNum = 0, oKNum = 0;
|
||||
foreach (var item in units)
|
||||
foreach (var item in oneOKRates)
|
||||
{
|
||||
var f = firstOKRates.FirstOrDefault(x => x.Name == item); //取每个单位最后一个月的一次合格率数据进行汇总
|
||||
if (f != null)
|
||||
{
|
||||
totalNum += f.TotalNum ?? 0;
|
||||
oKNum += f.OKNum ?? 0;
|
||||
}
|
||||
totalNum += !string.IsNullOrEmpty(item.TestWeldAmount) ? Convert.ToInt32(item.TestWeldAmount) : 0;
|
||||
oKNum += !string.IsNullOrEmpty(item.OnceQualifiedQuantity) ? Convert.ToInt32(item.OnceQualifiedQuantity) : 0;
|
||||
}
|
||||
if (totalNum > 0)
|
||||
{
|
||||
|
|
@ -49,16 +44,16 @@ namespace FineUIPro.Web
|
|||
get
|
||||
{
|
||||
Model.Num num = new Model.Num();
|
||||
var finishRates = from x in Funs.DB.HJGL_FinishRate where x.ProjectId == this.CurrUser.LoginProjectId && x.Type == "unit" select x;
|
||||
int totalNum = 0, finishNum = 0;
|
||||
foreach (var item in finishRates)
|
||||
var totalQuantity = from x in Funs.DB.HJGL_FL_TotalQuantity where x.ProjectId == this.CurrUser.LoginProjectId select x;
|
||||
decimal totalNum = 0, finishNum = 0;
|
||||
foreach (var item in totalQuantity)
|
||||
{
|
||||
totalNum += item.TotalNum ?? 0;
|
||||
finishNum += item.FinishNum ?? 0;
|
||||
totalNum += !string.IsNullOrEmpty(item.TotalWeldQuantity) ? Convert.ToDecimal(item.TotalWeldQuantity) : 0;
|
||||
finishNum += !string.IsNullOrEmpty(item.TotalCompleted) ? Convert.ToDecimal(item.TotalCompleted) : 0;
|
||||
}
|
||||
int notFinishNum = totalNum - finishNum;
|
||||
num.num1 = finishNum;
|
||||
num.num2 = notFinishNum;
|
||||
decimal notFinishNum = totalNum - finishNum;
|
||||
num.num10 = finishNum;
|
||||
num.num11 = notFinishNum;
|
||||
return JsonConvert.SerializeObject(num);
|
||||
}
|
||||
}
|
||||
|
|
@ -69,40 +64,47 @@ namespace FineUIPro.Web
|
|||
{
|
||||
get
|
||||
{
|
||||
List<Model.SingleSerie2> series = new List<Model.SingleSerie2>();
|
||||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "一次合格率";
|
||||
var views = (from x in Funs.DB.HJGL_FirstOKRate where x.ProjectId == this.CurrUser.LoginProjectId && x.Type == "unit" orderby x.Months select x).ToList();
|
||||
var months = views.Select(x => x.Months).Distinct().ToList();
|
||||
var units = views.Select(x => x.Name).Distinct().ToList();
|
||||
for (int i = 0; i < months.Count; i++)
|
||||
{
|
||||
listCategories.Add(string.Format("{0:yyyy-MM}", views[i].Months));
|
||||
}
|
||||
var views = (from x in Funs.DB.HJGL_FL_OneOKRate where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
|
||||
var units = views.Select(x => x.UnitName).Distinct().ToList();
|
||||
for (int i = 0; i < units.Count; i++)
|
||||
{
|
||||
listCategories.Add(units[i]);
|
||||
}
|
||||
int totalNum = 0, oKNum = 0;
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
for (int i = 0; i < units.Count; i++)
|
||||
{
|
||||
Model.SingleSerie2 s = new Model.SingleSerie2();
|
||||
s.name = units[i];
|
||||
s.type = "line";
|
||||
List<double?> listdata = new List<double?>();
|
||||
for (int j = 0; j < months.Count; j++)
|
||||
|
||||
var items = views.Where(x => x.UnitName == units[i]);
|
||||
totalNum = 0;
|
||||
oKNum = 0;
|
||||
foreach (var item in items)
|
||||
{
|
||||
var item = views.FirstOrDefault(x => x.Name == units[i] && x.Months == months[j]);
|
||||
if (item != null)
|
||||
{
|
||||
listdata.Add(Convert.ToDouble(item.Rate.Replace("%", "")));
|
||||
}
|
||||
else
|
||||
{
|
||||
listdata.Add(null);
|
||||
}
|
||||
totalNum += !string.IsNullOrEmpty(item.TestWeldAmount) ? Convert.ToInt32(item.TestWeldAmount) : 0;
|
||||
oKNum += !string.IsNullOrEmpty(item.OnceQualifiedQuantity) ? Convert.ToInt32(item.OnceQualifiedQuantity) : 0;
|
||||
}
|
||||
if (totalNum > 0)
|
||||
{
|
||||
var a = Convert.ToDouble(oKNum);
|
||||
var b = Convert.ToDouble(totalNum);
|
||||
listdata.Add(Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 2)));
|
||||
}
|
||||
else
|
||||
{
|
||||
listdata.Add(0);
|
||||
}
|
||||
s.data = listdata;
|
||||
series.Add(s);
|
||||
}
|
||||
s.data = listdata;
|
||||
series.Add(s);
|
||||
businessColumn.categories = listCategories;
|
||||
businessColumn.series3 = series;
|
||||
businessColumn.series = series;
|
||||
return JsonConvert.SerializeObject(businessColumn);
|
||||
}
|
||||
}
|
||||
|
|
@ -111,40 +113,46 @@ namespace FineUIPro.Web
|
|||
{
|
||||
get
|
||||
{
|
||||
List<Model.SingleSerie2> series = new List<Model.SingleSerie2>();
|
||||
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
||||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "一次合格率";
|
||||
var views = (from x in Funs.DB.HJGL_FirstOKRate where x.ProjectId == this.CurrUser.LoginProjectId && x.Type == "device" orderby x.Months select x).ToList();
|
||||
var months = views.Select(x => x.Months).Distinct().ToList();
|
||||
var devices = views.Select(x => x.Name).Distinct().ToList();
|
||||
for (int i = 0; i < months.Count; i++)
|
||||
{
|
||||
listCategories.Add(string.Format("{0:yyyy-MM}", views[i].Months));
|
||||
}
|
||||
var views = (from x in Funs.DB.HJGL_FL_OneOKRate where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
|
||||
var devices = views.Select(x => x.DeviceName).Distinct().ToList();
|
||||
for (int i = 0; i < devices.Count; i++)
|
||||
{
|
||||
listCategories.Add(devices[i]);
|
||||
}
|
||||
int totalNum = 0, oKNum = 0;
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
for (int i = 0; i < devices.Count; i++)
|
||||
{
|
||||
Model.SingleSerie2 s = new Model.SingleSerie2();
|
||||
s.name = devices[i];
|
||||
s.type = "line";
|
||||
List<double?> listdata = new List<double?>();
|
||||
for (int j = 0; j < months.Count; j++)
|
||||
var items = views.Where(x => x.DeviceName == devices[i]);
|
||||
totalNum = 0;
|
||||
oKNum = 0;
|
||||
foreach (var item in items)
|
||||
{
|
||||
var item = views.FirstOrDefault(x => x.Name == devices[i] && x.Months == months[j]);
|
||||
if (item != null)
|
||||
{
|
||||
listdata.Add(Convert.ToDouble(item.Rate.Replace("%", "")));
|
||||
}
|
||||
else
|
||||
{
|
||||
listdata.Add(null);
|
||||
}
|
||||
totalNum += !string.IsNullOrEmpty(item.TestWeldAmount) ? Convert.ToInt32(item.TestWeldAmount) : 0;
|
||||
oKNum += !string.IsNullOrEmpty(item.OnceQualifiedQuantity) ? Convert.ToInt32(item.OnceQualifiedQuantity) : 0;
|
||||
}
|
||||
if (totalNum > 0)
|
||||
{
|
||||
var a = Convert.ToDouble(oKNum);
|
||||
var b = Convert.ToDouble(totalNum);
|
||||
listdata.Add(Convert.ToDouble(decimal.Round(decimal.Parse((a / b * 100).ToString()), 2)));
|
||||
}
|
||||
else
|
||||
{
|
||||
listdata.Add(0);
|
||||
}
|
||||
s.data = listdata;
|
||||
series.Add(s);
|
||||
}
|
||||
s.data = listdata;
|
||||
series.Add(s);
|
||||
businessColumn.categories = listCategories;
|
||||
businessColumn.series3 = series;
|
||||
businessColumn.series = series;
|
||||
return JsonConvert.SerializeObject(businessColumn);
|
||||
}
|
||||
}
|
||||
|
|
@ -160,16 +168,26 @@ namespace FineUIPro.Web
|
|||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "焊接完成量";
|
||||
businessColumn.xFontNum = 7;
|
||||
var views = (from x in Funs.DB.HJGL_FinishRate where x.ProjectId == this.CurrUser.LoginProjectId && x.Type == "unit" orderby x.Code select x).ToList();
|
||||
var views = (from x in Funs.DB.HJGL_FL_TotalQuantity where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
Model.SingleSerie s2 = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
List<double> listdata2 = new List<double>();
|
||||
foreach (var item in views)
|
||||
double totalCompleted = 0, totalNoCompleted = 0;
|
||||
var units = views.Select(x => x.Unit).Distinct().ToList();
|
||||
foreach (var unit in units)
|
||||
{
|
||||
listCategories.Add(item.Name);
|
||||
listdata.Add(item.FinishNum ?? 0);
|
||||
listdata2.Add((item.TotalNum ?? 0) - (item.FinishNum ?? 0));
|
||||
totalCompleted = 0;
|
||||
totalNoCompleted = 0;
|
||||
listCategories.Add(unit);
|
||||
var unitViews = views.Where(x => x.Unit == unit);
|
||||
foreach (var item in unitViews)
|
||||
{
|
||||
totalCompleted += Convert.ToDouble(!string.IsNullOrEmpty(item.TotalCompleted) ? Convert.ToDecimal(item.TotalCompleted) : 0);
|
||||
totalNoCompleted += Convert.ToDouble(!string.IsNullOrEmpty(item.TotalWeldQuantity) ? Convert.ToDecimal(item.TotalWeldQuantity) : 0) - Convert.ToDouble(!string.IsNullOrEmpty(item.TotalCompleted) ? Convert.ToDecimal(item.TotalCompleted) : 0);
|
||||
}
|
||||
listdata.Add(totalCompleted);
|
||||
listdata2.Add(totalNoCompleted);
|
||||
}
|
||||
s.data = listdata;
|
||||
s2.data = listdata2;
|
||||
|
|
@ -190,16 +208,26 @@ namespace FineUIPro.Web
|
|||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "焊接完成量";
|
||||
businessColumn.xFontNum = 7;
|
||||
var views = (from x in Funs.DB.HJGL_FinishRate where x.ProjectId == this.CurrUser.LoginProjectId && x.Type == "device" orderby x.Code select x).ToList();
|
||||
var views = (from x in Funs.DB.HJGL_FL_TotalQuantity where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
Model.SingleSerie s2 = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
List<double> listdata2 = new List<double>();
|
||||
foreach (var item in views)
|
||||
double totalCompleted = 0, totalNoCompleted = 0;
|
||||
var deviceNames = views.Select(x => x.DeviceName).Distinct().ToList();
|
||||
foreach (var deviceName in deviceNames)
|
||||
{
|
||||
listCategories.Add(item.Name);
|
||||
listdata.Add(item.FinishNum ?? 0);
|
||||
listdata2.Add((item.TotalNum ?? 0) - (item.FinishNum ?? 0));
|
||||
totalCompleted = 0;
|
||||
totalNoCompleted = 0;
|
||||
listCategories.Add(deviceName);
|
||||
var deviceNameViews = views.Where(x => x.DeviceName == deviceName);
|
||||
foreach (var item in deviceNameViews)
|
||||
{
|
||||
totalCompleted += Convert.ToDouble(!string.IsNullOrEmpty(item.TotalCompleted) ? Convert.ToDecimal(item.TotalCompleted) : 0);
|
||||
totalNoCompleted += Convert.ToDouble(!string.IsNullOrEmpty(item.TotalWeldQuantity) ? Convert.ToDecimal(item.TotalWeldQuantity) : 0) - Convert.ToDouble(!string.IsNullOrEmpty(item.TotalCompleted) ? Convert.ToDecimal(item.TotalCompleted) : 0);
|
||||
}
|
||||
listdata.Add(totalCompleted);
|
||||
listdata2.Add(totalNoCompleted);
|
||||
}
|
||||
s.data = listdata;
|
||||
s2.data = listdata2;
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@
|
|||
show: false
|
||||
},
|
||||
tooltip: {
|
||||
formatter: '{a}<br />{b}: {c}%'
|
||||
formatter: '{a}<br />{b}: {c}'
|
||||
},
|
||||
legend: {
|
||||
show: true,
|
||||
|
|
@ -280,7 +280,7 @@
|
|||
textStyle: {
|
||||
color: 'rgba(255, 255, 255, 0.8)'
|
||||
},
|
||||
formatter: '{value} %'
|
||||
//formatter: '{value} %'
|
||||
}
|
||||
},
|
||||
series: data,
|
||||
|
|
@ -308,20 +308,25 @@
|
|||
var two =<%=Two %>;
|
||||
var xArr1 = two.categories
|
||||
var data1 = [{
|
||||
name: '计划值',
|
||||
name: '本月计划工作预算费用-BCWS',
|
||||
type: 'bar',
|
||||
//smooth: true,
|
||||
data: two.series[0].data,
|
||||
lineStyle: {
|
||||
//color: 'rgba(200,201,10, 1)'
|
||||
color: 'rgba(200,201,10, 1)'
|
||||
}
|
||||
}, {
|
||||
name: '实际值',
|
||||
name: '本月已完工作预算费用-BCWP',
|
||||
type: 'bar',
|
||||
//smooth: true,
|
||||
data: two.series[2].data,
|
||||
}, {
|
||||
name: '累计计划值',
|
||||
name: '本月已完工作实际费用-ACWP',
|
||||
type: 'bar',
|
||||
//smooth: true,
|
||||
data: two.series[4].data,
|
||||
}, {
|
||||
name: '累计计划工作预算费用-BCWS',
|
||||
type: 'line',
|
||||
//smooth: true,
|
||||
data: two.series[1].data,
|
||||
|
|
@ -329,10 +334,23 @@
|
|||
//color: 'rgba(200,201,10, 1)'
|
||||
}
|
||||
}, {
|
||||
name: '累计实际值',
|
||||
name: '累计已完工作预算费用-BCWP',
|
||||
type: 'line',
|
||||
//smooth: true,
|
||||
data: two.series[3].data,
|
||||
}, {
|
||||
name: '累计已完工作实际费用-ACWP',
|
||||
type: 'line',
|
||||
//smooth: true,
|
||||
data: two.series[5].data,
|
||||
lineStyle: {
|
||||
color: 'rgba(200,201,10, 1)'
|
||||
},
|
||||
itemStyle: {
|
||||
normal: {
|
||||
color: 'rgba(200,201,10, 1)'
|
||||
}
|
||||
}
|
||||
}]
|
||||
line('two', xArr1, data1)
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ using System.Web.UI;
|
|||
using System.Web.UI.WebControls;
|
||||
using BLL;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
|
|
@ -42,34 +43,144 @@ namespace FineUIPro.Web
|
|||
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
||||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "赢得值曲线";
|
||||
var views = (from x in Funs.DB.View_JDGL_ProgressCompletion where x.ProjectId == this.CurrUser.LoginProjectId orderby x.Months select x).ToList();
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
Model.SingleSerie s2 = new Model.SingleSerie();
|
||||
Model.SingleSerie s3 = new Model.SingleSerie();
|
||||
Model.SingleSerie s4 = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
List<double> listdata2 = new List<double>();
|
||||
List<double> listdata3 = new List<double>();
|
||||
List<double> listdata4 = new List<double>();
|
||||
for (int i = 0; i < views.Count; i++)
|
||||
Model.Project_Installation installation = BLL.Project_InstallationService.GetProjectInstallationByProjectId(this.CurrUser.LoginProjectId);
|
||||
if (installation != null)
|
||||
{
|
||||
listCategories.Add(views[i].MonthStr);
|
||||
listdata.Add(Convert.ToDouble(views[i].PlanNum));
|
||||
listdata2.Add(Convert.ToDouble(views[i].TotalPlanNum));
|
||||
listdata3.Add(Convert.ToDouble(views[i].RealNum));
|
||||
listdata4.Add(Convert.ToDouble(views[i].TotalRealNum));
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
Model.SingleSerie s2 = new Model.SingleSerie();
|
||||
Model.SingleSerie s3 = new Model.SingleSerie();
|
||||
Model.SingleSerie s4 = new Model.SingleSerie();
|
||||
Model.SingleSerie s5 = new Model.SingleSerie();
|
||||
Model.SingleSerie s6 = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
List<double> listdata2 = new List<double>();
|
||||
List<double> listdata3 = new List<double>();
|
||||
List<double> listdata4 = new List<double>();
|
||||
List<double> listdata5 = new List<double>();
|
||||
List<double> listdata6 = new List<double>();
|
||||
string strSql = "select distinct (cast(YEAR(Months) as varchar(4))+'.'+cast(MONTH(Months) as varchar(2))) as 月份,t.Months," +
|
||||
"ThisRealCost as '本月已完工作实际费用-ACWP',ThisPlanCost as '本月已完工作预算费用-BCWP',ThisPlanValue as '本月计划工作预算费用-BCWS',TotalPlanValue as '累计计划工作预算费用-BCWS',TotalRealCost as '累计已完工作实际费用-ACWP',TotalPlanCost as '累计已完工作预算费用-BCWP' " +
|
||||
"from dbo.View_WBS_CostControlParentDetail as t where ParentId=@Id order by t.Months";
|
||||
//string date = DateTime.Now.Year + "-" + DateTime.Now.Month + "-01";
|
||||
SqlParameter[] parameter = new SqlParameter[]
|
||||
{
|
||||
new SqlParameter("@Id",installation.InstallationId),
|
||||
//new SqlParameter("@Months",date),
|
||||
};
|
||||
DataTable dt = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
decimal lastbcws = 0, bcws = 0, lastacwp = 0, acwp = 0, lastbcwp = 0, bcwp = 0;
|
||||
for (int i = 0; i < dt.Rows.Count; i++)
|
||||
{
|
||||
dt.Rows[i]["本月已完工作实际费用-ACWP"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月已完工作实际费用-ACWP"].ToString()) / 10000;
|
||||
dt.Rows[i]["本月已完工作预算费用-BCWP"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月已完工作预算费用-BCWP"].ToString()) / 10000;
|
||||
dt.Rows[i]["本月计划工作预算费用-BCWS"] = Funs.GetNewDecimalOrZero(dt.Rows[i]["本月计划工作预算费用-BCWS"].ToString()) / 10000;
|
||||
bcws = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计计划工作预算费用-BCWS"].ToString());
|
||||
acwp = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计已完工作实际费用-ACWP"].ToString());
|
||||
bcwp = Funs.GetNewDecimalOrZero(dt.Rows[i]["累计已完工作预算费用-BCWP"].ToString());
|
||||
if (bcws == lastbcws)
|
||||
{
|
||||
if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
|
||||
{
|
||||
dt.Rows[i]["累计计划工作预算费用-BCWS"] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
dt.Rows[i]["累计计划工作预算费用-BCWS"] = bcws / 10000;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dt.Rows[i]["累计计划工作预算费用-BCWS"] = bcws / 10000;
|
||||
}
|
||||
if (acwp == lastacwp)
|
||||
{
|
||||
if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
|
||||
{
|
||||
dt.Rows[i]["累计已完工作实际费用-ACWP"] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
dt.Rows[i]["累计已完工作实际费用-ACWP"] = acwp / 10000;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dt.Rows[i]["累计已完工作实际费用-ACWP"] = acwp / 10000;
|
||||
}
|
||||
if (bcwp == lastbcwp)
|
||||
{
|
||||
if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) > DateTime.Now)
|
||||
{
|
||||
dt.Rows[i]["累计已完工作预算费用-BCWP"] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
dt.Rows[i]["累计已完工作预算费用-BCWP"] = bcwp / 10000;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dt.Rows[i]["累计已完工作预算费用-BCWP"] = bcwp / 10000;
|
||||
}
|
||||
lastbcws = bcws;
|
||||
lastacwp = acwp;
|
||||
lastbcwp = bcwp;
|
||||
|
||||
listCategories.Add(dt.Rows[i]["月份"].ToString());
|
||||
if (Funs.GetNewDateTimeOrNow(dt.Rows[i]["Months"].ToString()) <= DateTime.Now)
|
||||
{
|
||||
listdata.Add(Convert.ToDouble(dt.Rows[i]["本月计划工作预算费用-BCWS"]));
|
||||
listdata2.Add(Convert.ToDouble(dt.Rows[i]["累计计划工作预算费用-BCWS"]));
|
||||
listdata3.Add(Convert.ToDouble(dt.Rows[i]["本月已完工作预算费用-BCWP"]));
|
||||
listdata4.Add(Convert.ToDouble(dt.Rows[i]["累计已完工作预算费用-BCWP"]));
|
||||
listdata5.Add(Convert.ToDouble(dt.Rows[i]["本月已完工作实际费用-ACWP"]));
|
||||
listdata6.Add(Convert.ToDouble(dt.Rows[i]["累计已完工作实际费用-ACWP"]));
|
||||
}
|
||||
}
|
||||
s.data = listdata;
|
||||
s2.data = listdata2;
|
||||
s3.data = listdata3;
|
||||
s4.data = listdata4;
|
||||
s5.data = listdata5;
|
||||
s6.data = listdata6;
|
||||
series.Add(s);
|
||||
series.Add(s2);
|
||||
series.Add(s3);
|
||||
series.Add(s4);
|
||||
series.Add(s5);
|
||||
series.Add(s6);
|
||||
businessColumn.categories = listCategories;
|
||||
businessColumn.series = series;
|
||||
}
|
||||
s.data = listdata;
|
||||
s2.data = listdata2;
|
||||
s3.data = listdata3;
|
||||
s4.data = listdata4;
|
||||
series.Add(s);
|
||||
series.Add(s2);
|
||||
series.Add(s3);
|
||||
series.Add(s4);
|
||||
businessColumn.categories = listCategories;
|
||||
businessColumn.series = series;
|
||||
return JsonConvert.SerializeObject(businessColumn);
|
||||
//var views = (from x in Funs.DB.View_JDGL_ProgressCompletion where x.ProjectId == this.CurrUser.LoginProjectId orderby x.Months select x).ToList();
|
||||
//Model.SingleSerie s = new Model.SingleSerie();
|
||||
//Model.SingleSerie s2 = new Model.SingleSerie();
|
||||
//Model.SingleSerie s3 = new Model.SingleSerie();
|
||||
//Model.SingleSerie s4 = new Model.SingleSerie();
|
||||
//List<double> listdata = new List<double>();
|
||||
//List<double> listdata2 = new List<double>();
|
||||
//List<double> listdata3 = new List<double>();
|
||||
//List<double> listdata4 = new List<double>();
|
||||
//for (int i = 0; i < views.Count; i++)
|
||||
//{
|
||||
// listCategories.Add(views[i].MonthStr);
|
||||
// listdata.Add(Convert.ToDouble(views[i].PlanNum));
|
||||
// listdata2.Add(Convert.ToDouble(views[i].TotalPlanNum));
|
||||
// listdata3.Add(Convert.ToDouble(views[i].RealNum));
|
||||
// listdata4.Add(Convert.ToDouble(views[i].TotalRealNum));
|
||||
//}
|
||||
//s.data = listdata;
|
||||
//s2.data = listdata2;
|
||||
//s3.data = listdata3;
|
||||
//s4.data = listdata4;
|
||||
//series.Add(s);
|
||||
//series.Add(s2);
|
||||
//series.Add(s3);
|
||||
//series.Add(s4);
|
||||
//businessColumn.categories = listCategories;
|
||||
//businessColumn.series = series;
|
||||
//return JsonConvert.SerializeObject(businessColumn);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
|
|
|||
|
|
@ -664,8 +664,8 @@ namespace FineUIPro.Web
|
|||
}
|
||||
else if (type == Const.Menu_CLGL)
|
||||
{
|
||||
this.Tab1.IFrameUrl = "~/CLGL/Material.aspx";
|
||||
this.Tab1.Title = "材料信息";
|
||||
this.Tab1.IFrameUrl = "~/CLGL/PipelineMaterialSumList.aspx";
|
||||
this.Tab1.Title = "管道材料汇总表";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
5505
SGGL/Model/Model.cs
5505
SGGL/Model/Model.cs
File diff suppressed because it is too large
Load Diff
|
|
@ -27,5 +27,9 @@ namespace Model
|
|||
public int num8 { get; set; }
|
||||
|
||||
public int num9 { get; set; }
|
||||
|
||||
public decimal num10 { get; set; }
|
||||
|
||||
public decimal num11 { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue