diff --git a/DataBase/版本日志/SGGLDB_WH_2022-12-26_gaofei_迁移集团子公司功能脚本.sql b/DataBase/版本日志/SGGLDB_WH_2022-12-26_gaofei_迁移集团子公司功能脚本.sql new file mode 100644 index 00000000..58053c02 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_WH_2022-12-26_gaofei_迁移集团子公司功能脚本.sql @@ -0,0 +1,1745 @@ +alter table [dbo].[Sys_User] add HomePageType nvarchar(10) null +GO + +update [dbo].[Sys_User] set HomePageType='1' +GO + + +CREATE TABLE [dbo].[HSSEData_HSSE]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [BeUnderConstructionNum] [int] NULL, + [ShutdownNum] [int] NULL, + [JoinConstructionPersonNum] [int] NULL, + [MajorProjectsUnderConstructionNum] [int] NULL, + [TotalWorkingHour] [int] NULL, + [LostWorkingHour] [int] NULL, + [SafeWorkingHour] [int] NULL, + [SafeTrainNum] [int] NULL, + [SpecialTrainNum] [int] NULL, + [SpecialOperationTrainNum] [int] NULL, + [TotalEnergyConsumption] [int] NULL, + [IncomeComprehensiveEnergyConsumption] [int] NULL, + [NewWaterConsumption] [int] NULL, + [HeadOfficeInspectorGeneralNum] [int] NULL, + [HeadOfficeFullTimeNum] [int] NULL, + [BranchInspectorGeneralNum] [int] NULL, + [BranchFullTimeNum] [int] NULL, + [ProjectInspectorGeneralNum] [int] NULL, + [ProjectFullTimeNum] [int] NULL, + [ProjectSafetyMonitorNum] [int] NULL, + [SafetyInjectionEngineer] [int] NULL, + [CertificateANum] [int] NULL, + [CertificateBNum] [int] NULL, + [CertificateCNum] [int] NULL, + [SafetyCommitteeMeetingNum] [int] NULL, + [EnterpriseTopicsMeetingNum] [int] NULL, + [ProjectSafetyLeadingGroupMeetingNum] [int] NULL, + [ProjectSafetyMeetingNum] [int] NULL, + [CompanyLeadShiftCheckNum] [int] NULL, + [CompanyComprehensiveCheckNum] [int] NULL, + [CompanySpecialCheckNum] [int] NULL, + [ProjectLeadShiftCheckNum] [int] NULL, + [ProjectSpecialCheckNum] [int] NULL, + [ProjectMajorCheckNum] [int] NULL, + [NearMissNum] [int] NULL, + [RecordableEventNum] [int] NULL, + [GeneralAccidentNum] [int] NULL, + [MajorAccidentNum] [int] NULL, + [SeriousAccidentNum] [int] NULL, + [SpecialSeriousAccidentNum] [int] NULL, + [CompanyComprehensivePlanNum] [int] NULL, + [CompanySpecialPlanNum] [int] NULL, + [CompanyOnSiteDisposalPlan] [int] NULL, + [CompanyDrillNum] [int] NULL, + [ProjectComprehensivePlanNum] [int] NULL, + [ProjectSpecialPlanNum] [int] NULL, + [ProjectOnSiteDisposalPlan] [int] NULL, + [ProjectDrillNum] [int] NULL, + [CostExtract] [int] NULL, + [CostUse] [int] NULL, + [UseEquipmentNum] [int] NULL, + [SpecialEquipmentNum] [int] NULL, + [LicensesNum] [int] NULL, + [LicensesCloseNum] [int] NULL, + [GeneralClosedNum] [int] NULL, + [GeneralNotClosedNum] [int] NULL, + [MajorClosedNum] [int] NULL, + [MajorNotClosedNum] [int] NULL, + [GeneralRiskNum] [int] NULL, + [LowRiskNum] [int] NULL, + [MediumRiskNum] [int] NULL, + [HighRiskNum] [int] NULL, + [CompletedNum] [int] NULL, + [TrainPersonNum] [int] NULL, + [ConstructionNum] [int] NULL, + [FinishedNum] [int] NULL, + [SuperCompletedNum] [int] NULL, + [SuperTrainPersonNum] [int] NULL, + [SuperConstructionNum] [int] NULL, + [SuperFinishedNum] [int] NULL, + [State] [varchar](50) NULL, + [CreateMan] [varchar](50) NULL, + [CreateDate] [datetime] NULL, + CONSTRAINT [PK_HSSEData_HSSE] 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'HSSEData_HSSE', @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'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͳһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ڽĿ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'BeUnderConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͣĿ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ShutdownNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ν' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'JoinConstructionPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩΣ󹤳' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorProjectsUnderConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܹʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'TotalWorkingHour' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʧʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LostWorkingHour' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafeWorkingHour' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫѵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafeTrainNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'רѵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialTrainNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵѵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialOperationTrainNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'TotalEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ԪӪҵۺܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'IncomeComprehensiveEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ˮ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'NewWaterConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵܼܲ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'HeadOfficeInspectorGeneralNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵܲרְ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'HeadOfficeFullTimeNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֧ܼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'BranchInspectorGeneralNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֧רְ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'BranchFullTimeNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀܼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectInspectorGeneralNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀרְ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectFullTimeNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀȫ໤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSafetyMonitorNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ڸִҵעʦ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafetyInjectionEngineer' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A֤Ա' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CertificateANum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'B֤Ա' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CertificateBNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'C֤Ա' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CertificateCNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵί' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafetyCommitteeMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵר' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'EnterpriseTopicsMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀȫ쵼С' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSafetyLeadingGroupMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀȫ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSafetyMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyLeadShiftCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵۺϼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyComprehensiveCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵר' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanySpecialCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectLeadShiftCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀר' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSpecialCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀרҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectMajorCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'δ¼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'NearMissNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɼ¼¼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'RecordableEventNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һ¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϴ¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ش¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SeriousAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'رش¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialSeriousAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵۺԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyComprehensivePlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵרԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanySpecialPlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵֳԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyOnSiteDisposalPlan' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyDrillNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿۺԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectComprehensivePlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿרԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSpecialPlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿֳԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectOnSiteDisposalPlan' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectDrillNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȡԪ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CostExtract' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʹãԪ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CostUse' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'UseEquipmentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩ豸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialEquipmentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LicensesNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵɹر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LicensesCloseNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͷ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LowRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'з' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MediumRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'߷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'HighRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ѵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'TrainPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳깤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'FinishedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperCompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ѵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperTrainPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳깤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperFinishedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'HSSEҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HSSE' +GO + + + +CREATE TABLE [dbo].[HSSEData_HiddenDangerDetail]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [TypeName] [nvarchar](50) NULL, + [TotalNum] [int] NULL, + [NeedRectifyNum] [int] NULL, + CONSTRAINT [PK_HSSEData_HiddenDangerDetail] 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'HSSEData_HiddenDangerDetail', @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'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͳһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'TypeName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'TotalNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'NeedRectifyNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ųϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSEData_HiddenDangerDetail' +GO + + + +CREATE TABLE [dbo].[CQMSData_CQMS]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [TrainPersonNum] [int] NULL, + [TechnicalDisclosePersonNum] [int] NULL, + [UseNum] [int] NULL, + [OKNum] [int] NULL, + [CompanyPersonNum] [int] NULL, + [BranchPersonNum] [int] NULL, + [ProjectPersonNum] [int] NULL, + [ProblemNum] [int] NULL, + [ProblemCompletedNum] [int] NULL, + [ProblemNotCompletedNum] [int] NULL, + [SNum] [int] NULL, + [ANum] [int] NULL, + [BNum] [int] NULL, + [CNum] [int] NULL, + [KeyProcessNum] [int] NULL, + [KeyProcessOKNum] [int] NULL, + [SpecialProcessNum] [int] NULL, + [SpecialProcessOKNum] [int] NULL, + [ConcealedWorksNum] [int] NULL, + [ConcealedWorksOKNum] [int] NULL, + [UnitProjectOnesNum] [int] NULL, + [UnitProjectOnesOKNum] [int] NULL, + [MaterialInRecheckNum] [int] NULL, + [MaterialInRecheckOKNum] [int] NULL, + [SingleProjectNum] [int] NULL, + [UnitProjectNum] [int] NULL, + [SubProjectNum] [int] NULL, + [SubdivisionalWorksNum] [int] NULL, + [InspectionLotNum] [int] NULL, + [State] [varchar](50) NULL, + [CreateMan] [varchar](50) NULL, + [CreateDate] [datetime] NULL, + CONSTRAINT [PK_CQMSData_CQMS] 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'CQMSData_CQMS', @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'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͳһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ѵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'TrainPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'TechnicalDisclosePersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ü' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UseNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'У׼ϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'OKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵܲ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'CompanyPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֧' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'BranchPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProjectPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProblemNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProblemCompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'δ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProblemNotCompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'S' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ANum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'B' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'BNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'C' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'CNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ؼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'KeyProcessNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ؼպϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'KeyProcessOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SpecialProcessNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'պϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SpecialProcessOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ι' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ConcealedWorksNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ιպϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ConcealedWorksOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitProjectOnesNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λһպϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitProjectOnesOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ͻ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'MaterialInRecheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ͻϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'MaterialInRecheckOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SingleProjectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ̸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitProjectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̸ֲ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SubProjectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SubdivisionalWorksNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'InspectionLotNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'CQMSҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CQMSData_CQMS' +GO + + + +CREATE TABLE [dbo].[HJGLData_HJGL]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [WelderNum] [int] NULL, + [TotalDineNum] [int] NULL, + [CompleteDineNum] [int] NULL, + [TotalFilmNum] [int] NULL, + [OKFilmNum] [int] NULL, + [State] [varchar](50) NULL, + [CreateMan] [varchar](50) NULL, + [CreateDate] [datetime] NULL, + CONSTRAINT [PK_HJGLData_HJGL] 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'HJGLData_HJGL', @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'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͳһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'WelderNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'TotalDineNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'CompleteDineNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ƭ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'TotalFilmNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϸƬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'OKFilmNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_HJGL' +GO + + + +CREATE TABLE [dbo].[HJGLData_Defect]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [DefectName] [nvarchar](50) NULL, + [DefectNum] [int] NULL, + CONSTRAINT [PK_HJGLData_Defect] 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'HJGLData_Defect', @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'HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͳһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'DefectName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'DefectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGLData_Defect' +GO + + + +CREATE TABLE [dbo].[SYHSEData_SYHSE]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [GeneralRiskNum] [int] NULL, + [LowRiskNum] [int] NULL, + [MediumRiskNum] [int] NULL, + [HighRiskNum] [int] NULL, + [GradedResponsiblePersonNum] [int] NULL, + [ChargeInsurancePersonNum] [int] NULL, + [DesignQuantity] [int] NULL, + [RunningCapacity] [int] NULL, + [InterlockSettingValue] [int] NULL, + [VideoSurveillanceNum] [int] NULL, + [TotalWorkinghours] [int] NULL, + [SafeWorkinghours] [int] NULL, + [LostWorkinghours] [int] NULL, + [TotalEnergyConsumption] [int] NULL, + [IncomeComprehensiveEnergyConsumption] [int] NULL, + [NewWaterConsumption] [int] NULL, + [GeneralClosedNum] [int] NULL, + [GeneralNotClosedNum] [int] NULL, + [MajorClosedNum] [int] NULL, + [MajorNotClosedNum] [int] NULL, + [HotWorkPermitNum] [int] NULL, + [HotWorkClosedNum] [int] NULL, + [HighPermitNum] [int] NULL, + [HighClosedNum] [int] NULL, + [TemporaryElectricityPermitNum] [int] NULL, + [TemporaryElectricityClosedNum] [int] NULL, + [BlindPlatePermitNum] [int] NULL, + [BlindPlateClosedNum] [int] NULL, + [GroundbreakingPermitNum] [int] NULL, + [GroundbreakingClosedNum] [int] NULL, + [OpenCircuitPermitNum] [int] NULL, + [OpenCircuitClosedNum] [int] NULL, + [HoistingPermitNum] [int] NULL, + [HoistingClosedNum] [int] NULL, + [State] [varchar](50) NULL, + [CreateMan] [varchar](50) NULL, + [CreateDate] [datetime] NULL, + CONSTRAINT [PK_SYHSEData_SYHSE] 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'SYHSEData_SYHSE', @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'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͳһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GeneralRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͷ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'LowRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'з' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'MediumRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'߷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HighRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ּ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GradedResponsiblePersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'ChargeInsurancePersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'DesignQuantity' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'RunningCapacity' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'趨ֵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'InterlockSettingValue' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ƶ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'VideoSurveillanceNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܹʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TotalWorkinghours' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'SafeWorkinghours' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʧʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'LostWorkinghours' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TotalEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ԪӪҵۺܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'IncomeComprehensiveEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ˮ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'NewWaterConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GeneralClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GeneralNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'MajorClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'MajorNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HotWorkPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HotWorkClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ߴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HighPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ߴر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HighClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ٵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TemporaryElectricityPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ٵر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TemporaryElectricityClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'BlindPlatePermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'äر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'BlindPlateClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GroundbreakingPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GroundbreakingClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'·' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'OpenCircuitPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'·ر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'OpenCircuitClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'װ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HoistingPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'װر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HoistingClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʵҵҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SYHSEData_SYHSE' +GO + + +INSERT Sys_Menu (MenuId,MenuName,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'1E216BE3-DB22-4649-BD9A-0777B0DC03E6',N'QHSEϱ',130,N'0',N'Menu_ZHGL',1,0,1) +GO +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'94F94EC1-54B3-4BEB-A019-0A755A66D8FD',N'ȫ','ZHGL/DataSync/HSSEData_HSSE.aspx',10,N'1E216BE3-DB22-4649-BD9A-0777B0DC03E6',N'Menu_ZHGL',1,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'0E44584C-719F-4D1F-BBA8-E7895C5141AA',N'94F94EC1-54B3-4BEB-A019-0A755A66D8FD',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'4B4D01B9-655A-4507-B7B2-403CCD8CC32B',N'94F94EC1-54B3-4BEB-A019-0A755A66D8FD',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'7FBDDF6F-EACE-41A8-A174-538A712E24F7',N'94F94EC1-54B3-4BEB-A019-0A755A66D8FD',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'263678A5-AD17-4C58-A411-A8A38AC013FA',N'94F94EC1-54B3-4BEB-A019-0A755A66D8FD',N'',4) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'19E8CF8F-DFB4-43B0-A9D6-CE9297C3624C',N'94F94EC1-54B3-4BEB-A019-0A755A66D8FD',N'沢ϱ',5) + + +GO +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'4C9920AE-F335-48B1-BDB0-276173305952',N'','ZHGL/DataSync/CQMSData_CQMS.aspx',20,N'1E216BE3-DB22-4649-BD9A-0777B0DC03E6',N'Menu_ZHGL',1,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'DA200A82-6C43-4581-9FFC-A4161FFA47DA',N'4C9920AE-F335-48B1-BDB0-276173305952',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'D2B27E27-9601-42AC-82FE-6EC09583F39E',N'4C9920AE-F335-48B1-BDB0-276173305952',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'7A09DAAC-360A-470A-8621-0AF394C8C45B',N'4C9920AE-F335-48B1-BDB0-276173305952',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'F62DC09B-F712-4DA6-8B4D-93F9EE726488',N'4C9920AE-F335-48B1-BDB0-276173305952',N'',4) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'23A448C7-C9D1-4F7C-8032-E9F3B40FD080',N'4C9920AE-F335-48B1-BDB0-276173305952',N'沢ϱ',5) + +GO +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'2110702F-4E12-479A-8EA1-E5A8EEF77276',N'','ZHGL/DataSync/HJGLData_HJGL.aspx',30,N'1E216BE3-DB22-4649-BD9A-0777B0DC03E6',N'Menu_ZHGL',1,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'E66A78DB-2175-4EBD-98B0-678482814724',N'2110702F-4E12-479A-8EA1-E5A8EEF77276',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'337B5B86-DBD9-44EB-9F48-2511876709B2',N'2110702F-4E12-479A-8EA1-E5A8EEF77276',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'57F4D505-F1BC-4370-9108-BD40A7FD4126',N'2110702F-4E12-479A-8EA1-E5A8EEF77276',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'8ECA6557-17B0-4669-ABC1-B698DE5D9E6D',N'2110702F-4E12-479A-8EA1-E5A8EEF77276',N'',4) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'D1C34E85-955F-4348-AB51-A844BCE0B360',N'2110702F-4E12-479A-8EA1-E5A8EEF77276',N'沢ϱ',5) + +GO +--INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +--VALUES ( N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'ʵҵ','ZHGL/DataSync/SYHSEData_SYHSE.aspx',40,N'1E216BE3-DB22-4649-BD9A-0777B0DC03E6',N'Menu_ZHGL',1,1,1) +--GO +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'7F8BA66D-DB63-4DBB-9EB6-73F0280CFA30',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'',1) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'EB8B7C26-E1A0-4498-8089-35637CC6DF26',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'޸',2) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'968690EE-8FE8-482A-AF0C-B08D919EF933',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'ɾ',3) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'8C6B85C7-81C9-4F7E-95C4-576DB34F3B18',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'',4) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'D627B46D-4D5B-49BA-8AE9-5C7C5C0295CD',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'沢ϱ',5) + +--GO + + + +CREATE TABLE [dbo].[Project_HSSEData_HSSE]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [ProjectId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [BeUnderConstructionNum] [int] NULL, + [ShutdownNum] [int] NULL, + [JoinConstructionPersonNum] [int] NULL, + [MajorProjectsUnderConstructionNum] [int] NULL, + [TotalWorkingHour] [int] NULL, + [LostWorkingHour] [int] NULL, + [SafeWorkingHour] [int] NULL, + [SafeTrainNum] [int] NULL, + [SpecialTrainNum] [int] NULL, + [SpecialOperationTrainNum] [int] NULL, + [TotalEnergyConsumption] [int] NULL, + [IncomeComprehensiveEnergyConsumption] [int] NULL, + [NewWaterConsumption] [int] NULL, + [HeadOfficeInspectorGeneralNum] [int] NULL, + [HeadOfficeFullTimeNum] [int] NULL, + [BranchInspectorGeneralNum] [int] NULL, + [BranchFullTimeNum] [int] NULL, + [ProjectInspectorGeneralNum] [int] NULL, + [ProjectFullTimeNum] [int] NULL, + [ProjectSafetyMonitorNum] [int] NULL, + [SafetyInjectionEngineer] [int] NULL, + [CertificateANum] [int] NULL, + [CertificateBNum] [int] NULL, + [CertificateCNum] [int] NULL, + [SafetyCommitteeMeetingNum] [int] NULL, + [EnterpriseTopicsMeetingNum] [int] NULL, + [ProjectSafetyLeadingGroupMeetingNum] [int] NULL, + [ProjectSafetyMeetingNum] [int] NULL, + [CompanyLeadShiftCheckNum] [int] NULL, + [CompanyComprehensiveCheckNum] [int] NULL, + [CompanySpecialCheckNum] [int] NULL, + [ProjectLeadShiftCheckNum] [int] NULL, + [ProjectSpecialCheckNum] [int] NULL, + [ProjectMajorCheckNum] [int] NULL, + [NearMissNum] [int] NULL, + [RecordableEventNum] [int] NULL, + [GeneralAccidentNum] [int] NULL, + [MajorAccidentNum] [int] NULL, + [SeriousAccidentNum] [int] NULL, + [SpecialSeriousAccidentNum] [int] NULL, + [CompanyComprehensivePlanNum] [int] NULL, + [CompanySpecialPlanNum] [int] NULL, + [CompanyOnSiteDisposalPlan] [int] NULL, + [CompanyDrillNum] [int] NULL, + [ProjectComprehensivePlanNum] [int] NULL, + [ProjectSpecialPlanNum] [int] NULL, + [ProjectOnSiteDisposalPlan] [int] NULL, + [ProjectDrillNum] [int] NULL, + [CostExtract] [int] NULL, + [CostUse] [int] NULL, + [UseEquipmentNum] [int] NULL, + [SpecialEquipmentNum] [int] NULL, + [LicensesNum] [int] NULL, + [LicensesCloseNum] [int] NULL, + [GeneralClosedNum] [int] NULL, + [GeneralNotClosedNum] [int] NULL, + [MajorClosedNum] [int] NULL, + [MajorNotClosedNum] [int] NULL, + [GeneralRiskNum] [int] NULL, + [LowRiskNum] [int] NULL, + [MediumRiskNum] [int] NULL, + [HighRiskNum] [int] NULL, + [CompletedNum] [int] NULL, + [TrainPersonNum] [int] NULL, + [ConstructionNum] [int] NULL, + [FinishedNum] [int] NULL, + [SuperCompletedNum] [int] NULL, + [SuperTrainPersonNum] [int] NULL, + [SuperConstructionNum] [int] NULL, + [SuperFinishedNum] [int] NULL, + CONSTRAINT [PK_Project_HSSEData_HSSE] 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'Project_HSSEData_HSSE', @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'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @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'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ڽĿ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'BeUnderConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͣĿ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ShutdownNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ν' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'JoinConstructionPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩΣ󹤳' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorProjectsUnderConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܹʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'TotalWorkingHour' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʧʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LostWorkingHour' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafeWorkingHour' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫѵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafeTrainNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'רѵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialTrainNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵѵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialOperationTrainNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'TotalEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ԪӪҵۺܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'IncomeComprehensiveEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ˮ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'NewWaterConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵܼܲ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'HeadOfficeInspectorGeneralNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵܲרְ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'HeadOfficeFullTimeNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֧ܼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'BranchInspectorGeneralNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֧רְ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'BranchFullTimeNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀܼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectInspectorGeneralNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀרְ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectFullTimeNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀȫ໤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSafetyMonitorNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ڸִҵעʦ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafetyInjectionEngineer' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A֤Ա' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CertificateANum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'B֤Ա' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CertificateBNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'C֤Ա' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CertificateCNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵί' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SafetyCommitteeMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵר' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'EnterpriseTopicsMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀȫ쵼С' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSafetyLeadingGroupMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀȫ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSafetyMeetingNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyLeadShiftCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵۺϼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyComprehensiveCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵר' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanySpecialCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectLeadShiftCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀר' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSpecialCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀרҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectMajorCheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'δ¼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'NearMissNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɼ¼¼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'RecordableEventNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һ¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϴ¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ش¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SeriousAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'رش¹' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialSeriousAccidentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵۺԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyComprehensivePlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵרԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanySpecialPlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵֳԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyOnSiteDisposalPlan' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompanyDrillNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿۺԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectComprehensivePlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿרԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectSpecialPlanNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿֳԤ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectOnSiteDisposalPlan' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ProjectDrillNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȡԪ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CostExtract' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʹãԪ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CostUse' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'UseEquipmentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩ豸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SpecialEquipmentNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LicensesNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵɹر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LicensesCloseNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MajorNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'GeneralRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͷ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'LowRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'з' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'MediumRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'߷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'HighRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'CompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ѵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'TrainPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'ConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳깤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'FinishedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperCompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ѵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperTrainPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperConstructionNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Σ󹤳깤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE', @level2type=N'COLUMN',@level2name=N'SuperFinishedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'HSSEҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HSSE' +GO + + + +CREATE TABLE [dbo].[Project_HSSEData_HiddenDangerDetail]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [ProjectId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [TypeName] [nvarchar](50) NULL, + [TotalNum] [int] NULL, + [NeedRectifyNum] [int] NULL, + CONSTRAINT [PK_Project_HSSEData_HiddenDangerDetail] 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'Project_HSSEData_HiddenDangerDetail', @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'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail', @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'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'TypeName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'TotalNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail', @level2type=N'COLUMN',@level2name=N'NeedRectifyNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ųϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HSSEData_HiddenDangerDetail' +GO + + + +CREATE TABLE [dbo].[Project_CQMSData_CQMS]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [ProjectId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [TrainPersonNum] [int] NULL, + [TechnicalDisclosePersonNum] [int] NULL, + [UseNum] [int] NULL, + [OKNum] [int] NULL, + [CompanyPersonNum] [int] NULL, + [BranchPersonNum] [int] NULL, + [ProjectPersonNum] [int] NULL, + [ProblemNum] [int] NULL, + [ProblemCompletedNum] [int] NULL, + [ProblemNotCompletedNum] [int] NULL, + [SNum] [int] NULL, + [ANum] [int] NULL, + [BNum] [int] NULL, + [CNum] [int] NULL, + [KeyProcessNum] [int] NULL, + [KeyProcessOKNum] [int] NULL, + [SpecialProcessNum] [int] NULL, + [SpecialProcessOKNum] [int] NULL, + [ConcealedWorksNum] [int] NULL, + [ConcealedWorksOKNum] [int] NULL, + [UnitProjectOnesNum] [int] NULL, + [UnitProjectOnesOKNum] [int] NULL, + [MaterialInRecheckNum] [int] NULL, + [MaterialInRecheckOKNum] [int] NULL, + [SingleProjectNum] [int] NULL, + [UnitProjectNum] [int] NULL, + [SubProjectNum] [int] NULL, + [SubdivisionalWorksNum] [int] NULL, + [InspectionLotNum] [int] NULL, + CONSTRAINT [PK_Project_CQMSData_CQMS] 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'Project_CQMSData_CQMS', @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'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @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'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ѵ˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'TrainPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'˴' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'TechnicalDisclosePersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ü' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UseNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'У׼ϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'OKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵܲ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'CompanyPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֧' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'BranchPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProjectPersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProblemNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProblemCompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'δ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ProblemNotCompletedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'S' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ANum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'B' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'BNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'C' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'CNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ؼ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'KeyProcessNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ؼպϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'KeyProcessOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SpecialProcessNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'պϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SpecialProcessOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ι' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ConcealedWorksNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ιպϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'ConcealedWorksOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λһ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitProjectOnesNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λһպϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitProjectOnesOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ͻ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'MaterialInRecheckNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ͻϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'MaterialInRecheckOKNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SingleProjectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ̸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'UnitProjectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̸ֲ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SubProjectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'SubdivisionalWorksNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS', @level2type=N'COLUMN',@level2name=N'InspectionLotNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'CQMSҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_CQMSData_CQMS' +GO + + + +CREATE TABLE [dbo].[Project_HJGLData_HJGL]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [ProjectId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [WelderNum] [int] NULL, + [TotalDineNum] [int] NULL, + [CompleteDineNum] [int] NULL, + [TotalFilmNum] [int] NULL, + [OKFilmNum] [int] NULL, + CONSTRAINT [PK_Project_HJGLData_HJGL] 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'Project_HJGLData_HJGL', @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'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @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'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'WelderNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'TotalDineNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'CompleteDineNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ƭ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'TotalFilmNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϸƬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL', @level2type=N'COLUMN',@level2name=N'OKFilmNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_HJGL' +GO + + + +CREATE TABLE [dbo].[Project_HJGLData_Defect]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [ProjectId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [DefectName] [nvarchar](50) NULL, + [DefectNum] [int] NULL, + CONSTRAINT [PK_Project_HJGLData_Defect] 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'Project_HJGLData_Defect', @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'Project_HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_Defect', @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'Project_HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'DefectName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_Defect', @level2type=N'COLUMN',@level2name=N'DefectNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_HJGLData_Defect' +GO + + + +CREATE TABLE [dbo].[Project_SYHSEData_SYHSE]( + [Id] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [ProjectId] [nvarchar](50) NULL, + [CollCropCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [ReportDate] [datetime] NULL, + [GeneralRiskNum] [int] NULL, + [LowRiskNum] [int] NULL, + [MediumRiskNum] [int] NULL, + [HighRiskNum] [int] NULL, + [GradedResponsiblePersonNum] [int] NULL, + [ChargeInsurancePersonNum] [int] NULL, + [DesignQuantity] [int] NULL, + [RunningCapacity] [int] NULL, + [InterlockSettingValue] [int] NULL, + [VideoSurveillanceNum] [int] NULL, + [TotalWorkinghours] [int] NULL, + [SafeWorkinghours] [int] NULL, + [LostWorkinghours] [int] NULL, + [TotalEnergyConsumption] [int] NULL, + [IncomeComprehensiveEnergyConsumption] [int] NULL, + [NewWaterConsumption] [int] NULL, + [GeneralClosedNum] [int] NULL, + [GeneralNotClosedNum] [int] NULL, + [MajorClosedNum] [int] NULL, + [MajorNotClosedNum] [int] NULL, + [HotWorkPermitNum] [int] NULL, + [HotWorkClosedNum] [int] NULL, + [HighPermitNum] [int] NULL, + [HighClosedNum] [int] NULL, + [TemporaryElectricityPermitNum] [int] NULL, + [TemporaryElectricityClosedNum] [int] NULL, + [BlindPlatePermitNum] [int] NULL, + [BlindPlateClosedNum] [int] NULL, + [GroundbreakingPermitNum] [int] NULL, + [GroundbreakingClosedNum] [int] NULL, + [OpenCircuitPermitNum] [int] NULL, + [OpenCircuitClosedNum] [int] NULL, + [HoistingPermitNum] [int] NULL, + [HoistingClosedNum] [int] NULL, + CONSTRAINT [PK_Project_SYHSEData_SYHSE] 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'Project_SYHSEData_SYHSE', @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'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'UnitId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @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'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'CollCropCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'ReportDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GeneralRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͷ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'LowRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'з' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'MediumRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'߷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HighRiskNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ּ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GradedResponsiblePersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'ChargeInsurancePersonNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'DesignQuantity' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'RunningCapacity' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'趨ֵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'InterlockSettingValue' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ƶ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'VideoSurveillanceNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܹʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TotalWorkinghours' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'SafeWorkinghours' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʧʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'LostWorkinghours' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TotalEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ԪӪҵۺܺ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'IncomeComprehensiveEnergyConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ˮ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'NewWaterConsumption' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GeneralClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'һδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GeneralNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شıջ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'MajorClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'شδ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'MajorNotClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HotWorkPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HotWorkClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ߴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HighPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ߴر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HighClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ٵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TemporaryElectricityPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ٵر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'TemporaryElectricityClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'BlindPlatePermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'äر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'BlindPlateClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GroundbreakingPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'GroundbreakingClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'·' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'OpenCircuitPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'·ر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'OpenCircuitClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'װ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HoistingPermitNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'װر' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE', @level2type=N'COLUMN',@level2name=N'HoistingClosedNum' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʵҵҳݱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_SYHSEData_SYHSE' +GO + +CREATE TABLE [dbo].[Hazard_RealTimeDevice]( + [ID] [nvarchar](50) NOT NULL, + [UnitId] [nvarchar](50) NULL, + [UnitName] [nvarchar](50) NULL, + [HazardName] [nvarchar](50) NULL, + [HazardLevel] [nvarchar](50) NULL, + [DeviceCode] [nvarchar](50) NULL, + [DeviceName] [nvarchar](50) NULL, + [DeviceType] [nvarchar](50) NULL, + [SphereType] [nvarchar](50) NULL, + [TemperatureType] [nvarchar](50) NULL, + [DesignTemperantureMax] [nvarchar](50) NULL, + [DesignTemperantureMin] [nvarchar](50) NULL, + [PressureType] [nvarchar](50) NULL, + [DesignPressure] [nvarchar](50) NULL, + [DesignPressureMax] [nvarchar](50) NULL, + [Medium] [nvarchar](50) NULL, + [MediumForm] [nvarchar](50) NULL, + [MediumLevelMax] [nvarchar](50) NULL, + [Reserves] [nvarchar](50) NULL, + [StandardCode] [nvarchar](50) NULL, + [StandardName] [nvarchar](50) NULL, + [StandardType] [nvarchar](50) NULL, + [StandardDes] [nvarchar](500) NULL, + [MeasurementUnit] [nvarchar](50) NULL, + [MeterMax] [nvarchar](50) NULL, + [MeterMin] [nvarchar](50) NULL, + [ThresholdLow1] [nvarchar](50) NULL, + [ThresholdLow2] [nvarchar](50) NULL, + [ThresholdMax1] [nvarchar](50) NULL, + [ThresholdMax2] [nvarchar](50) NULL, + [BitNum] [nvarchar](50) NULL, + [DateTime] [datetime] NULL, + [ProjectId] [nvarchar](50) NULL, + CONSTRAINT [PK_Hazard] 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 + + +CREATE TABLE [dbo].[Hazard_RealTimeValue]( + [ID] [nvarchar](50) NOT NULL, + [Value] [nvarchar](50) NULL, + [DateTime] [nvarchar](50) NULL, + [BitNum] [nvarchar](50) NULL, + [Remark] [nvarchar](500) NULL, + CONSTRAINT [PK_Hazard_RealTimeValue] 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 + +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'C483220C-0FEE-4E45-9B78-BBBA857EFFB3',N'ȫ','ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx',160,N'03235B30-960D-4FCF-99F7-97773A2EE108',N'Menu_HSSE',1,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'E2FB07FE-84DC-4BF1-9798-7168976F632C',N'C483220C-0FEE-4E45-9B78-BBBA857EFFB3',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'6158D1D5-3AD1-4B55-84D2-3EA0A7D148CD',N'C483220C-0FEE-4E45-9B78-BBBA857EFFB3',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'A76E59F7-FD2A-458B-9CA4-F42B3DBCAEF6',N'C483220C-0FEE-4E45-9B78-BBBA857EFFB3',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'8703A742-638C-4084-A00D-A559C83CD3BF',N'C483220C-0FEE-4E45-9B78-BBBA857EFFB3',N'',4) + + +GO +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'B2086D3A-2384-487E-AFFB-6FACDD09B621',N'','ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx',170,N'4a0e62cb-ee50-4a14-80b7-377602e9902c',N'Menu_CQMS',1,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'3524F8DA-99B3-466A-A836-64DE28D289D3',N'B2086D3A-2384-487E-AFFB-6FACDD09B621',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'BCBBC252-AA7C-4E20-91AE-09E0534F3224',N'B2086D3A-2384-487E-AFFB-6FACDD09B621',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'7203E174-4C42-4064-943B-C7AB4C4AD4E9',N'B2086D3A-2384-487E-AFFB-6FACDD09B621',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'138C136C-7C87-4BA9-87B9-19185982F8FF',N'B2086D3A-2384-487E-AFFB-6FACDD09B621',N'',4) + +GO +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'','ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx',70,N'0',N'Menu_HJGL',0,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'A4831499-CE34-49BE-B35B-BE8208CBBD55',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'DF5DE385-5C50-40AC-8D51-E83A49FD7E52',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'407DB594-D61C-4349-AE52-B5D635FF8C2A',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'36119E83-A0DF-4955-A076-E58EDFD2ECD6',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'',4) + +GO +--INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +--VALUES ( N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'ʵҵ','ZHGL/DataSync/SYHSEData_SYHSE.aspx',30,N'1E216BE3-DB22-4649-BD9A-0777B0DC03E6',N'Menu_ZHGL',1,1,1) +--GO +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'7F8BA66D-DB63-4DBB-9EB6-73F0280CFA30',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'',1) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'EB8B7C26-E1A0-4498-8089-35637CC6DF26',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'޸',2) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'968690EE-8FE8-482A-AF0C-B08D919EF933',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'ɾ',3) +-- INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'8C6B85C7-81C9-4F7E-95C4-576DB34F3B18',N'64EE5EC2-F725-4656-9110-5AF83C18FB6C',N'',4) + +--GO diff --git a/DataBase/菜单初始化脚本/1-5焊接管理(Menu_HJGL).sql b/DataBase/菜单初始化脚本/1-5焊接管理(Menu_HJGL).sql index aa445ac9..033e7ade 100644 --- a/DataBase/菜单初始化脚本/1-5焊接管理(Menu_HJGL).sql +++ b/DataBase/菜单初始化脚本/1-5焊接管理(Menu_HJGL).sql @@ -24,6 +24,16 @@ GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('FD7A2F80-329A-4306-9887-712F3CCEA392','β嵥','HJGL/FL/TailItemList.aspx',60,'0','Menu_HJGL',0,1,1) GO + +INSERT Sys_Menu (MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES ( N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'','ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx',70,N'0',N'Menu_HJGL',0,1,1) +GO + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'A4831499-CE34-49BE-B35B-BE8208CBBD55',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'',1) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'DF5DE385-5C50-40AC-8D51-E83A49FD7E52',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'޸',2) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'407DB594-D61C-4349-AE52-B5D635FF8C2A',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'ɾ',3) + INSERT Sys_ButtonToMenu (ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES ( N'36119E83-A0DF-4955-A076-E58EDFD2ECD6',N'6035E549-66FF-4B6D-989B-BE99C9EF5EB7',N'',4) + +GO --INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) --VALUES('60F4B988-4D1D-48D6-A959-2EA4BD2978A1','','',10,'0','Menu_HJGL',0,0,1) --GO diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj index 62914158..76b70517 100644 --- a/SGGL/BLL/BLL.csproj +++ b/SGGL/BLL/BLL.csproj @@ -46,6 +46,9 @@ False bin\Debug\Apache.NMS.ActiveMQ.dll + + ..\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll + ..\packages\EmitMapper.1.0.0\lib\EmitMapper.dll @@ -53,6 +56,9 @@ False ..\FineUIPro\FineUIPro.dll + + ..\packages\SharpZipLib.1.3.2\lib\net45\ICSharpCode.SharpZipLib.dll + False @@ -63,6 +69,21 @@ ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.dll + + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.OOXML.dll + + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.OpenXml4Net.dll + + + ..\packages\NPOI.2.5.5\lib\net45\NPOI.OpenXmlFormats.dll + + + ..\packages\RestSharp.106.15.0\lib\net452\RestSharp.dll + @@ -713,6 +734,19 @@ + + + + + + + + + + + + + diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index a4c25c62..feed20d4 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -4869,5 +4869,62 @@ namespace BLL ProjectSetMenuId,ProjectUnitMenuId,ProjectUserMenuId,TeamGroupMenuId,ProjectCodeTemplateRuleMenuId,ProjectFolderMenuId,ProjectFileCabinetAMenuId,ProjectFileCabinetBMenuId,ProjectInfoStatisticMenuId, ProjectInformationAnalysisMenuId,ProjectHazardAnalyseMenuId,ProjectCheckAnalysisMenuId,ProjectSafetyDataMenuId }; + + #region 数据同步菜单 + /// + /// 安全数据 + /// + public const string HSSEData_HSSEMenuId = "94F94EC1-54B3-4BEB-A019-0A755A66D8FD"; + /// + /// 焊接数据 + /// + public const string HJGLData_HJGLMenuId = "2110702F-4E12-479A-8EA1-E5A8EEF77276"; + /// + /// 质量数据 + /// + public const string CQMSData_CQMSMenuId = "4C9920AE-F335-48B1-BDB0-276173305952"; + /// + /// 实业数据 + /// + public const string SYHSEData_SYHSEMenuId = "64EE5EC2-F725-4656-9110-5AF83C18FB6C"; + #endregion + + #region 数据同步状态 + /// + /// 待上报 + /// + public const string CNCEC_State_0 = "0"; + /// + /// 已更新待上报 + /// + public const string CNCEC_State_1 = "1"; + /// + /// 上报成功 + /// + public const string CNCEC_State_S = "S"; + /// + /// 数据加锁 + /// + public const string CNCEC_State_L = "L"; + #endregion + + #region 项目数据同步菜单 + /// + /// 安全数据 + /// + public const string Project_HSSEData_HSSEMenuId = "C483220C-0FEE-4E45-9B78-BBBA857EFFB3"; + /// + /// 焊接数据 + /// + public const string Project_HJGLData_HJGLMenuId = "6035E549-66FF-4B6D-989B-BE99C9EF5EB7"; + /// + /// 质量数据 + /// + public const string Project_CQMSData_CQMSMenuId = "B2086D3A-2384-487E-AFFB-6FACDD09B621"; + /// + /// 实业数据 + /// + public const string Project_SYHSEData_SYHSEMenuId = ""; + #endregion } } \ No newline at end of file diff --git a/SGGL/BLL/HSSE/Technique/RectifyService.cs b/SGGL/BLL/HSSE/Technique/RectifyService.cs index bae13fba..f70844a5 100644 --- a/SGGL/BLL/HSSE/Technique/RectifyService.cs +++ b/SGGL/BLL/HSSE/Technique/RectifyService.cs @@ -120,5 +120,25 @@ namespace BLL } return isDelete; } + + public static void InitRectifyDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string itemText) + { + dropName.DataValueField = "RectifyName"; + dropName.DataTextField = "RectifyName"; + dropName.DataSource = GetRectifyList(); + dropName.DataBind(); + if (isShowPlease) + { + Funs.FineUIPleaseSelect(dropName, itemText); + } + } + + public static List GetRectifyList() + { + var q = from x in Funs.DB.Technique_Rectify + where x.SupRectifyId == "0" + select x; + return q.ToList(); + } } } diff --git a/SGGL/BLL/SysManage/SysConstSetService.cs b/SGGL/BLL/SysManage/SysConstSetService.cs index ae356048..dab17eac 100644 --- a/SGGL/BLL/SysManage/SysConstSetService.cs +++ b/SGGL/BLL/SysManage/SysConstSetService.cs @@ -7,6 +7,109 @@ public static class SysConstSetService { + private static string _CNCECPath; + private static string _CNCECToken; + private static string _CNCECTokenExTime; + + public static string CNCECPath + { + get + { + var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "集团接口地址" select x).ToList().FirstOrDefault(); + if (sysSet5 != null) + { + _CNCECPath = sysSet5.SetValue; + } + else + { + _CNCECPath = ""; + } + return _CNCECPath; + } + set + { + _CNCECPath = value; + } + } + public static string CNCECToken + { + get + { + var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "token" select x).ToList().FirstOrDefault(); + if (sysSet5 != null) + { + _CNCECToken = sysSet5.SetValue; + } + else + { + _CNCECToken = ""; + } + return _CNCECToken; + } + } + public static string CNCECTTokenExTime + { + get + { + var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "token失效时间" select x).ToList().FirstOrDefault(); + if (sysSet5 != null) + { + _CNCECTokenExTime = sysSet5.SetValue; + } + else + { + _CNCECTokenExTime = ""; + } + return _CNCECTokenExTime; + } + } + + public static void SetToken(string token) + { + Model.Sys_Set sysSet = Funs.DB.Sys_Set.FirstOrDefault(x => x.SetName == "token"); + if (sysSet != null) + { + if (!string.IsNullOrEmpty(token)) + { + sysSet.SetValue = token; + } + Funs.DB.SubmitChanges(); + } + else + { + Model.Sys_Set newSysSet5 = new Model.Sys_Set(); + if (!string.IsNullOrEmpty(token)) + { + newSysSet5.SetValue = token; + } + newSysSet5.SetName = "token"; + Funs.DB.Sys_Set.InsertOnSubmit(newSysSet5); + Funs.DB.SubmitChanges(); + } + } + public static void SetTokenExpirationTime(string ExpirationTime) + { + Model.Sys_Set sysSet = Funs.DB.Sys_Set.FirstOrDefault(x => x.SetName == "token失效时间"); + if (sysSet != null) + { + if (!string.IsNullOrEmpty(ExpirationTime)) + { + sysSet.SetValue = ExpirationTime; + } + Funs.DB.SubmitChanges(); + } + else + { + Model.Sys_Set newSysSet5 = new Model.Sys_Set(); + if (!string.IsNullOrEmpty(ExpirationTime)) + { + newSysSet5.SetValue = ExpirationTime; + } + newSysSet5.SetName = "token失效时间"; + Funs.DB.Sys_Set.InsertOnSubmit(newSysSet5); + Funs.DB.SubmitChanges(); + } + } /// /// 获取及格分数 /// diff --git a/SGGL/BLL/SysManage/UserService.cs b/SGGL/BLL/SysManage/UserService.cs index 6dbd2fa9..d9e8ea90 100644 --- a/SGGL/BLL/SysManage/UserService.cs +++ b/SGGL/BLL/SysManage/UserService.cs @@ -227,6 +227,7 @@ namespace BLL MainCNProfessionalId = user.MainCNProfessionalId, ViceCNProfessionalId = user.ViceCNProfessionalId, WorkNo = user.WorkNo, + HomePageType = user.HomePageType, }; db.Sys_User.InsertOnSubmit(newUser); db.SubmitChanges(); @@ -307,6 +308,7 @@ namespace BLL newUser.MainCNProfessionalId = user.MainCNProfessionalId; newUser.ViceCNProfessionalId = user.ViceCNProfessionalId; newUser.WorkNo = user.WorkNo; + newUser.HomePageType = user.HomePageType; Funs.DB.SubmitChanges(); } } diff --git a/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs b/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs new file mode 100644 index 00000000..f0a1d912 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/CQMSDataService.cs @@ -0,0 +1,452 @@ +using FineUIPro; +using Model; +using Newtonsoft.Json; +using NPOI.POIFS.Crypt.Dsig; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +namespace BLL +{ + public static class CQMSDataService + { + public static Model.SGGLDB db = Funs.DB; + + /// + /// 集团接口地址 + /// + public static string CNCECServerUrl + { + get; + set; + } + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + + public static List GetCQMSData_CQMSByModle(Model.CQMSData_CQMS table) + { + var q = from x in db.CQMSData_CQMS + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.CQMSData_CQMS table, Grid Grid1) + { + var q = GetCQMSData_CQMSByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q= q.Take(Grid1.PageSize * Grid1.PageIndex).Skip(Grid1.PageSize * (Grid1.PageIndex)).ToList(); + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.TrainPersonNum, + x.TechnicalDisclosePersonNum, + x.UseNum, + x.OKNum, + x.CompanyPersonNum, + x.BranchPersonNum, + x.ProjectPersonNum, + x.ProblemNum, + x.ProblemCompletedNum, + x.ProblemNotCompletedNum, + x.SNum, + x.ANum, + x.BNum, + x.CNum, + x.KeyProcessNum, + x.KeyProcessOKNum, + x.SpecialProcessNum, + x.SpecialProcessOKNum, + x.ConcealedWorksNum, + x.ConcealedWorksOKNum, + x.UnitProjectOnesNum, + x.UnitProjectOnesOKNum, + x.MaterialInRecheckNum, + x.MaterialInRecheckOKNum, + x.SingleProjectNum, + x.UnitProjectNum, + x.SubProjectNum, + x.SubdivisionalWorksNum, + x.InspectionLotNum, + x.State, + x.CreateDate, + x.CreateMan, + }; + } + + #endregion 获取列表 + + public static void AddCQMSData_CQMS(Model.CQMSData_CQMS newtable) + { + Model.CQMSData_CQMS table = new Model.CQMSData_CQMS + { + Id = newtable.Id, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + TrainPersonNum = newtable.TrainPersonNum, + TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum, + UseNum = newtable.UseNum, + OKNum = newtable.OKNum, + CompanyPersonNum = newtable.CompanyPersonNum, + BranchPersonNum = newtable.BranchPersonNum, + ProjectPersonNum = newtable.ProjectPersonNum, + ProblemNum = newtable.ProblemNum, + ProblemCompletedNum = newtable.ProblemCompletedNum, + ProblemNotCompletedNum = newtable.ProblemNotCompletedNum, + SNum = newtable.SNum, + ANum = newtable.ANum, + BNum = newtable.BNum, + CNum = newtable.CNum, + KeyProcessNum = newtable.KeyProcessNum, + KeyProcessOKNum = newtable.KeyProcessOKNum, + SpecialProcessNum = newtable.SpecialProcessNum, + SpecialProcessOKNum = newtable.SpecialProcessOKNum, + ConcealedWorksNum = newtable.ConcealedWorksNum, + ConcealedWorksOKNum = newtable.ConcealedWorksOKNum, + UnitProjectOnesNum = newtable.UnitProjectOnesNum, + UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum, + MaterialInRecheckNum = newtable.MaterialInRecheckNum, + MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum, + SingleProjectNum = newtable.SingleProjectNum, + UnitProjectNum = newtable.UnitProjectNum, + SubProjectNum = newtable.SubProjectNum, + SubdivisionalWorksNum = newtable.SubdivisionalWorksNum, + InspectionLotNum = newtable.InspectionLotNum, + State = newtable.State, + CreateDate = newtable.CreateDate, + CreateMan = newtable.CreateMan, + }; + db.CQMSData_CQMS.InsertOnSubmit(table); + db.SubmitChanges(); + } + + public static void DeleteCQMSData_CQMSById(string Id) + { + Model.CQMSData_CQMS table = db.CQMSData_CQMS.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.CQMSData_CQMS.DeleteOnSubmit(table); + db.SubmitChanges(); + } + } + + public static Model.CQMSData_CQMS GetCQMSData_CQMSById(string Id) + { + return db.CQMSData_CQMS.FirstOrDefault(x => x.Id == Id); + } + + public static Model.CQMSData GetItemById(string Id) + { + var model = GetCQMSData_CQMSById(Id); + CQMSData data = new CQMSData(); + CqmsDataItem item = new CqmsDataItem(); + if (model != null) + { + item.Id = model.Id; + item.ReportDate = model.ReportDate.Value.ToShortDateString(); + item.UnitId = model.UnitId; + item.CollCropCode = model.CollCropCode; + item.TrainPersonNum = model.TrainPersonNum; + item.TechnicalDisclosePersonNum = model.TechnicalDisclosePersonNum; + item.UseNum = model.UseNum; + item.OKNum = model.OKNum; + item.CompanyPersonNum = model.CompanyPersonNum; + item.BranchPersonNum = model.BranchPersonNum; + item.ProjectPersonNum = model.ProjectPersonNum; + item.ProblemNum = model.ProblemNum; + item.ProblemCompletedNum = model.ProblemCompletedNum; + item.ProblemNotCompletedNum = model.ProblemNotCompletedNum; + item.ProblemRate = ""; + item.SNum = model.SNum; + item.ANum = model.ANum; + item.BNum = model.BNum; + item.CNum = model.CNum; + item.KeyProcessNum = model.KeyProcessNum; + item.KeyProcessOKNum = model.KeyProcessOKNum; + item.KeyProcessRate = ""; + item.SpecialProcessNum = model.SpecialProcessNum; + item.SpecialProcessOKNum = model.SpecialProcessOKNum; + item.SpecialProcessRate = ""; + item.ConcealedWorksNum = model.ConcealedWorksNum; + item.ConcealedWorksOKNum = model.ConcealedWorksOKNum; + item.ConcealedWorksRate = ""; + item.UnitProjectOnesNum = model.UnitProjectOnesNum; + item.UnitProjectOnesOKNum = model.UnitProjectOnesOKNum; + item.UnitProjectOnesRate = ""; + item.MaterialInRecheckNum = model.MaterialInRecheckNum; + item.MaterialInRecheckOKNum = model.MaterialInRecheckOKNum; + item.MaterialInRecheckRate = ""; + item.SingleProjectNum = model.SingleProjectNum; + item.UnitProjectNum = model.UnitProjectNum; + item.SubProjectNum = model.SubProjectNum; + item.SubdivisionalWorksNum = model.SubdivisionalWorksNum; + item.InspectionLotNum = model.InspectionLotNum; + } + List cqmsDataItems = new List(); + cqmsDataItems.Add(item); + data.CQMSDataItems = cqmsDataItems; + return data; + } + + public static Model.CQMSData GetTodayCQMSData_CQMS() + { + + var q = GetTodayData(); + CQMSData data = new CQMSData(); + if (q != null && q.State == Const.CNCEC_State_S) + { + data = GetDataByCQMSData_CQMS(q); + } + else + { + data = StatisticalData(); + } + return data; + } + + public static Model.CQMSData_CQMS GetTodayData() + { + var q = (from x in Funs.DB.CQMSData_CQMS + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).FirstOrDefault(); + return q; + } + public static void UpdateTodyData_State() + { + var q = GetTodayData(); + if (q!=null ) + { + q.State = Const.CNCEC_State_1; + UpdateCQMSData_CQMS(q); + + } + } + public static bool IsReportByDate(DateTime dateTime) + { + var result = false; + var q = (from x in Funs.DB.CQMSData_CQMS + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + /// + /// 判断当天是否已统计 + /// + /// + public static bool IsReportByToday() + { + var result = false; + var q = (from x in Funs.DB.CQMSData_CQMS + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + public static Model.ReturnData PushCNCEC(string Id) + { + string baseurl = "/api/CQMSData/SaveCQMSData"; + var item = GetItemById(Id); + string str = JsonConvert.SerializeObject(item); + var responeData = BLL.ServerService.PushCNCEC(str, baseurl); + return responeData; + } + + public static CQMSData StatisticalData() + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + Project_CQMSDataService.StatisticalAllProjectData(); + + var ProjectData = (from x in Funs.DB.Project_CQMSData_CQMS + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + Model.CQMSData_CQMS table = new Model.CQMSData_CQMS + { + UnitId = BLL.Const.UnitId_CWCEC, + CollCropCode = base_Unit.CollCropCode, + UnitName = base_Unit.UnitName, + ReportDate = DateTime.Now.Date, + TrainPersonNum = ProjectData.Sum(x => x.TrainPersonNum), + TechnicalDisclosePersonNum = ProjectData.Sum(x => x.TechnicalDisclosePersonNum), + UseNum = ProjectData.Sum(x => x.UseNum), + OKNum = ProjectData.Sum(x => x.OKNum), + CompanyPersonNum = ProjectData.Sum(x => x.CompanyPersonNum), + BranchPersonNum = ProjectData.Sum(x => x.BranchPersonNum), + ProjectPersonNum = ProjectData.Sum(x => x.ProjectPersonNum), + ProblemNum = ProjectData.Sum(x => x.ProblemNum), + ProblemCompletedNum = ProjectData.Sum(x => x.ProblemCompletedNum), + ProblemNotCompletedNum = ProjectData.Sum(x => x.ProblemNotCompletedNum), + SNum = ProjectData.Sum(x => x.SNum), + ANum = ProjectData.Sum(x => x.ANum), + BNum = ProjectData.Sum(x => x.BNum), + CNum = ProjectData.Sum(x => x.CNum), + KeyProcessNum = ProjectData.Sum(x => x.KeyProcessNum), + KeyProcessOKNum = ProjectData.Sum(x => x.KeyProcessOKNum), + SpecialProcessNum = ProjectData.Sum(x => x.SpecialProcessNum), + SpecialProcessOKNum = ProjectData.Sum(x => x.SpecialProcessOKNum), + ConcealedWorksNum = ProjectData.Sum(x => x.ConcealedWorksNum), + ConcealedWorksOKNum = ProjectData.Sum(x => x.ConcealedWorksOKNum), + UnitProjectOnesNum = ProjectData.Sum(x => x.UnitProjectOnesNum), + UnitProjectOnesOKNum = ProjectData.Sum(x => x.UnitProjectOnesOKNum), + MaterialInRecheckNum = ProjectData.Sum(x => x.MaterialInRecheckNum), + MaterialInRecheckOKNum = ProjectData.Sum(x => x.MaterialInRecheckOKNum), + SingleProjectNum = ProjectData.Sum(x => x.SingleProjectNum), + UnitProjectNum = ProjectData.Sum(x => x.UnitProjectNum), + SubProjectNum = ProjectData.Sum(x => x.SubProjectNum), + SubdivisionalWorksNum = ProjectData.Sum(x => x.SubdivisionalWorksNum), + InspectionLotNum = ProjectData.Sum(x => x.InspectionLotNum), + CreateMan = Const.sysglyId, + CreateDate = DateTime.Now, + }; + if (IsReportByToday()) + { + table.Id = GetTodayData().Id; + table.State = Const.CNCEC_State_1; + UpdateCQMSData_CQMS(table); + } + else + { + table.Id = SQLHelper.GetNewID(); + table.State = Const.CNCEC_State_0; + AddCQMSData_CQMS(table); + } + CQMSData data = new CQMSData(); + data = GetDataByCQMSData_CQMS(table); + return data; + } + public static CQMSData GetDataByCQMSData_CQMS(Model.CQMSData_CQMS table) + { + CQMSData data = new CQMSData(); + CqmsDataItem item = new CqmsDataItem(); + item.Id = table.Id; + item.ReportDate = table.ReportDate.Value.ToShortDateString(); + item.UnitId = table.UnitId; + item.CollCropCode = table.CollCropCode; + item.TrainPersonNum = table.TrainPersonNum; + item.TechnicalDisclosePersonNum = table.TechnicalDisclosePersonNum; + item.UseNum = table.UseNum; + item.OKNum = table.OKNum; + item.CompanyPersonNum = table.CompanyPersonNum; + item.BranchPersonNum = table.BranchPersonNum; + item.ProjectPersonNum = table.ProjectPersonNum; + item.ProblemNum = table.ProblemNum; + item.ProblemCompletedNum = table.ProblemCompletedNum; + item.ProblemNotCompletedNum = table.ProblemNotCompletedNum; + item.ProblemRate = ""; + item.SNum = table.SNum; + item.ANum = table.ANum; + item.BNum = table.BNum; + item.CNum = table.CNum; + item.KeyProcessNum = table.KeyProcessNum; + item.KeyProcessOKNum = table.KeyProcessOKNum; + item.KeyProcessRate = ""; + item.SpecialProcessNum = table.SpecialProcessNum; + item.SpecialProcessOKNum = table.SpecialProcessOKNum; + item.SpecialProcessRate = ""; + item.ConcealedWorksNum = table.ConcealedWorksNum; + item.ConcealedWorksOKNum = table.ConcealedWorksOKNum; + item.ConcealedWorksRate = ""; + item.UnitProjectOnesNum = table.UnitProjectOnesNum; + item.UnitProjectOnesOKNum = table.UnitProjectOnesOKNum; + item.UnitProjectOnesRate = ""; + item.MaterialInRecheckNum = table.MaterialInRecheckNum; + item.MaterialInRecheckOKNum = table.MaterialInRecheckOKNum; + item.MaterialInRecheckRate = ""; + item.SingleProjectNum = table.SingleProjectNum; + item.UnitProjectNum = table.UnitProjectNum; + item.SubProjectNum = table.SubProjectNum; + item.SubdivisionalWorksNum = table.SubdivisionalWorksNum; + item.InspectionLotNum = table.InspectionLotNum; + List cqmsDataItems = new List(); + cqmsDataItems.Add(item); + data.CQMSDataItems = cqmsDataItems; + return data; + } + public static void UpdateCQMSData_CQMS(Model.CQMSData_CQMS newtable) + { + Model.CQMSData_CQMS table = db.CQMSData_CQMS.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.TrainPersonNum = newtable.TrainPersonNum; + table.TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum; + table.UseNum = newtable.UseNum; + table.OKNum = newtable.OKNum; + table.CompanyPersonNum = newtable.CompanyPersonNum; + table.BranchPersonNum = newtable.BranchPersonNum; + table.ProjectPersonNum = newtable.ProjectPersonNum; + table.ProblemNum = newtable.ProblemNum; + table.ProblemCompletedNum = newtable.ProblemCompletedNum; + table.ProblemNotCompletedNum = newtable.ProblemNotCompletedNum; + table.SNum = newtable.SNum; + table.ANum = newtable.ANum; + table.BNum = newtable.BNum; + table.CNum = newtable.CNum; + table.KeyProcessNum = newtable.KeyProcessNum; + table.KeyProcessOKNum = newtable.KeyProcessOKNum; + table.SpecialProcessNum = newtable.SpecialProcessNum; + table.SpecialProcessOKNum = newtable.SpecialProcessOKNum; + table.ConcealedWorksNum = newtable.ConcealedWorksNum; + table.ConcealedWorksOKNum = newtable.ConcealedWorksOKNum; + table.UnitProjectOnesNum = newtable.UnitProjectOnesNum; + table.UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum; + table.MaterialInRecheckNum = newtable.MaterialInRecheckNum; + table.MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum; + table.SingleProjectNum = newtable.SingleProjectNum; + table.UnitProjectNum = newtable.UnitProjectNum; + table.SubProjectNum = newtable.SubProjectNum; + table.SubdivisionalWorksNum = newtable.SubdivisionalWorksNum; + table.InspectionLotNum = newtable.InspectionLotNum; + table.State = newtable.State; + table.CreateMan = newtable.CreateMan; + table.CreateDate = newtable.CreateDate; + db.SubmitChanges(); + } + } + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/HJGLData_DefectService.cs b/SGGL/BLL/ZHGL/DataSync/HJGLData_DefectService.cs new file mode 100644 index 00000000..1ab237ad --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/HJGLData_DefectService.cs @@ -0,0 +1,141 @@ +using FineUIPro; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; + + +namespace BLL +{ + + public static class HJGLData_DefectService + { + public static Model.SGGLDB db = Funs.DB; + + + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetHJGLData_DefectByModle(Model.HJGLData_Defect table) + { + var q = from x in db.HJGLData_Defect + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) && + (string.IsNullOrEmpty(table.DefectName) || x.DefectName.Contains(table.DefectName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.HJGLData_Defect table, Grid Grid1) + { + var q = GetHJGLData_DefectByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.DefectName, + x.DefectNum, + + }; + } + #endregion + + public static Model.HJGLData_Defect GetHJGLData_DefectById(string Id) + { + return db.HJGLData_Defect.FirstOrDefault(x => x.Id == Id); + } + public static List GetHJGLData_DefectByDate(DateTime? reportDate) + { + var q = from x in db.HJGLData_Defect + where x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 + select x; + return q.ToList(); + } + + public static void AddHJGLData_Defect(Model.HJGLData_Defect newtable) + { + + Model.HJGLData_Defect table = new Model.HJGLData_Defect + { + Id = newtable.Id, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + DefectName = newtable.DefectName, + DefectNum = newtable.DefectNum, + }; + db.HJGLData_Defect.InsertOnSubmit(table); + db.SubmitChanges(); + } + + + public static void UpdateHJGLData_Defect(Model.HJGLData_Defect newtable) + { + + Model.HJGLData_Defect table = db.HJGLData_Defect.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.DefectName = newtable.DefectName; + table.DefectNum = newtable.DefectNum; + db.SubmitChanges(); + } + + } + public static void DeleteHJGLData_DefectById(string Id) + { + + Model.HJGLData_Defect table = db.HJGLData_Defect.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.HJGLData_Defect.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + public static void DeleteHJGLData_DefectByDate(DateTime? reportDate) + { + + var table = db.HJGLData_Defect.Where(x => x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0); + if (table != null) + { + db.HJGLData_Defect.DeleteAllOnSubmit(table); + db.SubmitChanges(); + } + + } + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs b/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs new file mode 100644 index 00000000..a572d874 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/HJGLData_HJGLService.cs @@ -0,0 +1,314 @@ +using FineUIPro; +using Model; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +namespace BLL +{ + public static class HJGLData_HJGLService + { + public static Model.SGGLDB db = Funs.DB; + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + + public static List GetHJGLData_HJGLByModle(Model.HJGLData_HJGL table) + { + var q = from x in db.HJGLData_HJGL + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.HJGLData_HJGL table, Grid Grid1) + { + var q = GetHJGLData_HJGLByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.WelderNum, + x.TotalDineNum, + x.CompleteDineNum, + x.TotalFilmNum, + x.OKFilmNum, + x.State, + x.CreateDate, + x.CreateMan, + }; + } + + #endregion 获取列表 + + public static void AddHJGLData_HJGL(Model.HJGLData_HJGL newtable) + { + Model.HJGLData_HJGL table = new Model.HJGLData_HJGL + { + Id = newtable.Id, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + WelderNum = newtable.WelderNum, + TotalDineNum = newtable.TotalDineNum, + CompleteDineNum = newtable.CompleteDineNum, + TotalFilmNum = newtable.TotalFilmNum, + OKFilmNum = newtable.OKFilmNum, + State = newtable.State, + CreateDate = newtable.CreateDate, + CreateMan = newtable.CreateMan, + }; + db.HJGLData_HJGL.InsertOnSubmit(table); + db.SubmitChanges(); + } + + public static void DeleteHJGLData_HJGLById(string Id) + { + Model.HJGLData_HJGL table = db.HJGLData_HJGL.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.HJGLData_HJGL.DeleteOnSubmit(table); + db.SubmitChanges(); + } + } + + public static Model.HJGLData_HJGL GetHJGLData_HJGLById(string Id) + { + return db.HJGLData_HJGL.FirstOrDefault(x => x.Id == Id); + } + + public static Model.HJGLData GetItemById(string Id) + { + HJGLDataItem item = new HJGLDataItem(); + HJGLData data = new HJGLData(); + var data_HJGL = GetHJGLData_HJGLById(Id); + if (data_HJGL != null) + { + var data_HJGL_detail = BLL.HJGLData_DefectService.GetHJGLData_DefectByDate(data_HJGL.ReportDate); + + item.CollCropCode = data_HJGL.CollCropCode; + item.CompleteDineNum = data_HJGL.CompleteDineNum; + item.Id = data_HJGL.Id; + item.OKFilmNum = data_HJGL.OKFilmNum; + item.ReportDate = data_HJGL.ReportDate.Value.ToShortDateString(); + item.TotalDineNum = data_HJGL.TotalDineNum; + item.TotalFilmNum = data_HJGL.TotalFilmNum; + item.UnitId = data_HJGL.UnitId; + item.WelderNum = data_HJGL.WelderNum; + var list = new List(); + if (data_HJGL_detail != null) + { + foreach (var detail in data_HJGL_detail) + { + HJGLDataDefectItems hjglDataDefectItem = new HJGLDataDefectItems(); + hjglDataDefectItem.DefectNum = detail.DefectNum; + hjglDataDefectItem.DefectName = detail.DefectName; + hjglDataDefectItem.Id = detail.Id; + list.Add(hjglDataDefectItem); + } + item.HJGLDataDefectItems = list; + } + } + List hJGLDataItems = new List(); + hJGLDataItems.Add(item); + data.HJGLDataItems = hJGLDataItems; + return data; + } + + public static Model.HJGLData GetTodayHJGLData_HJGL() + { + var q = GetTodayData(); + HJGLData data = new HJGLData(); + if (q != null && q.State == Const.CNCEC_State_S) + { + + HJGLDataItem item = new HJGLDataItem(); + item.CollCropCode = q.CollCropCode; + item.CompleteDineNum = q.CompleteDineNum; + item.Id = q.Id; + item.OKFilmNum = q.OKFilmNum; + item.ReportDate = q.ReportDate.Value.ToShortDateString(); + item.TotalDineNum = q.TotalDineNum; + item.TotalFilmNum = q.TotalFilmNum; + item.UnitId = q.UnitId; + item.WelderNum = q.WelderNum; + item.HJGLDataDefectItems = Project_HJGLData_DefectService.getTodayProject_HJGLData_Defect(); + List hJGLDataItems = new List(); + hJGLDataItems.Add(item); + data.HJGLDataItems = hJGLDataItems; + } + else + { + data = StatisticalData(); + } + return data; + } + public static Model.HJGLData_HJGL GetTodayData() + { + var q = (from x in Funs.DB.HJGLData_HJGL + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).FirstOrDefault(); + return q; + } + public static void UpdateTodyData_State() + { + var q = GetTodayData(); + if (q!=null) + { + q.State = Const.CNCEC_State_1; + UpdateHJGLData_HJGL(q); + } + + } + public static bool IsReportByDate(DateTime dateTime) + { + var result = false; + var q = (from x in Funs.DB.HJGLData_HJGL + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + /// + /// 判断当天是否已上报 + /// + /// + public static bool IsReportByToday() + { + var result = false; + var q = (from x in Funs.DB.HJGLData_HJGL + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + public static Model.ReturnData PushCNCEC(string Id) + { + string baseurl = "/api/HJGLData/SaveHJGLData"; + var item = GetItemById(Id); + string str = JsonConvert.SerializeObject(item); + var responeData = BLL.ServerService.PushCNCEC(str, baseurl); + return responeData; + } + + public static HJGLData StatisticalData() + { + HJGLData data = new HJGLData(); + string thisUnitId = BLL.Const.UnitId_CWCEC; + var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + var ProjectData = (from x in Funs.DB.Project_HJGLData_HJGL + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + Project_HJGLData_HJGLService.StatisticalAllProjectData(); + + Model.HJGLData_HJGL table = new Model.HJGLData_HJGL + { + UnitId = thisUnitId, + CollCropCode = base_Unit.CollCropCode, + UnitName = base_Unit.UnitName, + ReportDate = DateTime.Now.Date, + WelderNum = ProjectData.Sum(x => x.WelderNum), + TotalDineNum = ProjectData.Sum(x => x.TotalDineNum), + CompleteDineNum = ProjectData.Sum(x => x.CompleteDineNum), + TotalFilmNum = ProjectData.Sum(x => x.TotalFilmNum), + OKFilmNum = ProjectData.Sum(x => x.OKFilmNum), + CreateMan = Const.sysglyId, + CreateDate = DateTime.Now, + }; + if (IsReportByToday()) + { + table.Id = GetTodayData().Id; + table.State = Const.CNCEC_State_1; + UpdateHJGLData_HJGL(table); + } + else + { + table.Id = SQLHelper.GetNewID(); + table.State = Const.CNCEC_State_0; + + AddHJGLData_HJGL(table); + } + HJGLDataItem item = new HJGLDataItem(); + item.CollCropCode = table.CollCropCode; + item.CompleteDineNum = table.CompleteDineNum; + item.Id = table.Id; + item.OKFilmNum = table.OKFilmNum; + item.ReportDate = table.ReportDate.Value.ToShortDateString(); + item.TotalDineNum = table.TotalDineNum; + item.TotalFilmNum = table.TotalFilmNum; + item.UnitId = table.UnitId; + item.WelderNum = table.WelderNum; + item.HJGLDataDefectItems = Project_HJGLData_DefectService.getTodayProject_HJGLData_Defect(); + List hJGLDataItems = new List(); + hJGLDataItems.Add(item); + + data.HJGLDataItems = hJGLDataItems; + return data; + + + + } + + public static void UpdateHJGLData_HJGL(Model.HJGLData_HJGL newtable) + { + Model.HJGLData_HJGL table = db.HJGLData_HJGL.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.WelderNum = newtable.WelderNum; + table.TotalDineNum = newtable.TotalDineNum; + table.CompleteDineNum = newtable.CompleteDineNum; + table.TotalFilmNum = newtable.TotalFilmNum; + table.OKFilmNum = newtable.OKFilmNum; + table.State = newtable.State; + table.CreateMan = newtable.CreateMan; + table.CreateDate = newtable.CreateDate; + db.SubmitChanges(); + } + } + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/HSSEData_HSSEService.cs b/SGGL/BLL/ZHGL/DataSync/HSSEData_HSSEService.cs new file mode 100644 index 00000000..e45d7b91 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/HSSEData_HSSEService.cs @@ -0,0 +1,894 @@ +using FineUIPro; +using Model; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +namespace BLL +{ + public static class HSSEData_HSSEService + { + public static Model.SGGLDB db = Funs.DB; + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + + public static List GetHSSEData_HSSEByModle(Model.HSSEData_HSSE table) + { + var q = from x in db.HSSEData_HSSE + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.HSSEData_HSSE table, Grid Grid1) + { + var q = GetHSSEData_HSSEByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.BeUnderConstructionNum, + x.ShutdownNum, + x.JoinConstructionPersonNum, + x.MajorProjectsUnderConstructionNum, + x.TotalWorkingHour, + x.LostWorkingHour, + x.SafeWorkingHour, + x.SafeTrainNum, + x.SpecialTrainNum, + x.SpecialOperationTrainNum, + x.TotalEnergyConsumption, + x.IncomeComprehensiveEnergyConsumption, + x.NewWaterConsumption, + x.HeadOfficeInspectorGeneralNum, + x.HeadOfficeFullTimeNum, + x.BranchInspectorGeneralNum, + x.BranchFullTimeNum, + x.ProjectInspectorGeneralNum, + x.ProjectFullTimeNum, + x.ProjectSafetyMonitorNum, + x.SafetyInjectionEngineer, + x.CertificateANum, + x.CertificateBNum, + x.CertificateCNum, + x.SafetyCommitteeMeetingNum, + x.EnterpriseTopicsMeetingNum, + x.ProjectSafetyLeadingGroupMeetingNum, + x.ProjectSafetyMeetingNum, + x.CompanyLeadShiftCheckNum, + x.CompanyComprehensiveCheckNum, + x.CompanySpecialCheckNum, + x.ProjectLeadShiftCheckNum, + x.ProjectSpecialCheckNum, + x.ProjectMajorCheckNum, + x.NearMissNum, + x.RecordableEventNum, + x.GeneralAccidentNum, + x.MajorAccidentNum, + x.SeriousAccidentNum, + x.SpecialSeriousAccidentNum, + x.CompanyComprehensivePlanNum, + x.CompanySpecialPlanNum, + x.CompanyOnSiteDisposalPlan, + x.CompanyDrillNum, + x.ProjectComprehensivePlanNum, + x.ProjectSpecialPlanNum, + x.ProjectOnSiteDisposalPlan, + x.ProjectDrillNum, + x.CostExtract, + x.CostUse, + x.UseEquipmentNum, + x.SpecialEquipmentNum, + x.LicensesNum, + x.LicensesCloseNum, + x.GeneralClosedNum, + x.GeneralNotClosedNum, + x.MajorClosedNum, + x.MajorNotClosedNum, + x.GeneralRiskNum, + x.LowRiskNum, + x.MediumRiskNum, + x.HighRiskNum, + x.CompletedNum, + x.TrainPersonNum, + x.ConstructionNum, + x.FinishedNum, + x.SuperCompletedNum, + x.SuperTrainPersonNum, + x.SuperConstructionNum, + x.SuperFinishedNum, + x.State, + x.CreateDate, + x.CreateMan, + }; + } + + #endregion 获取列表 + + public static void AddHSSEData_HSSE(Model.HSSEData_HSSE newtable) + { + Model.HSSEData_HSSE table = new Model.HSSEData_HSSE + { + Id = newtable.Id, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + BeUnderConstructionNum = newtable.BeUnderConstructionNum, + ShutdownNum = newtable.ShutdownNum, + JoinConstructionPersonNum = newtable.JoinConstructionPersonNum, + MajorProjectsUnderConstructionNum = newtable.MajorProjectsUnderConstructionNum, + TotalWorkingHour = newtable.TotalWorkingHour, + LostWorkingHour = newtable.LostWorkingHour, + SafeWorkingHour = newtable.SafeWorkingHour, + SafeTrainNum = newtable.SafeTrainNum, + SpecialTrainNum = newtable.SpecialTrainNum, + SpecialOperationTrainNum = newtable.SpecialOperationTrainNum, + TotalEnergyConsumption = newtable.TotalEnergyConsumption, + IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption, + NewWaterConsumption = newtable.NewWaterConsumption, + HeadOfficeInspectorGeneralNum = newtable.HeadOfficeInspectorGeneralNum, + HeadOfficeFullTimeNum = newtable.HeadOfficeFullTimeNum, + BranchInspectorGeneralNum = newtable.BranchInspectorGeneralNum, + BranchFullTimeNum = newtable.BranchFullTimeNum, + ProjectInspectorGeneralNum = newtable.ProjectInspectorGeneralNum, + ProjectFullTimeNum = newtable.ProjectFullTimeNum, + ProjectSafetyMonitorNum = newtable.ProjectSafetyMonitorNum, + SafetyInjectionEngineer = newtable.SafetyInjectionEngineer, + CertificateANum = newtable.CertificateANum, + CertificateBNum = newtable.CertificateBNum, + CertificateCNum = newtable.CertificateCNum, + SafetyCommitteeMeetingNum = newtable.SafetyCommitteeMeetingNum, + EnterpriseTopicsMeetingNum = newtable.EnterpriseTopicsMeetingNum, + ProjectSafetyLeadingGroupMeetingNum = newtable.ProjectSafetyLeadingGroupMeetingNum, + ProjectSafetyMeetingNum = newtable.ProjectSafetyMeetingNum, + CompanyLeadShiftCheckNum = newtable.CompanyLeadShiftCheckNum, + CompanyComprehensiveCheckNum = newtable.CompanyComprehensiveCheckNum, + CompanySpecialCheckNum = newtable.CompanySpecialCheckNum, + ProjectLeadShiftCheckNum = newtable.ProjectLeadShiftCheckNum, + ProjectSpecialCheckNum = newtable.ProjectSpecialCheckNum, + ProjectMajorCheckNum = newtable.ProjectMajorCheckNum, + NearMissNum = newtable.NearMissNum, + RecordableEventNum = newtable.RecordableEventNum, + GeneralAccidentNum = newtable.GeneralAccidentNum, + MajorAccidentNum = newtable.MajorAccidentNum, + SeriousAccidentNum = newtable.SeriousAccidentNum, + SpecialSeriousAccidentNum = newtable.SpecialSeriousAccidentNum, + CompanyComprehensivePlanNum = newtable.CompanyComprehensivePlanNum, + CompanySpecialPlanNum = newtable.CompanySpecialPlanNum, + CompanyOnSiteDisposalPlan = newtable.CompanyOnSiteDisposalPlan, + CompanyDrillNum = newtable.CompanyDrillNum, + ProjectComprehensivePlanNum = newtable.ProjectComprehensivePlanNum, + ProjectSpecialPlanNum = newtable.ProjectSpecialPlanNum, + ProjectOnSiteDisposalPlan = newtable.ProjectOnSiteDisposalPlan, + ProjectDrillNum = newtable.ProjectDrillNum, + CostExtract = newtable.CostExtract, + CostUse = newtable.CostUse, + UseEquipmentNum = newtable.UseEquipmentNum, + SpecialEquipmentNum = newtable.SpecialEquipmentNum, + LicensesNum = newtable.LicensesNum, + LicensesCloseNum = newtable.LicensesCloseNum, + GeneralClosedNum = newtable.GeneralClosedNum, + GeneralNotClosedNum = newtable.GeneralNotClosedNum, + MajorClosedNum = newtable.MajorClosedNum, + MajorNotClosedNum = newtable.MajorNotClosedNum, + GeneralRiskNum = newtable.GeneralRiskNum, + LowRiskNum = newtable.LowRiskNum, + MediumRiskNum = newtable.MediumRiskNum, + HighRiskNum = newtable.HighRiskNum, + CompletedNum = newtable.CompletedNum, + TrainPersonNum = newtable.TrainPersonNum, + ConstructionNum = newtable.ConstructionNum, + FinishedNum = newtable.FinishedNum, + SuperCompletedNum = newtable.SuperCompletedNum, + SuperTrainPersonNum = newtable.SuperTrainPersonNum, + SuperConstructionNum = newtable.SuperConstructionNum, + SuperFinishedNum = newtable.SuperFinishedNum, + State = newtable.State, + CreateDate = newtable.CreateDate, + CreateMan = newtable.CreateMan, + }; + db.HSSEData_HSSE.InsertOnSubmit(table); + db.SubmitChanges(); + } + + public static void DeleteHSSEData_HSSEById(string Id) + { + Model.HSSEData_HSSE table = db.HSSEData_HSSE.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.HSSEData_HSSE.DeleteOnSubmit(table); + db.SubmitChanges(); + } + } + + public static Model.HSSEData_HSSE GetHSSEData_HSSEById(string Id) + { + return db.HSSEData_HSSE.FirstOrDefault(x => x.Id == Id); + } + public static Model.HSSEData GetItemById(string Id) + { + HsseDataItem item = new HsseDataItem(); + HSSEData data = new HSSEData(); + var data_HSSE = GetHSSEData_HSSEById(Id); + if (data_HSSE != null) + { + item.BeUnderConstructionNum = data_HSSE.BeUnderConstructionNum; + item.BranchFullTimeNum = data_HSSE.BranchFullTimeNum; + item.BranchInspectorGeneralNum = data_HSSE.BranchInspectorGeneralNum; + item.CertificateANum = data_HSSE.CertificateANum; + item.CertificateBNum = data_HSSE.CertificateBNum; + item.CertificateCNum = data_HSSE.CertificateCNum; + item.CollCropCode = data_HSSE.CollCropCode; + item.CompanyComprehensiveCheckNum = data_HSSE.CompanyComprehensiveCheckNum; + item.CompanyComprehensivePlanNum = data_HSSE.CompanyComprehensivePlanNum; + item.CompanyDrillNum = data_HSSE.CompanyDrillNum; + item.CompanyLeadShiftCheckNum = data_HSSE.CompanyLeadShiftCheckNum; + item.CompanyOnSiteDisposalPlan = data_HSSE.CompanyOnSiteDisposalPlan; + item.CompanySpecialCheckNum = data_HSSE.CompanySpecialCheckNum; + item.CompanySpecialPlanNum = data_HSSE.CompanySpecialPlanNum; + item.CompletedNum = data_HSSE.CompletedNum; + item.ConstructionNum = data_HSSE.ConstructionNum; + item.CostExtract = data_HSSE.CostExtract; + item.CostUse = data_HSSE.CostUse; + item.EnterpriseTopicsMeetingNum = data_HSSE.EnterpriseTopicsMeetingNum; + item.FinishedNum = data_HSSE.FinishedNum; + item.GeneralAccidentNum = data_HSSE.GeneralAccidentNum; + item.GeneralClosedNum = data_HSSE.GeneralClosedNum; + item.GeneralNotClosedNum = data_HSSE.GeneralNotClosedNum; + item.GeneralRate = ""; + item.GeneralRiskNum = data_HSSE.GeneralRiskNum; + item.HeadOfficeFullTimeNum = data_HSSE.HeadOfficeFullTimeNum; + item.HeadOfficeInspectorGeneralNum = data_HSSE.HeadOfficeInspectorGeneralNum; + item.HighRiskNum = data_HSSE.HighRiskNum; + item.Id = data_HSSE.Id; + item.IncomeComprehensiveEnergyConsumption = data_HSSE.IncomeComprehensiveEnergyConsumption; + item.JoinConstructionPersonNum = data_HSSE.JoinConstructionPersonNum; + item.LicensesCloseNum = data_HSSE.LicensesCloseNum; + item.LicensesNum = data_HSSE.LicensesNum; + item.LostWorkingHour = data_HSSE.LostWorkingHour; + item.LowRiskNum = data_HSSE.LowRiskNum; + item.MajorAccidentNum = data_HSSE.MajorAccidentNum; + item.MajorClosedNum = data_HSSE.MajorClosedNum; + item.MajorNotClosedNum = data_HSSE.MajorNotClosedNum; + item.MajorProjectsUnderConstructionNum = data_HSSE.MajorProjectsUnderConstructionNum; + item.MajorRate = ""; + item.MediumRiskNum = data_HSSE.MediumRiskNum; + item.NearMissNum = data_HSSE.NearMissNum; + item.NewWaterConsumption = data_HSSE.NewWaterConsumption; + item.ProjectComprehensivePlanNum = data_HSSE.ProjectComprehensivePlanNum; + item.ProjectDrillNum = data_HSSE.ProjectDrillNum; + item.ProjectFullTimeNum = data_HSSE.ProjectFullTimeNum; + item.ProjectInspectorGeneralNum = data_HSSE.ProjectInspectorGeneralNum; + item.ProjectLeadShiftCheckNum = data_HSSE.ProjectLeadShiftCheckNum; + item.ProjectMajorCheckNum = data_HSSE.ProjectMajorCheckNum; + item.ProjectOnSiteDisposalPlan = data_HSSE.ProjectOnSiteDisposalPlan; + item.ProjectSafetyLeadingGroupMeetingNum = data_HSSE.ProjectSafetyLeadingGroupMeetingNum; + item.ProjectSafetyMeetingNum = data_HSSE.ProjectSafetyMeetingNum; + item.ProjectSafetyMonitorNum = data_HSSE.ProjectSafetyMonitorNum; + item.ProjectSpecialCheckNum = data_HSSE.ProjectSpecialCheckNum; + item.ProjectSpecialPlanNum = data_HSSE.ProjectSpecialPlanNum; + item.RecordableEventNum = data_HSSE.RecordableEventNum; + item.ReportDate = data_HSSE.ReportDate.Value.ToShortDateString(); + item.SafeTrainNum = data_HSSE.SafeTrainNum; + item.SafetyCommitteeMeetingNum = data_HSSE.SafetyCommitteeMeetingNum; + item.SafetyInjectionEngineer = data_HSSE.SafetyInjectionEngineer; + item.SafeWorkingHour = data_HSSE.SafeWorkingHour; + item.SeriousAccidentNum = data_HSSE.SeriousAccidentNum; + item.ShutdownNum = data_HSSE.ShutdownNum; + item.SpecialEquipmentNum = data_HSSE.SpecialEquipmentNum; + item.SpecialOperationTrainNum = data_HSSE.SpecialOperationTrainNum; + item.SpecialSeriousAccidentNum = data_HSSE.SpecialSeriousAccidentNum; + item.SpecialTrainNum = data_HSSE.SpecialTrainNum; + item.SuperCompletedNum = data_HSSE.SuperCompletedNum; + item.SuperConstructionNum = data_HSSE.SuperConstructionNum; + item.SuperFinishedNum = data_HSSE.SuperFinishedNum; + item.SuperTrainPersonNum = data_HSSE.SuperTrainPersonNum; + item.TotalEnergyConsumption = data_HSSE.TotalEnergyConsumption; + item.TotalWorkingHour = data_HSSE.TotalWorkingHour; + item.TrainPersonNum = data_HSSE.TrainPersonNum; + item.UnitId = data_HSSE.UnitId; + item.UseEquipmentNum = data_HSSE.UseEquipmentNum; + var hSSEData_Hiddens = HSSEData_HiddenDangerDetailService.GetHSSEData_HiddenDangerDetailByDate(data_HSSE.ReportDate); + if (hSSEData_Hiddens != null) + { + var list = new List(); + foreach (var detail in hSSEData_Hiddens) + { + HSSEDataHiddenDangerDetailItem hSSEDataHiddenDangerDetailItem = new HSSEDataHiddenDangerDetailItem(); + + hSSEDataHiddenDangerDetailItem.Id = detail.Id; + hSSEDataHiddenDangerDetailItem.NeedRectifyNum = detail.NeedRectifyNum; + hSSEDataHiddenDangerDetailItem.TotalNum = detail.TotalNum; + hSSEDataHiddenDangerDetailItem.TypeName = detail.TypeName; + list.Add(hSSEDataHiddenDangerDetailItem); + } + item.HiddenDangerDetailItems = list; + } + } + List hsseDataItems = new List(); + hsseDataItems.Add(item); + data.HSSEDataItems = hsseDataItems; + return data; + } + public static Model.HSSEData GetItemByHSSEData_HSSE(Model.HSSEData_HSSE data_HSSE, List hSSEData_Hiddens) + { + HsseDataItem item = new HsseDataItem(); + HSSEData data = new HSSEData(); + if (data_HSSE != null) + { + item.BeUnderConstructionNum = data_HSSE.BeUnderConstructionNum; + item.BranchFullTimeNum = data_HSSE.BranchFullTimeNum; + item.BranchInspectorGeneralNum = data_HSSE.BranchInspectorGeneralNum; + item.CertificateANum = data_HSSE.CertificateANum; + item.CertificateBNum = data_HSSE.CertificateBNum; + item.CertificateCNum = data_HSSE.CertificateCNum; + item.CollCropCode = data_HSSE.CollCropCode; + item.CompanyComprehensiveCheckNum = data_HSSE.CompanyComprehensiveCheckNum; + item.CompanyComprehensivePlanNum = data_HSSE.CompanyComprehensivePlanNum; + item.CompanyDrillNum = data_HSSE.CompanyDrillNum; + item.CompanyLeadShiftCheckNum = data_HSSE.CompanyLeadShiftCheckNum; + item.CompanyOnSiteDisposalPlan = data_HSSE.CompanyOnSiteDisposalPlan; + item.CompanySpecialCheckNum = data_HSSE.CompanySpecialCheckNum; + item.CompanySpecialPlanNum = data_HSSE.CompanySpecialPlanNum; + item.CompletedNum = data_HSSE.CompletedNum; + item.ConstructionNum = data_HSSE.ConstructionNum; + item.CostExtract = data_HSSE.CostExtract; + item.CostUse = data_HSSE.CostUse; + item.EnterpriseTopicsMeetingNum = data_HSSE.EnterpriseTopicsMeetingNum; + item.FinishedNum = data_HSSE.FinishedNum; + item.GeneralAccidentNum = data_HSSE.GeneralAccidentNum; + item.GeneralClosedNum = data_HSSE.GeneralClosedNum; + item.GeneralNotClosedNum = data_HSSE.GeneralNotClosedNum; + item.GeneralRate = ""; + item.GeneralRiskNum = data_HSSE.GeneralRiskNum; + item.HeadOfficeFullTimeNum = data_HSSE.HeadOfficeFullTimeNum; + item.HeadOfficeInspectorGeneralNum = data_HSSE.HeadOfficeInspectorGeneralNum; + item.HighRiskNum = data_HSSE.HighRiskNum; + item.Id = data_HSSE.Id; + item.IncomeComprehensiveEnergyConsumption = data_HSSE.IncomeComprehensiveEnergyConsumption; + item.JoinConstructionPersonNum = data_HSSE.JoinConstructionPersonNum; + item.LicensesCloseNum = data_HSSE.LicensesCloseNum; + item.LicensesNum = data_HSSE.LicensesNum; + item.LostWorkingHour = data_HSSE.LostWorkingHour; + item.LowRiskNum = data_HSSE.LowRiskNum; + item.MajorAccidentNum = data_HSSE.MajorAccidentNum; + item.MajorClosedNum = data_HSSE.MajorClosedNum; + item.MajorNotClosedNum = data_HSSE.MajorNotClosedNum; + item.MajorProjectsUnderConstructionNum = data_HSSE.MajorProjectsUnderConstructionNum; + item.MajorRate = ""; + item.MediumRiskNum = data_HSSE.MediumRiskNum; + item.NearMissNum = data_HSSE.NearMissNum; + item.NewWaterConsumption = data_HSSE.NewWaterConsumption; + item.ProjectComprehensivePlanNum = data_HSSE.ProjectComprehensivePlanNum; + item.ProjectDrillNum = data_HSSE.ProjectDrillNum; + item.ProjectFullTimeNum = data_HSSE.ProjectFullTimeNum; + item.ProjectInspectorGeneralNum = data_HSSE.ProjectInspectorGeneralNum; + item.ProjectLeadShiftCheckNum = data_HSSE.ProjectLeadShiftCheckNum; + item.ProjectMajorCheckNum = data_HSSE.ProjectMajorCheckNum; + item.ProjectOnSiteDisposalPlan = data_HSSE.ProjectOnSiteDisposalPlan; + item.ProjectSafetyLeadingGroupMeetingNum = data_HSSE.ProjectSafetyLeadingGroupMeetingNum; + item.ProjectSafetyMeetingNum = data_HSSE.ProjectSafetyMeetingNum; + item.ProjectSafetyMonitorNum = data_HSSE.ProjectSafetyMonitorNum; + item.ProjectSpecialCheckNum = data_HSSE.ProjectSpecialCheckNum; + item.ProjectSpecialPlanNum = data_HSSE.ProjectSpecialPlanNum; + item.RecordableEventNum = data_HSSE.RecordableEventNum; + item.ReportDate = data_HSSE.ReportDate.Value.ToShortDateString(); + item.SafeTrainNum = data_HSSE.SafeTrainNum; + item.SafetyCommitteeMeetingNum = data_HSSE.SafetyCommitteeMeetingNum; + item.SafetyInjectionEngineer = data_HSSE.SafetyInjectionEngineer; + item.SafeWorkingHour = data_HSSE.SafeWorkingHour; + item.SeriousAccidentNum = data_HSSE.SeriousAccidentNum; + item.ShutdownNum = data_HSSE.ShutdownNum; + item.SpecialEquipmentNum = data_HSSE.SpecialEquipmentNum; + item.SpecialOperationTrainNum = data_HSSE.SpecialOperationTrainNum; + item.SpecialSeriousAccidentNum = data_HSSE.SpecialSeriousAccidentNum; + item.SpecialTrainNum = data_HSSE.SpecialTrainNum; + item.SuperCompletedNum = data_HSSE.SuperCompletedNum; + item.SuperConstructionNum = data_HSSE.SuperConstructionNum; + item.SuperFinishedNum = data_HSSE.SuperFinishedNum; + item.SuperTrainPersonNum = data_HSSE.SuperTrainPersonNum; + item.TotalEnergyConsumption = data_HSSE.TotalEnergyConsumption; + item.TotalWorkingHour = data_HSSE.TotalWorkingHour; + item.TrainPersonNum = data_HSSE.TrainPersonNum; + item.UnitId = data_HSSE.UnitId; + item.UseEquipmentNum = data_HSSE.UseEquipmentNum; + if (hSSEData_Hiddens != null) + { + var list = new List(); + foreach (var detail in hSSEData_Hiddens) + { + HSSEDataHiddenDangerDetailItem hSSEDataHiddenDangerDetailItem = new HSSEDataHiddenDangerDetailItem(); + + hSSEDataHiddenDangerDetailItem.Id = detail.Id; + hSSEDataHiddenDangerDetailItem.NeedRectifyNum = detail.NeedRectifyNum; + hSSEDataHiddenDangerDetailItem.TotalNum = detail.TotalNum; + hSSEDataHiddenDangerDetailItem.TypeName = detail.TypeName; + list.Add(hSSEDataHiddenDangerDetailItem); + } + item.HiddenDangerDetailItems = list; + } + } + List hsseDataItems = new List(); + hsseDataItems.Add(item); + data.HSSEDataItems = hsseDataItems; + return data; + } + public static Model.HSSEData GetTodayHSSEData_HSSE() + { + var q = (from x in Funs.DB.HSSEData_HSSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).FirstOrDefault(); + HSSEData data = new HSSEData(); + if (q != null && q.State == Const.CNCEC_State_S) + { + data = GetItemByHSSEData_HSSE(q, Project_HSSEData_HiddenDangerDetailService.GetTodayModel()); ; + } + else + { + data = StatisticalData(); + } + return data; + } + public static Model.HSSEData_HSSE GetTodayData() + { + var q = (from x in Funs.DB.HSSEData_HSSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).FirstOrDefault(); + return q; + } + public static void UpdateTodyData_State() + { + var q = GetTodayData(); + if (q!=null) + { + q.State = Const.CNCEC_State_1; + UpdateHSSEData_HSSE(q); + } + + } + public static bool IsReportByDate(DateTime dateTime) + { + var result = false; + var q = (from x in Funs.DB.HSSEData_HSSE + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + /// + /// 判断当天是否已上报 + /// + /// + public static bool IsReportByToday() + { + var result = false; + var q = (from x in Funs.DB.HSSEData_HSSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + public static Model.ReturnData PushCNCEC(string Id) + { + string baseurl = "/api/HSSEData/SaveHSSEData"; + var item = GetItemById(Id); + string str = JsonConvert.SerializeObject(item); + var responeData = BLL.ServerService.PushCNCEC(str, baseurl); + return responeData; + } + + public static HSSEData StatisticalData() + { + HSSEData data = new HSSEData(); + string thisUnitId = BLL.Const.UnitId_CWCEC; + var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + Project_HSSEData_HSSEService.StatisticalAllProjectData(); + + var ProjectData = (from x in Funs.DB.Project_HSSEData_HSSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + //int TotalEnergyConsumption= Information_EnvironmentalDataService.GetLatstTimeTotalEnergyConsumption(); + //int IncomeComprehensiveEnergyConsumption = Information_EnvironmentalDataService.GetLatstTimeIncomeComprehensiveEnergyConsumption(); + //int NewWaterConsumption = Information_EnvironmentalDataService.GetLatstTimeNewWaterConsumption(); + + Model.HSSEData_HSSE table = new Model.HSSEData_HSSE + { + UnitId = thisUnitId, + CollCropCode = base_Unit.CollCropCode, + UnitName = base_Unit.UnitName, + ReportDate = DateTime.Now.Date, + BeUnderConstructionNum = ProjectData.Sum(x => x.BeUnderConstructionNum), + ShutdownNum = ProjectData.Sum(x => x.ShutdownNum), + JoinConstructionPersonNum = ProjectData.Sum(x => x.JoinConstructionPersonNum), + MajorProjectsUnderConstructionNum = ProjectData.Sum(x => x.MajorProjectsUnderConstructionNum), + TotalWorkingHour = ProjectData.Sum(x => x.TotalWorkingHour), + LostWorkingHour = ProjectData.Sum(x => x.LostWorkingHour), + SafeWorkingHour = ProjectData.Sum(x => x.SafeWorkingHour), + SafeTrainNum = ProjectData.Sum(x => x.SafeTrainNum), + SpecialTrainNum = ProjectData.Sum(x => x.SpecialTrainNum), + SpecialOperationTrainNum = ProjectData.Sum(x => x.SpecialOperationTrainNum), + TotalEnergyConsumption = 0, + IncomeComprehensiveEnergyConsumption = 0, + NewWaterConsumption = 0, + HeadOfficeInspectorGeneralNum = GetHeadOfficeInspectorGeneralNum(), + HeadOfficeFullTimeNum = GetHeadOfficeFullTimeNum(), + BranchInspectorGeneralNum = GetBranchInspectorGeneralNum(), + BranchFullTimeNum = GetBranchFullTimeNum(), + ProjectInspectorGeneralNum = ProjectData.Sum(x => x.ProjectInspectorGeneralNum), + ProjectFullTimeNum = ProjectData.Sum(x => x.ProjectFullTimeNum), + ProjectSafetyMonitorNum = ProjectData.Sum(x => x.ProjectSafetyMonitorNum), + SafetyInjectionEngineer = ProjectData.Sum(x => x.SafetyInjectionEngineer), + CertificateANum = ProjectData.Sum(x => x.CertificateANum), + CertificateBNum = ProjectData.Sum(x => x.CertificateBNum), + CertificateCNum = ProjectData.Sum(x => x.CertificateCNum), + SafetyCommitteeMeetingNum = GetSafetyCommitteeMeetingNum(), + EnterpriseTopicsMeetingNum = GetEnterpriseTopicsMeetingNum(), + ProjectSafetyLeadingGroupMeetingNum = ProjectData.Sum(x => x.ProjectSafetyLeadingGroupMeetingNum), + ProjectSafetyMeetingNum = ProjectData.Sum(x => x.ProjectSafetyMeetingNum), + CompanyLeadShiftCheckNum = GetCompanyLeadShiftCheckNum(), + CompanyComprehensiveCheckNum = GetCompanyComprehensiveCheckNum(), + CompanySpecialCheckNum = GetCompanySpecialCheckNum(), + ProjectLeadShiftCheckNum = ProjectData.Sum(x => x.ProjectLeadShiftCheckNum), + ProjectSpecialCheckNum = ProjectData.Sum(x => x.ProjectSpecialCheckNum), + ProjectMajorCheckNum = ProjectData.Sum(x => x.ProjectMajorCheckNum), + NearMissNum = ProjectData.Sum(x => x.NearMissNum), + RecordableEventNum = ProjectData.Sum(x => x.RecordableEventNum), + GeneralAccidentNum = ProjectData.Sum(x => x.GeneralAccidentNum), + MajorAccidentNum = ProjectData.Sum(x => x.MajorAccidentNum), + SeriousAccidentNum = ProjectData.Sum(x => x.SeriousAccidentNum), + SpecialSeriousAccidentNum = ProjectData.Sum(x => x.SpecialSeriousAccidentNum), + CompanyComprehensivePlanNum = GetCompanyComprehensivePlanNum(), + CompanySpecialPlanNum = GetCompanySpecialPlanNum(), + CompanyOnSiteDisposalPlan = GetCompanyOnSiteDisposalPlan(), + CompanyDrillNum = GetCompanyDrillNum(), + ProjectComprehensivePlanNum = ProjectData.Sum(x => x.ProjectComprehensivePlanNum), + ProjectSpecialPlanNum = ProjectData.Sum(x => x.ProjectSpecialPlanNum), + ProjectOnSiteDisposalPlan = ProjectData.Sum(x => x.ProjectOnSiteDisposalPlan), + ProjectDrillNum = ProjectData.Sum(x => x.ProjectDrillNum), + CostExtract = ProjectData.Sum(x => x.CostExtract), + CostUse = ProjectData.Sum(x => x.CostUse), + UseEquipmentNum = ProjectData.Sum(x => x.UseEquipmentNum), + SpecialEquipmentNum = ProjectData.Sum(x => x.SpecialEquipmentNum), + LicensesNum = ProjectData.Sum(x => x.LicensesNum), + LicensesCloseNum = ProjectData.Sum(x => x.LicensesCloseNum), + GeneralClosedNum = ProjectData.Sum(x => x.GeneralClosedNum), + GeneralNotClosedNum = ProjectData.Sum(x => x.GeneralNotClosedNum), + MajorClosedNum = ProjectData.Sum(x => x.MajorClosedNum), + MajorNotClosedNum = ProjectData.Sum(x => x.MajorNotClosedNum), + GeneralRiskNum = ProjectData.Sum(x => x.GeneralRiskNum), + LowRiskNum = ProjectData.Sum(x => x.LowRiskNum), + MediumRiskNum = ProjectData.Sum(x => x.MediumRiskNum), + HighRiskNum = ProjectData.Sum(x => x.HighRiskNum), + CompletedNum = ProjectData.Sum(x => x.CompletedNum), + TrainPersonNum = ProjectData.Sum(x => x.TrainPersonNum), + ConstructionNum = ProjectData.Sum(x => x.ConstructionNum), + FinishedNum = ProjectData.Sum(x => x.FinishedNum), + SuperCompletedNum = ProjectData.Sum(x => x.SuperCompletedNum), + SuperTrainPersonNum = ProjectData.Sum(x => x.SuperTrainPersonNum), + SuperConstructionNum = ProjectData.Sum(x => x.SuperConstructionNum), + SuperFinishedNum = ProjectData.Sum(x => x.SuperFinishedNum), + CreateMan = Const.sysglyId, + CreateDate = DateTime.Now, + }; + if (IsReportByToday()) + { + table.Id = GetTodayData().Id; + table.State = Const.CNCEC_State_1; + UpdateHSSEData_HSSE(table); + } + else + { + table.Id = SQLHelper.GetNewID(); + table.State = Const.CNCEC_State_0; + AddHSSEData_HSSE(table); + } + data = GetItemByHSSEData_HSSE(table, Project_HSSEData_HiddenDangerDetailService.GetTodayModel()); + return data; + } + public static void UpdateHSSEData_HSSE(Model.HSSEData_HSSE newtable) + { + Model.HSSEData_HSSE table = db.HSSEData_HSSE.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.BeUnderConstructionNum = newtable.BeUnderConstructionNum; + table.ShutdownNum = newtable.ShutdownNum; + table.JoinConstructionPersonNum = newtable.JoinConstructionPersonNum; + table.MajorProjectsUnderConstructionNum = newtable.MajorProjectsUnderConstructionNum; + table.TotalWorkingHour = newtable.TotalWorkingHour; + table.LostWorkingHour = newtable.LostWorkingHour; + table.SafeWorkingHour = newtable.SafeWorkingHour; + table.SafeTrainNum = newtable.SafeTrainNum; + table.SpecialTrainNum = newtable.SpecialTrainNum; + table.SpecialOperationTrainNum = newtable.SpecialOperationTrainNum; + table.TotalEnergyConsumption = newtable.TotalEnergyConsumption; + table.IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption; + table.NewWaterConsumption = newtable.NewWaterConsumption; + table.HeadOfficeInspectorGeneralNum = newtable.HeadOfficeInspectorGeneralNum; + table.HeadOfficeFullTimeNum = newtable.HeadOfficeFullTimeNum; + table.BranchInspectorGeneralNum = newtable.BranchInspectorGeneralNum; + table.BranchFullTimeNum = newtable.BranchFullTimeNum; + table.ProjectInspectorGeneralNum = newtable.ProjectInspectorGeneralNum; + table.ProjectFullTimeNum = newtable.ProjectFullTimeNum; + table.ProjectSafetyMonitorNum = newtable.ProjectSafetyMonitorNum; + table.SafetyInjectionEngineer = newtable.SafetyInjectionEngineer; + table.CertificateANum = newtable.CertificateANum; + table.CertificateBNum = newtable.CertificateBNum; + table.CertificateCNum = newtable.CertificateCNum; + table.SafetyCommitteeMeetingNum = newtable.SafetyCommitteeMeetingNum; + table.EnterpriseTopicsMeetingNum = newtable.EnterpriseTopicsMeetingNum; + table.ProjectSafetyLeadingGroupMeetingNum = newtable.ProjectSafetyLeadingGroupMeetingNum; + table.ProjectSafetyMeetingNum = newtable.ProjectSafetyMeetingNum; + table.CompanyLeadShiftCheckNum = newtable.CompanyLeadShiftCheckNum; + table.CompanyComprehensiveCheckNum = newtable.CompanyComprehensiveCheckNum; + table.CompanySpecialCheckNum = newtable.CompanySpecialCheckNum; + table.ProjectLeadShiftCheckNum = newtable.ProjectLeadShiftCheckNum; + table.ProjectSpecialCheckNum = newtable.ProjectSpecialCheckNum; + table.ProjectMajorCheckNum = newtable.ProjectMajorCheckNum; + table.NearMissNum = newtable.NearMissNum; + table.RecordableEventNum = newtable.RecordableEventNum; + table.GeneralAccidentNum = newtable.GeneralAccidentNum; + table.MajorAccidentNum = newtable.MajorAccidentNum; + table.SeriousAccidentNum = newtable.SeriousAccidentNum; + table.SpecialSeriousAccidentNum = newtable.SpecialSeriousAccidentNum; + table.CompanyComprehensivePlanNum = newtable.CompanyComprehensivePlanNum; + table.CompanySpecialPlanNum = newtable.CompanySpecialPlanNum; + table.CompanyOnSiteDisposalPlan = newtable.CompanyOnSiteDisposalPlan; + table.CompanyDrillNum = newtable.CompanyDrillNum; + table.ProjectComprehensivePlanNum = newtable.ProjectComprehensivePlanNum; + table.ProjectSpecialPlanNum = newtable.ProjectSpecialPlanNum; + table.ProjectOnSiteDisposalPlan = newtable.ProjectOnSiteDisposalPlan; + table.ProjectDrillNum = newtable.ProjectDrillNum; + table.CostExtract = newtable.CostExtract; + table.CostUse = newtable.CostUse; + table.UseEquipmentNum = newtable.UseEquipmentNum; + table.SpecialEquipmentNum = newtable.SpecialEquipmentNum; + table.LicensesNum = newtable.LicensesNum; + table.LicensesCloseNum = newtable.LicensesCloseNum; + table.GeneralClosedNum = newtable.GeneralClosedNum; + table.GeneralNotClosedNum = newtable.GeneralNotClosedNum; + table.MajorClosedNum = newtable.MajorClosedNum; + table.MajorNotClosedNum = newtable.MajorNotClosedNum; + table.GeneralRiskNum = newtable.GeneralRiskNum; + table.LowRiskNum = newtable.LowRiskNum; + table.MediumRiskNum = newtable.MediumRiskNum; + table.HighRiskNum = newtable.HighRiskNum; + table.CompletedNum = newtable.CompletedNum; + table.TrainPersonNum = newtable.TrainPersonNum; + table.ConstructionNum = newtable.ConstructionNum; + table.FinishedNum = newtable.FinishedNum; + table.SuperCompletedNum = newtable.SuperCompletedNum; + table.SuperTrainPersonNum = newtable.SuperTrainPersonNum; + table.SuperConstructionNum = newtable.SuperConstructionNum; + table.SuperFinishedNum = newtable.SuperFinishedNum; + table.State = newtable.State; + table.CreateMan = newtable.CreateMan; + table.CreateDate = newtable.CreateDate; + db.SubmitChanges(); + } + } + + /// + /// 获取企业总部总监人数 + /// + /// + public static int GetHeadOfficeInspectorGeneralNum() + { + //string unitId = string.Empty; + //var thisUnit = CommonService.GetIsThisUnit(); + //if (thisUnit != null) + //{ + // unitId = thisUnit.UnitId; + //} + //int result = (from x in Funs.DB.Person_CompanyBranchPerson + // where x.IsOnJob == true && x.WorkPostId == BLL.Const.WorkPost_HSSEDirector && x.UnitId == unitId + // select x).Count(); + return 0; + } + /// + /// 获取企业总部专职人数 + /// + /// + public static int GetHeadOfficeFullTimeNum() + { + //string unitId = string.Empty; + //var thisUnit = CommonService.GetIsThisUnit(); + //if (thisUnit != null) + //{ + // unitId = thisUnit.UnitId; + //} + //int result = (from x in Funs.DB.Person_CompanyBranchPerson + // join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId + // where x.IsOnJob == true && y.IsHsse == true && x.UnitId == unitId + // select x).Count(); + return 0; + } + /// + /// 获取分支机构总监人数 + /// + /// + public static int GetBranchInspectorGeneralNum() + { + //string unitId = string.Empty; + //var thisUnit = CommonService.GetIsThisUnit(); + //if (thisUnit != null) + //{ + // unitId = thisUnit.UnitId; + //} + //int result = (from x in Funs.DB.Person_CompanyBranchPerson + // where x.IsOnJob == true && x.WorkPostId == BLL.Const.WorkPost_HSSEDirector && x.UnitId != unitId + // select x).Count(); + return 0; + } + /// + /// 获取分支机构专职人数 + /// + /// + public static int GetBranchFullTimeNum() + { + //string unitId = string.Empty; + //var thisUnit = CommonService.GetIsThisUnit(); + //if (thisUnit != null) + //{ + // unitId = thisUnit.UnitId; + //} + //int result = (from x in Funs.DB.Person_CompanyBranchPerson + // join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId + // where x.IsOnJob == true && y.IsHsse == true && x.UnitId != unitId + // select x).Count(); + return 0; + } + + /// + /// 获取企业安委会会议数 + /// + /// + public static int GetSafetyCommitteeMeetingNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate.Value.Year == date.Year && x.CompanySafetyMeetingDate.Value.Month == date.Month && x.CompanySafetyMeetingDate.Value.Day == date.Day select x).Count(); + return 0; + } + /// + /// 获取企业专题会议数 + /// + /// + public static int GetEnterpriseTopicsMeetingNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate.Value.Year == date.Year && x.CompanySpecialMeetingDate.Value.Month == date.Month && x.CompanySpecialMeetingDate.Value.Day == date.Day select x).Count(); + return 0; + } + + /// + /// 获取企业负责人带班检查次数 + /// + /// + public static int GetCompanyLeadShiftCheckNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Supervise_SuperviseCheckReport where x.CheckType == "1" && x.CheckDate.Value.Year == date.Year && x.CheckDate.Value.Month == date.Month && x.CheckDate.Value.Day == date.Day select x).Count(); + return 0; + } + /// + /// 获取企业综合检查次数 + /// + /// + public static int GetCompanyComprehensiveCheckNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Supervise_SuperviseCheckReport where x.CheckType == "2" && x.CheckDate.Value.Year == date.Year && x.CheckDate.Value.Month == date.Month && x.CheckDate.Value.Day == date.Day select x).Count(); + return 0; + } + /// + /// 获取企业专项检查次数 + /// + /// + public static int GetCompanySpecialCheckNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Supervise_SuperviseCheckReport where x.CheckType == "3" && x.CheckDate.Value.Year == date.Year && x.CheckDate.Value.Month == date.Month && x.CheckDate.Value.Day == date.Day select x).Count(); + return 0; + } + /// + /// 获取企业级综合预案数 + /// + /// + public static int GetCompanyComprehensivePlanNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Emergency_EmergencyList_Unit + // join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + // where x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month + // && x.CompileDate.Value.Day == date.Day && y.EmergencyTypeName.Contains("综合") + // select x).Count(); + return 0; + } + /// + /// 获取企业级专项预案数 + /// + /// + public static int GetCompanySpecialPlanNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Emergency_EmergencyList_Unit + // join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + // where x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month + // && x.CompileDate.Value.Day == date.Day && y.EmergencyTypeName.Contains("专项") + // select x).Count(); + return 0; + } + /// + /// 获取企业级现场处置预案 + /// + /// + public static int GetCompanyOnSiteDisposalPlan() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Emergency_EmergencyList_Unit + // join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + // where x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month + // && x.CompileDate.Value.Day == date.Day && y.EmergencyTypeName.Contains("现场处置") + // select x).Count(); + return 0; + } + /// + /// 获取企业级演练次数 + /// + /// + public static int GetCompanyDrillNum() + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Emergency_DrillRecordList_Unit + // where x.DrillRecordDate.Value.Year == date.Year && x.DrillRecordDate.Value.Month == date.Month + // && x.DrillRecordDate.Value.Day == date.Day + // select x).Count(); + return 0; + } + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/HSSEData_HiddenDangerDetailService.cs b/SGGL/BLL/ZHGL/DataSync/HSSEData_HiddenDangerDetailService.cs new file mode 100644 index 00000000..850bf62b --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/HSSEData_HiddenDangerDetailService.cs @@ -0,0 +1,144 @@ +using FineUIPro; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; + + +namespace BLL +{ + + public static class HSSEData_HiddenDangerDetailService + { + public static Model.SGGLDB db = Funs.DB; + + + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetHSSEData_HiddenDangerDetailByModle(Model.HSSEData_HiddenDangerDetail table) + { + var q = from x in db.HSSEData_HiddenDangerDetail + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) && + (string.IsNullOrEmpty(table.TypeName) || x.TypeName.Contains(table.TypeName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.HSSEData_HiddenDangerDetail table, Grid Grid1) + { + var q = GetHSSEData_HiddenDangerDetailByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.TypeName, + x.TotalNum, + x.NeedRectifyNum, + + }; + } + #endregion + + public static Model.HSSEData_HiddenDangerDetail GetHSSEData_HiddenDangerDetailById(string Id) + { + return db.HSSEData_HiddenDangerDetail.FirstOrDefault(x => x.Id == Id); + } + + public static List GetHSSEData_HiddenDangerDetailByDate(DateTime? reportDate) + { + var q = from x in db.HSSEData_HiddenDangerDetail + where x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 + select x; + return q.ToList(); + } + public static void AddHSSEData_HiddenDangerDetail(Model.HSSEData_HiddenDangerDetail newtable) + { + + Model.HSSEData_HiddenDangerDetail table = new Model.HSSEData_HiddenDangerDetail + { + Id = newtable.Id, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + TypeName = newtable.TypeName, + TotalNum = newtable.TotalNum, + NeedRectifyNum = newtable.NeedRectifyNum, + }; + db.HSSEData_HiddenDangerDetail.InsertOnSubmit(table); + db.SubmitChanges(); + } + + + public static void UpdateHSSEData_HiddenDangerDetail(Model.HSSEData_HiddenDangerDetail newtable) + { + + Model.HSSEData_HiddenDangerDetail table = db.HSSEData_HiddenDangerDetail.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.TypeName = newtable.TypeName; + table.TotalNum = newtable.TotalNum; + table.NeedRectifyNum = newtable.NeedRectifyNum; + db.SubmitChanges(); + } + + } + public static void DeleteHSSEData_HiddenDangerDetailById(string Id) + { + + Model.HSSEData_HiddenDangerDetail table = db.HSSEData_HiddenDangerDetail.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.HSSEData_HiddenDangerDetail.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + public static void DeleteHSSEData_HiddenDangerDetailByDate(DateTime? reportDate) + { + + var table = db.HSSEData_HiddenDangerDetail.Where(x => x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0); + if (table != null) + { + db.HSSEData_HiddenDangerDetail.DeleteAllOnSubmit(table); + db.SubmitChanges(); + } + + } + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs new file mode 100644 index 00000000..a9ece960 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs @@ -0,0 +1,740 @@ +using FineUIPro; +using RestSharp; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Model; +using Newtonsoft.Json; + +namespace BLL +{ + + public static class Project_CQMSDataService + { + public static Model.SGGLDB db = Funs.DB; + /// + /// CQMS数据类型 + /// + public enum CQMSDateType + { + /// + /// 质量培训数据 + /// + QualityTraining, + /// + /// 计量器具数据 + /// + MeasuringInstruments, + /// + /// 管理人员数据 + /// + ManagerData, + /// + /// 质量问题数据 + /// + QualityProblem, + /// + /// 质量控制点数据 + /// + QualityControlPoint, + /// + /// 质量验收数据 + /// + QualityAcceptance, + /// + /// 工程划分数据 + /// + ProjectDivision, + /// + /// 全部数据 + /// + All + + }; + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetProject_CQMSData_CQMSByModle(Model.Project_CQMSData_CQMS table) + { + var q = from x in db.Project_CQMSData_CQMS + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ProjectId) || x.Id.Contains(table.ProjectId)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.Project_CQMSData_CQMS table, Grid Grid1) + { + var q = GetProject_CQMSData_CQMSByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q= q.Take(Grid1.PageSize * Grid1.PageIndex).Skip(Grid1.PageSize * (Grid1.PageIndex)).ToList(); + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.ProjectId, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.TrainPersonNum, + x.TechnicalDisclosePersonNum, + x.UseNum, + x.OKNum, + x.CompanyPersonNum, + x.BranchPersonNum, + x.ProjectPersonNum, + x.ProblemNum, + x.ProblemCompletedNum, + x.ProblemNotCompletedNum, + x.SNum, + x.ANum, + x.BNum, + x.CNum, + x.KeyProcessNum, + x.KeyProcessOKNum, + x.SpecialProcessNum, + x.SpecialProcessOKNum, + x.ConcealedWorksNum, + x.ConcealedWorksOKNum, + x.UnitProjectOnesNum, + x.UnitProjectOnesOKNum, + x.MaterialInRecheckNum, + x.MaterialInRecheckOKNum, + x.SingleProjectNum, + x.UnitProjectNum, + x.SubProjectNum, + x.SubdivisionalWorksNum, + x.InspectionLotNum, + + }; + } + #endregion + /// + /// 根据id获取实体 + /// + /// + /// + public static Model.Project_CQMSData_CQMS GetProject_CQMSData_CQMSById(string Id) + { + return db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == Id); + } + public static List GetProject_CQMSData_CQMSByprojectid(string projectid) + { + var q =( from x in db.Project_CQMSData_CQMS + where x.ProjectId == projectid + select x).ToList(); + return q; + } + /// + /// 新增 + /// + /// + public static void AddProject_CQMSData_CQMS(Model.Project_CQMSData_CQMS newtable) + { + + Model.Project_CQMSData_CQMS table = new Model.Project_CQMSData_CQMS + { + Id = newtable.Id, + ProjectId = newtable.ProjectId, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + TrainPersonNum = newtable.TrainPersonNum, + TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum, + UseNum = newtable.UseNum, + OKNum = newtable.OKNum, + CompanyPersonNum = newtable.CompanyPersonNum, + BranchPersonNum = newtable.BranchPersonNum, + ProjectPersonNum = newtable.ProjectPersonNum, + ProblemNum = newtable.ProblemNum, + ProblemCompletedNum = newtable.ProblemCompletedNum, + ProblemNotCompletedNum = newtable.ProblemNotCompletedNum, + SNum = newtable.SNum, + ANum = newtable.ANum, + BNum = newtable.BNum, + CNum = newtable.CNum, + KeyProcessNum = newtable.KeyProcessNum, + KeyProcessOKNum = newtable.KeyProcessOKNum, + SpecialProcessNum = newtable.SpecialProcessNum, + SpecialProcessOKNum = newtable.SpecialProcessOKNum, + ConcealedWorksNum = newtable.ConcealedWorksNum, + ConcealedWorksOKNum = newtable.ConcealedWorksOKNum, + UnitProjectOnesNum = newtable.UnitProjectOnesNum, + UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum, + MaterialInRecheckNum = newtable.MaterialInRecheckNum, + MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum, + SingleProjectNum = newtable.SingleProjectNum, + UnitProjectNum = newtable.UnitProjectNum, + SubProjectNum = newtable.SubProjectNum, + SubdivisionalWorksNum = newtable.SubdivisionalWorksNum, + InspectionLotNum = newtable.InspectionLotNum, + }; + db.Project_CQMSData_CQMS.InsertOnSubmit(table); + db.SubmitChanges(); + } + /// + /// 修改 + /// + /// + public static void UpdateProject_CQMSData_CQMS(Model.Project_CQMSData_CQMS newtable) + { + + Model.Project_CQMSData_CQMS table = db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ProjectId = newtable.ProjectId; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.TrainPersonNum = newtable.TrainPersonNum; + table.TechnicalDisclosePersonNum = newtable.TechnicalDisclosePersonNum; + table.UseNum = newtable.UseNum; + table.OKNum = newtable.OKNum; + table.CompanyPersonNum = newtable.CompanyPersonNum; + table.BranchPersonNum = newtable.BranchPersonNum; + table.ProjectPersonNum = newtable.ProjectPersonNum; + table.ProblemNum = newtable.ProblemNum; + table.ProblemCompletedNum = newtable.ProblemCompletedNum; + table.ProblemNotCompletedNum = newtable.ProblemNotCompletedNum; + table.SNum = newtable.SNum; + table.ANum = newtable.ANum; + table.BNum = newtable.BNum; + table.CNum = newtable.CNum; + table.KeyProcessNum = newtable.KeyProcessNum; + table.KeyProcessOKNum = newtable.KeyProcessOKNum; + table.SpecialProcessNum = newtable.SpecialProcessNum; + table.SpecialProcessOKNum = newtable.SpecialProcessOKNum; + table.ConcealedWorksNum = newtable.ConcealedWorksNum; + table.ConcealedWorksOKNum = newtable.ConcealedWorksOKNum; + table.UnitProjectOnesNum = newtable.UnitProjectOnesNum; + table.UnitProjectOnesOKNum = newtable.UnitProjectOnesOKNum; + table.MaterialInRecheckNum = newtable.MaterialInRecheckNum; + table.MaterialInRecheckOKNum = newtable.MaterialInRecheckOKNum; + table.SingleProjectNum = newtable.SingleProjectNum; + table.UnitProjectNum = newtable.UnitProjectNum; + table.SubProjectNum = newtable.SubProjectNum; + table.SubdivisionalWorksNum = newtable.SubdivisionalWorksNum; + table.InspectionLotNum = newtable.InspectionLotNum; + db.SubmitChanges(); + } + + } + /// + /// 根据id删除 + /// + /// + public static void DeleteProject_CQMSData_CQMSById(string Id) + { + + Model.Project_CQMSData_CQMS table = db.Project_CQMSData_CQMS.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.Project_CQMSData_CQMS.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 根据projectid判断当天项目是否已统计数据 + /// + /// + public static bool IsReportByToday(string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_CQMSData_CQMS + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 判断该项目的该日期是否统计数据 + /// + /// + /// + public static bool IsReportByDate(DateTime dateTime,string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_CQMSData_CQMS + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 根据projectid,获取该项目当天的统计数据 + /// + /// + /// + public static Model.Project_CQMSData_CQMS getTodayProject_CQMSData_CQMS(string projectid) + { + var q = (from x in Funs.DB.Project_CQMSData_CQMS + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).FirstOrDefault(); + return q; + } + public static void StatisticalAllProjectData() + { + var projectlist = ProjectService.GetProjectWorkList(); + foreach (var item in projectlist) + { + StatisticalData(item.ProjectId, CQMSDateType.All); + } + } + /// + /// 统计数据 + /// + /// 项目id + /// 数据类型 + public static void StatisticalData(string projectid,CQMSDateType cQMSDateType) + { + string thisUnitId = BLL.Const.UnitId_CWCEC; + var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + Model.Project_CQMSData_CQMS table = new Model.Project_CQMSData_CQMS(); + + if (IsReportByToday(projectid)) + { + table= getTodayProject_CQMSData_CQMS(projectid); + } + else + { + table.Id = SQLHelper.GetNewID(); + } + table.UnitId = thisUnitId; + table.CollCropCode = base_Unit.CollCropCode; + table.UnitName = base_Unit.UnitName; + table.ProjectId = projectid; + table.ReportDate = DateTime.Now.Date; + if (cQMSDateType== CQMSDateType.QualityTraining|| cQMSDateType == CQMSDateType.All) + { + table.TrainPersonNum = GetTrainPersonNum(projectid); + table.TechnicalDisclosePersonNum = GetTechnicalDisclosePersonNum(projectid); + } + if (cQMSDateType == CQMSDateType.MeasuringInstruments || cQMSDateType == CQMSDateType.All) + { + table.UseNum = GetUseNum(projectid); + table.OKNum = GetOKNum(projectid); + } + if (cQMSDateType == CQMSDateType.ManagerData || cQMSDateType == CQMSDateType.All) + { + table.CompanyPersonNum = GetCompanyPersonNum(projectid); + table.BranchPersonNum = GetBranchPersonNum(projectid); + table.ProjectPersonNum = GetProjectPersonNum(projectid); + } + if (cQMSDateType == CQMSDateType.QualityProblem || cQMSDateType == CQMSDateType.All) + { + table.ProblemNum = GetProblemNum(projectid); + table.ProblemCompletedNum = GetProblemCompletedNum(projectid); + table.ProblemNotCompletedNum = GetProblemNotCompletedNum(projectid); + } + if (cQMSDateType == CQMSDateType.QualityControlPoint || cQMSDateType == CQMSDateType.All) + { + table.SNum = GetSNum(projectid); + table.ANum = GetANum(projectid); + table.BNum = GetBNum(projectid); + table.CNum = GetCNum(projectid); + } + if (cQMSDateType == CQMSDateType.QualityAcceptance || cQMSDateType == CQMSDateType.All) + { + table.KeyProcessNum = GetKeyProcessNum(projectid); + table.KeyProcessOKNum = GetKeyProcessOKNum(projectid); + table.SpecialProcessNum = GetSpecialProcessNum(projectid); + table.SpecialProcessOKNum = GetSpecialProcessOKNum(projectid); + table.ConcealedWorksNum = GetConcealedWorksNum(projectid); + table.ConcealedWorksOKNum = GetConcealedWorksOKNum(projectid); + table.UnitProjectOnesNum = GetUnitProjectOnesNum(projectid); + table.UnitProjectOnesOKNum = GetUnitProjectOnesOKNum(projectid); + table.MaterialInRecheckNum = GetMaterialInRecheckNum(projectid); + table.MaterialInRecheckOKNum = GetMaterialInRecheckOKNum(projectid); + } + if (cQMSDateType == CQMSDateType.ProjectDivision || cQMSDateType == CQMSDateType.All) + { + table.SingleProjectNum = GetSingleProjectNum(projectid); + table.UnitProjectNum = GetUnitProjectNum(projectid); + table.SubProjectNum = GetSubProjectNum(projectid); + table.SubdivisionalWorksNum = GetSubdivisionalWorksNum(projectid); + table.InspectionLotNum = GetInspectionLotNum(projectid); + } + + if (IsReportByToday(projectid)) + { + UpdateProject_CQMSData_CQMS(table); + } + else + { + AddProject_CQMSData_CQMS(table); + } + CQMSDataService.UpdateTodyData_State(); + } + /// + /// 获取质量培训人次数 + /// + /// + public static int GetTrainPersonNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Comprehensive_InspectionPerson + // where x.ProjectId == projectid && x.IsTrain == true && x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month && x.CompileDate.Value.Day == date.Day + // select x).Count(); + return 0; + } + /// + /// 获取技术交底人次数 + /// + /// + public static int GetTechnicalDisclosePersonNum(string projectid) + { + //DateTime date = DateTime.Now; + //var result = (from x in Funs.DB.Comprehensive_DesignDetails + // where x.ProjectId == projectid && x.DetailsDate.Value.Year == date.Year && x.DetailsDate.Value.Month == date.Month && x.DetailsDate.Value.Day == date.Day + // select x.JoinPersonNum ).ToList().Sum(x=>x.Value); + //var q = Funs.GetNewIntOrZero(result.ToString()); + return 0; + } + /// + /// 获取在用计量器具数 + /// + /// + public static int GetUseNum(string projectid) + { + int result = (from x in Funs.DB.Comprehensive_InspectionMachine + where x.ProjectId == projectid && x.IsOnSite == true && x.InspectionType.Contains("计量") + select x).Count(); + return result; + } + /// + /// 获取校准合格数 + /// + /// + public static int GetOKNum(string projectid) + { + //int result = (from x in Funs.DB.Comprehensive_InspectionMachine + // where x.ProjectId == projectid && x.IsOnSite == true && x.InspectionType.Contains("计量") && x.IsCheckOK == true + // select x).Count(); + return 0; + } + /// + /// 获取企业总部人数 + /// + /// + public static int GetCompanyPersonNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取分支机构人数 + /// + /// + public static int GetBranchPersonNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取项目部人数 + /// + /// + public static int GetProjectPersonNum(string projectid) + { + //int result = (from x in Funs.DB.Comprehensive_InspectionPerson + // join y in Funs.DB.Base_WorkPost on x.PostId equals y.WorkPostId + // where x.ProjectId == projectid && y.IsCQMS == true && x.IsOnSite == true + // select x).Count(); + return 0; + } + /// + /// 获取问题个数 + /// + /// + public static int GetProblemNum(string projectid) + { + int result = (from x in Funs.DB.Check_CheckControl + where x.ProjectId == projectid && x.CheckDate <= DateTime.Now + select x).Count(); + return result; + } + /// + /// 获取整改完成数 + /// + /// + public static int GetProblemCompletedNum(string projectid) + { + int result = (from x in Funs.DB.Check_CheckControl + where x.ProjectId == projectid && x.CheckDate <= DateTime.Now && x.State == "7" + select x).Count(); + return result; + } + /// + /// 获取未整改数 + /// + /// + public static int GetProblemNotCompletedNum(string projectid) + { + int result = (from x in Funs.DB.Check_CheckControl + where x.ProjectId == projectid && x.CheckDate <= DateTime.Now && x.State != "7" + select x).Count(); + return result; + } + /// + /// 获取S级数 + /// + /// + public static int GetSNum(string projectid) + { + int result = (from x in Funs.DB.WBS_BreakdownProject + where x.ProjectId == projectid && x.Class.Contains("S") + select x).Count(); + return result; + } + /// + /// 获取A级数 + /// + /// + public static int GetANum(string projectid) + { + int result = (from x in Funs.DB.WBS_BreakdownProject + where x.ProjectId == projectid && x.Class.Contains("A") + select x).Count(); + return result; + } + /// + /// 获取B级数 + /// + /// + public static int GetBNum(string projectid) + { + int result = (from x in Funs.DB.WBS_BreakdownProject + where x.ProjectId == projectid && x.Class.Contains("B") + select x).Count(); + return result; + } + /// + /// 获取C级数 + /// + /// + public static int GetCNum(string projectid) + { + int result = (from x in Funs.DB.WBS_BreakdownProject + where x.ProjectId == projectid && x.Class.Contains("C") + select x).Count(); + return result; + } + /// + /// 获取关键工序验收数 + /// + /// + public static int GetKeyProcessNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // where y.ProjectId == projectid && y.CheckAcceptType == "1" + // select x).Count(); + return 0; + } + /// + /// 获取关键工序验收合格数 + /// + /// + public static int GetKeyProcessOKNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // join z in Funs.DB.ProcessControl_InspectionManagement on x.InspectionId equals z.InspectionId + // where y.ProjectId == projectid && y.CheckAcceptType == "1" && z.IsOnceQualified == true + // select x).Count(); + return 0; + } + /// + /// 获取特殊过程验收数 + /// + /// + public static int GetSpecialProcessNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // where y.ProjectId == projectid && y.CheckAcceptType == "2" + // select x).Count(); + return 0; + } + /// + /// 获取特殊过程验收合格数 + /// + /// + public static int GetSpecialProcessOKNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // join z in Funs.DB.ProcessControl_InspectionManagement on x.InspectionId equals z.InspectionId + // where y.ProjectId == projectid && y.CheckAcceptType == "2" && z.IsOnceQualified == true + // select x).Count(); + return 0; + } + /// + /// 获取隐蔽工程验收数 + /// + /// + public static int GetConcealedWorksNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // where y.ProjectId == projectid && y.CheckAcceptType == "3" + // select x).Count(); + return 0; + } + /// + /// 获取隐蔽工程验收合格数 + /// + /// + public static int GetConcealedWorksOKNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // join z in Funs.DB.ProcessControl_InspectionManagement on x.InspectionId equals z.InspectionId + // where y.ProjectId == projectid && y.CheckAcceptType == "3" && z.IsOnceQualified == true + // select x).Count(); + return 0; + } + /// + /// 获取单位工程一次验收数 + /// + /// + public static int GetUnitProjectOnesNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // where y.ProjectId == projectid && y.CheckAcceptType == "4" + // select x).Count(); + return 0; + } + /// + /// 获取单位工程一次验收合格数 + /// + /// + public static int GetUnitProjectOnesOKNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // join z in Funs.DB.ProcessControl_InspectionManagement on x.InspectionId equals z.InspectionId + // where y.ProjectId == projectid && y.CheckAcceptType == "4" && z.IsOnceQualified == true + // select x).Count(); + return 0; + } + /// + /// 获取材料进场复验数 + /// + /// + public static int GetMaterialInRecheckNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // where y.ProjectId == projectid && y.CheckAcceptType == "5" + // select x).Count(); + return 0; + } + /// + /// 获取材料进场复验合格数 + /// + /// + public static int GetMaterialInRecheckOKNum(string projectid) + { + //int result = (from x in Funs.DB.ProcessControl_InspectionManagementDetail + // join y in Funs.DB.WBS_BreakdownProject on x.ControlPointType equals y.BreakdownProjectId + // join z in Funs.DB.ProcessControl_InspectionManagement on x.InspectionId equals z.InspectionId + // where y.ProjectId == projectid && y.CheckAcceptType == "5" && z.IsOnceQualified == true + // select x).Count(); + return 0; + } + /// + /// 获取单项工程个数 + /// + /// + public static int GetSingleProjectNum(string projectid) + { + int result = (from x in Funs.DB.Project_Installation + where x.ProjectId == projectid && x.SuperInstallationId == "0" + select x).Count(); + return result; + } + /// + /// 获取单位工程个数 + /// + /// + public static int GetUnitProjectNum(string projectid) + { + int result = (from x in Funs.DB.WBS_UnitWork + where x.ProjectId == projectid + select x).Count(); + return result; + } + /// + /// 获取分部工程个数 + /// + /// + public static int GetSubProjectNum(string projectid) + { + //int result = (from x in Funs.DB.WBS_DivisionProject + // where x.ProjectId == projectid && x.SubItemType == "1" + // select x).Count(); + return 0; + } + /// + /// 获取分项工程个数 + /// + /// + public static int GetSubdivisionalWorksNum(string projectid) + { + //int result = (from x in Funs.DB.WBS_DivisionProject + // where x.ProjectId == projectid && x.SubItemType == "3" + // select x).Count(); + return 0; + } + /// + /// 获取检验批个数 + /// + /// + public static int GetInspectionLotNum(string projectid) + { + int result = (from x in Funs.DB.WBS_BreakdownProject + where x.ProjectId == projectid + select x).Count(); + return result; + } + + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_DefectService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_DefectService.cs new file mode 100644 index 00000000..cb65cf95 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_DefectService.cs @@ -0,0 +1,260 @@ +using FineUIPro; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +namespace BLL +{ + + public static class Project_HJGLData_DefectService + { + public static Model.SGGLDB db = Funs.DB; + + + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetProject_HJGLData_DefectByModle(Model.Project_HJGLData_Defect table) + { + var q = from x in db.Project_HJGLData_Defect + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ProjectId) || x.Id.Contains(table.ProjectId)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) && + (string.IsNullOrEmpty(table.DefectName) || x.DefectName.Contains(table.DefectName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.Project_HJGLData_Defect table, Grid Grid1) + { + var q = GetProject_HJGLData_DefectByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.ProjectId, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.DefectName, + x.DefectNum, + + }; + } + #endregion + + public static Model.Project_HJGLData_Defect GetProject_HJGLData_DefectById(string Id) + { + return db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == Id); + } + /// + /// 获取项目该日期的缺陷分析数据 + /// + /// + /// + /// + public static List GetProject_HJGLData_DefectByDate(DateTime? reportDate, string projectid) + { + var q = from x in db.Project_HJGLData_Defect + where x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 && x.ProjectId == projectid + select x; + return q.ToList(); + } + + public static void AddProject_HJGLData_Defect(Model.Project_HJGLData_Defect newtable) + { + + Model.Project_HJGLData_Defect table = new Model.Project_HJGLData_Defect + { + Id = newtable.Id, + ProjectId = newtable.ProjectId, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + DefectName = newtable.DefectName, + DefectNum = newtable.DefectNum, + }; + db.Project_HJGLData_Defect.InsertOnSubmit(table); + db.SubmitChanges(); + } + + public static void UpdateProject_HJGLData_Defect(Model.Project_HJGLData_Defect newtable) + { + + Model.Project_HJGLData_Defect table = db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ProjectId = newtable.ProjectId; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.DefectName = newtable.DefectName; + table.DefectNum = newtable.DefectNum; + db.SubmitChanges(); + } + + } + + public static void DeleteProject_HJGLData_DefectById(string Id) + { + + Model.Project_HJGLData_Defect table = db.Project_HJGLData_Defect.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.Project_HJGLData_Defect.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + public static void DeleteProject_HJGLData_DefectByDate(DateTime? reportDate, string projectid) + { + + var table = db.Project_HJGLData_Defect.Where(x => x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 && x.ProjectId == projectid); + if (table != null) + { + db.Project_HJGLData_Defect.DeleteAllOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 判断当天是否已统计数据 + /// + /// + public static bool IsReportByToday(string projectid, string type) + { + var result = false; + var q = (from x in Funs.DB.Project_HJGLData_Defect + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid && x.DefectName == type + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 根据projectid,获取当天的统计后的数据 + /// + /// + /// + public static Model.Project_HJGLData_Defect getTodayProject_HJGLData_Defect(string projectid, string type) + { + var q = (from x in Funs.DB.Project_HJGLData_Defect + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid && x.DefectName == type + select x).FirstOrDefault(); + return q; + } + public static List getTodayProject_HJGLData_Defect() + { + var q = (from x in Funs.DB.Project_HJGLData_Defect + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + group x by x.DefectName into g + select new Model.HJGLDataDefectItems + { + Id = SQLHelper.GetNewID(), + DefectName = g.Key, + DefectNum=g.Sum (p=>p.DefectNum) + }).ToList(); + return q; + } + /// + /// 统计所有在建项目数据 + /// + public static void StatisticalAllProjectData() + { + var projectlist = ProjectService.GetProjectWorkList(); + foreach (var item in projectlist) + { + StatisticalData(item.ProjectId); + } + } + /// + /// 统计数据 + /// + /// + public static void StatisticalData(string projectid) + { + //string thisUnitId = BLL.Const.UnitId_CWCEC; + //var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + //var list = from x in db.CH_CheckItem + // join y in db.CH_Check on x.CHT_CheckID equals y.CHT_CheckID + // where y.ProjectId == projectid + // select x; + //var types = (from x in list select x.Defects_Definition).Distinct().ToList(); + //foreach (var t in types) + //{ + // if (!string.IsNullOrEmpty(t)) + // { + // Model.Project_HJGLData_Defect table = new Model.Project_HJGLData_Defect + // { + // UnitId = thisUnitId, + // CollCropCode = base_Unit.CollCropCode, + // UnitName = base_Unit.UnitName, + // ProjectId = projectid, + // ReportDate = DateTime.Now.Date, + // DefectName = t, + // DefectNum = list.Count(x => x.Defects_Definition == t), + // }; + // if (IsReportByToday(projectid, t)) + // { + // table.Id = getTodayProject_HJGLData_Defect(projectid, t).Id; + // UpdateProject_HJGLData_Defect(table); + // } + // else + // { + // table.Id = SQLHelper.GetNewID(); + // AddProject_HJGLData_Defect(table); + // } + // } + //} + } + /// + /// 获取缺陷名称 + /// + /// + public static string GetDefectName(string projectid) + { + string result = ""; + return result; + } + /// + /// 获取缺陷数量 + /// + /// + public static int GetDefectNum(string projectid) + { + int result = 0; + return result; + } + + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLService.cs new file mode 100644 index 00000000..66b55f9a --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLService.cs @@ -0,0 +1,341 @@ +using FineUIPro; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Model; +using RestSharp; +using Newtonsoft.Json; +using static BLL.Project_CQMSDataService; + +namespace BLL +{ + + public static class Project_HJGLData_HJGLService + { + public static Model.SGGLDB db = Funs.DB; + /// + /// HJGL数据类型 + /// + public enum HJGLDateType + { + /// + /// 全部数据 + /// + All, + /// + /// 焊工总数 + /// + TotalNumberOfWelders, + /// + /// 达因数 + /// + ArrivalFactor, + /// + /// 拍片数 + /// + NumberOfFilms, + /// + /// 缺陷分析 + /// + DefectAnalysis + + } + + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetProject_HJGLData_HJGLByModle(Model.Project_HJGLData_HJGL table) + { + var q = from x in db.Project_HJGLData_HJGL + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ProjectId) || x.Id.Contains(table.ProjectId)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.Project_HJGLData_HJGL table, Grid Grid1) + { + var q = GetProject_HJGLData_HJGLByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.ProjectId, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.WelderNum, + x.TotalDineNum, + x.CompleteDineNum, + x.TotalFilmNum, + x.OKFilmNum, + + }; + } + #endregion + + public static Model.Project_HJGLData_HJGL GetProject_HJGLData_HJGLById(string Id) + { + return db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == Id); + } + + public static List GetProject_HJGLData_HJGLByProjectid (string Projectid) + { + var q =( from x in db.Project_HJGLData_HJGL + where x.ProjectId == Projectid + select x).ToList(); + return q; + } + public static void AddProject_HJGLData_HJGL(Model.Project_HJGLData_HJGL newtable) + { + + Model.Project_HJGLData_HJGL table = new Model.Project_HJGLData_HJGL + { + Id = newtable.Id, + ProjectId = newtable.ProjectId, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + WelderNum = newtable.WelderNum, + TotalDineNum = newtable.TotalDineNum, + CompleteDineNum = newtable.CompleteDineNum, + TotalFilmNum = newtable.TotalFilmNum, + OKFilmNum = newtable.OKFilmNum, + }; + db.Project_HJGLData_HJGL.InsertOnSubmit(table); + db.SubmitChanges(); + } + public static void UpdateProject_HJGLData_HJGL(Model.Project_HJGLData_HJGL newtable) + { + + Model.Project_HJGLData_HJGL table = db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ProjectId = newtable.ProjectId; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.WelderNum = newtable.WelderNum; + table.TotalDineNum = newtable.TotalDineNum; + table.CompleteDineNum = newtable.CompleteDineNum; + table.TotalFilmNum = newtable.TotalFilmNum; + table.OKFilmNum = newtable.OKFilmNum; + db.SubmitChanges(); + } + + } + public static void DeleteProject_HJGLData_HJGLById(string Id) + { + + Model.Project_HJGLData_HJGL table = db.Project_HJGLData_HJGL.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.Project_HJGLData_HJGL.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 判断该项目的该日期是否统计数据 + /// + /// + /// + public static bool IsReportByDate(DateTime dateTime, string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_HJGLData_HJGL + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 根据projectid判断当天项目是否已统计数据 + /// + /// + /// + public static bool IsReportByToday(string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_HJGLData_HJGL + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 根据projectid,获取该项目当天的统计数据 + /// + /// + /// + public static Model.Project_HJGLData_HJGL getTodayProject_HJGLData_HJGL(string projectid) + { + var q = (from x in Funs.DB.Project_HJGLData_HJGL + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).FirstOrDefault(); + return q; + } + /// + /// 统计所有在建项目数据 + /// + public static void StatisticalAllProjectData() + { + var projectlist = ProjectService.GetProjectWorkList(); + foreach (var item in projectlist) + { + StatisticalData(item.ProjectId, HJGLDateType.All); + } + } + /// + /// 统计数据 + /// + /// 项目id + /// 数据类型 + public static void StatisticalData(string projectid,HJGLDateType hJGLDateType) + { + string thisUnitId = BLL.Const.UnitId_CWCEC; + var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + Model.Project_HJGLData_HJGL table = new Model.Project_HJGLData_HJGL(); + if (IsReportByToday(projectid)) + { + table = getTodayProject_HJGLData_HJGL(projectid); + } + else + { + table.Id = SQLHelper.GetNewID(); + } + table.UnitId = thisUnitId; + table.CollCropCode = base_Unit.CollCropCode; + table.UnitName = base_Unit.UnitName; + table.ProjectId = projectid; + table.ReportDate = DateTime.Now.Date; + + if (hJGLDateType== HJGLDateType.TotalNumberOfWelders|| hJGLDateType == HJGLDateType.All) + { + table.WelderNum = GetWelderNum(projectid); + + } + if (hJGLDateType == HJGLDateType.ArrivalFactor || hJGLDateType == HJGLDateType.All) + { + table.TotalDineNum = GetTotalDineNum(projectid); + table.CompleteDineNum = GetCompleteDineNum(projectid); + + } + if (hJGLDateType == HJGLDateType.NumberOfFilms || hJGLDateType == HJGLDateType.All) + { + table.TotalFilmNum = GetTotalFilmNum(projectid); + table.OKFilmNum = GetOKFilmNum(projectid); + + + } + if (hJGLDateType == HJGLDateType.DefectAnalysis || hJGLDateType == HJGLDateType.All) + { + Project_HJGLData_DefectService.StatisticalData(projectid); + } + + if (IsReportByToday(projectid)) + { + UpdateProject_HJGLData_HJGL(table); + } + else + { + AddProject_HJGLData_HJGL(table); + } + HJGLData_HJGLService.UpdateTodyData_State(); + } + + /// + /// 获取焊工总数 + /// + /// + public static int GetWelderNum(string projectid) + { + int result = (from x in Funs.DB.BS_Welder + where x.ProjectId == projectid && x.WED_IfOnGuard == true + select x).Count(); + return result; + } + /// + /// 获取总达因数 + /// + /// + public static int GetTotalDineNum(string projectid) + { + //int result = Convert.ToInt32((from x in Funs.DB.PW_JointInfo + // where x.ProjectId == projectid + // select x.JOT_Size).ToList().Sum(x=>x.Value)); + return 0; + } + /// + /// 获取完成达因数 + /// + /// + public static int GetCompleteDineNum(string projectid) + { + //int result = Convert.ToInt32((from x in Funs.DB.PW_JointInfo + // where x.ProjectId == projectid + // select x.JOT_DoneDin ).ToList().Sum(x => x.Value)); + return 0; + } + /// + /// 获取总片数 + /// + /// + public static int GetTotalFilmNum(string projectid) + { + //int result = (from x in Funs.DB.CH_CheckItem + // join y in Funs.DB.CH_Check on x.CHT_CheckID equals y.CHT_CheckID + // where y.ProjectId == projectid + // select x.CHT_TotalFilm ).ToList().Sum(x => x.Value); + return 0; + } + /// + /// 获取合格片数 + /// + /// + public static int GetOKFilmNum(string projectid) + { + //int result = (from x in Funs.DB.CH_CheckItem + // join y in Funs.DB.CH_Check on x.CHT_CheckID equals y.CHT_CheckID + // where y.ProjectId == projectid + // select x.CHT_PassFilm).ToList().Sum(x => x.Value); + return 0; + } + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEService.cs new file mode 100644 index 00000000..357f23b5 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEService.cs @@ -0,0 +1,1402 @@ +using FineUIPro; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Model; +using Newtonsoft.Json; +using static BLL.Project_HJGLData_HJGLService; + +namespace BLL +{ + + public static class Project_HSSEData_HSSEService + { + public static Model.SGGLDB db = Funs.DB; + /// + /// HSSE数据类型 + /// + public enum HSSEDateType + { + + /// + /// 全部数据 + /// + All, + /// + /// 项目信息数据 + /// + ProjectInformation, + /// + /// 工时数据 + /// + WorkingHours, + /// + /// 教育培训数据 + /// + EducationAndTraining, + /// + /// 环保数据 + /// + Environmental, + /// + /// 安监人员数据 + /// + OfSafetySupervisors, + /// + /// 安全会议数据 + /// + SafetyMeeting, + /// + /// 监督检查数据 + /// + SupervisionAndInspection, + /// + /// 事故事件数据 + /// + AccidentEvent, + /// + /// 应急管理数据 + /// + EmergencyManagement, + /// + /// 安全费用数据 + /// + SecurityCost, + /// + /// 施工机具数据 + /// + ConstructionEquipment, + /// + /// 作业许可数据 + /// + WorkPermit, + /// + /// 隐患排查数据 + /// + HiddenDangerTroubleshooting, + /// + /// 安全风险数据 + /// + SecurityRisk, + /// + /// 隐患类别数据 + /// + HiddenDangerCategory, + /// + /// 危大工程数据 + /// + DangerousProject + }; + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetProject_HSSEData_HSSEByModle(Model.Project_HSSEData_HSSE table) + { + var q = from x in db.Project_HSSEData_HSSE + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ProjectId) || x.Id.Contains(table.ProjectId)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.Project_HSSEData_HSSE table, Grid Grid1) + { + var q = GetProject_HSSEData_HSSEByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.ProjectId, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.BeUnderConstructionNum, + x.ShutdownNum, + x.JoinConstructionPersonNum, + x.MajorProjectsUnderConstructionNum, + x.TotalWorkingHour, + x.LostWorkingHour, + x.SafeWorkingHour, + x.SafeTrainNum, + x.SpecialTrainNum, + x.SpecialOperationTrainNum, + x.TotalEnergyConsumption, + x.IncomeComprehensiveEnergyConsumption, + x.NewWaterConsumption, + x.HeadOfficeInspectorGeneralNum, + x.HeadOfficeFullTimeNum, + x.BranchInspectorGeneralNum, + x.BranchFullTimeNum, + x.ProjectInspectorGeneralNum, + x.ProjectFullTimeNum, + x.ProjectSafetyMonitorNum, + x.SafetyInjectionEngineer, + x.CertificateANum, + x.CertificateBNum, + x.CertificateCNum, + x.SafetyCommitteeMeetingNum, + x.EnterpriseTopicsMeetingNum, + x.ProjectSafetyLeadingGroupMeetingNum, + x.ProjectSafetyMeetingNum, + x.CompanyLeadShiftCheckNum, + x.CompanyComprehensiveCheckNum, + x.CompanySpecialCheckNum, + x.ProjectLeadShiftCheckNum, + x.ProjectSpecialCheckNum, + x.ProjectMajorCheckNum, + x.NearMissNum, + x.RecordableEventNum, + x.GeneralAccidentNum, + x.MajorAccidentNum, + x.SeriousAccidentNum, + x.SpecialSeriousAccidentNum, + x.CompanyComprehensivePlanNum, + x.CompanySpecialPlanNum, + x.CompanyOnSiteDisposalPlan, + x.CompanyDrillNum, + x.ProjectComprehensivePlanNum, + x.ProjectSpecialPlanNum, + x.ProjectOnSiteDisposalPlan, + x.ProjectDrillNum, + x.CostExtract, + x.CostUse, + x.UseEquipmentNum, + x.SpecialEquipmentNum, + x.LicensesNum, + x.LicensesCloseNum, + x.GeneralClosedNum, + x.GeneralNotClosedNum, + x.MajorClosedNum, + x.MajorNotClosedNum, + x.GeneralRiskNum, + x.LowRiskNum, + x.MediumRiskNum, + x.HighRiskNum, + x.CompletedNum, + x.TrainPersonNum, + x.ConstructionNum, + x.FinishedNum, + x.SuperCompletedNum, + x.SuperTrainPersonNum, + x.SuperConstructionNum, + x.SuperFinishedNum, + + }; + } + #endregion + /// + /// 新增实体 + /// + /// + public static void AddProject_HSSEData_HSSE(Model.Project_HSSEData_HSSE newtable) + { + + Model.Project_HSSEData_HSSE table = new Model.Project_HSSEData_HSSE + { + Id = newtable.Id, + ProjectId = newtable.ProjectId, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + BeUnderConstructionNum = newtable.BeUnderConstructionNum, + ShutdownNum = newtable.ShutdownNum, + JoinConstructionPersonNum = newtable.JoinConstructionPersonNum, + MajorProjectsUnderConstructionNum = newtable.MajorProjectsUnderConstructionNum, + TotalWorkingHour = newtable.TotalWorkingHour, + LostWorkingHour = newtable.LostWorkingHour, + SafeWorkingHour = newtable.SafeWorkingHour, + SafeTrainNum = newtable.SafeTrainNum, + SpecialTrainNum = newtable.SpecialTrainNum, + SpecialOperationTrainNum = newtable.SpecialOperationTrainNum, + TotalEnergyConsumption = newtable.TotalEnergyConsumption, + IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption, + NewWaterConsumption = newtable.NewWaterConsumption, + HeadOfficeInspectorGeneralNum = newtable.HeadOfficeInspectorGeneralNum, + HeadOfficeFullTimeNum = newtable.HeadOfficeFullTimeNum, + BranchInspectorGeneralNum = newtable.BranchInspectorGeneralNum, + BranchFullTimeNum = newtable.BranchFullTimeNum, + ProjectInspectorGeneralNum = newtable.ProjectInspectorGeneralNum, + ProjectFullTimeNum = newtable.ProjectFullTimeNum, + ProjectSafetyMonitorNum = newtable.ProjectSafetyMonitorNum, + SafetyInjectionEngineer = newtable.SafetyInjectionEngineer, + CertificateANum = newtable.CertificateANum, + CertificateBNum = newtable.CertificateBNum, + CertificateCNum = newtable.CertificateCNum, + SafetyCommitteeMeetingNum = newtable.SafetyCommitteeMeetingNum, + EnterpriseTopicsMeetingNum = newtable.EnterpriseTopicsMeetingNum, + ProjectSafetyLeadingGroupMeetingNum = newtable.ProjectSafetyLeadingGroupMeetingNum, + ProjectSafetyMeetingNum = newtable.ProjectSafetyMeetingNum, + CompanyLeadShiftCheckNum = newtable.CompanyLeadShiftCheckNum, + CompanyComprehensiveCheckNum = newtable.CompanyComprehensiveCheckNum, + CompanySpecialCheckNum = newtable.CompanySpecialCheckNum, + ProjectLeadShiftCheckNum = newtable.ProjectLeadShiftCheckNum, + ProjectSpecialCheckNum = newtable.ProjectSpecialCheckNum, + ProjectMajorCheckNum = newtable.ProjectMajorCheckNum, + NearMissNum = newtable.NearMissNum, + RecordableEventNum = newtable.RecordableEventNum, + GeneralAccidentNum = newtable.GeneralAccidentNum, + MajorAccidentNum = newtable.MajorAccidentNum, + SeriousAccidentNum = newtable.SeriousAccidentNum, + SpecialSeriousAccidentNum = newtable.SpecialSeriousAccidentNum, + CompanyComprehensivePlanNum = newtable.CompanyComprehensivePlanNum, + CompanySpecialPlanNum = newtable.CompanySpecialPlanNum, + CompanyOnSiteDisposalPlan = newtable.CompanyOnSiteDisposalPlan, + CompanyDrillNum = newtable.CompanyDrillNum, + ProjectComprehensivePlanNum = newtable.ProjectComprehensivePlanNum, + ProjectSpecialPlanNum = newtable.ProjectSpecialPlanNum, + ProjectOnSiteDisposalPlan = newtable.ProjectOnSiteDisposalPlan, + ProjectDrillNum = newtable.ProjectDrillNum, + CostExtract = newtable.CostExtract, + CostUse = newtable.CostUse, + UseEquipmentNum = newtable.UseEquipmentNum, + SpecialEquipmentNum = newtable.SpecialEquipmentNum, + LicensesNum = newtable.LicensesNum, + LicensesCloseNum = newtable.LicensesCloseNum, + GeneralClosedNum = newtable.GeneralClosedNum, + GeneralNotClosedNum = newtable.GeneralNotClosedNum, + MajorClosedNum = newtable.MajorClosedNum, + MajorNotClosedNum = newtable.MajorNotClosedNum, + GeneralRiskNum = newtable.GeneralRiskNum, + LowRiskNum = newtable.LowRiskNum, + MediumRiskNum = newtable.MediumRiskNum, + HighRiskNum = newtable.HighRiskNum, + CompletedNum = newtable.CompletedNum, + TrainPersonNum = newtable.TrainPersonNum, + ConstructionNum = newtable.ConstructionNum, + FinishedNum = newtable.FinishedNum, + SuperCompletedNum = newtable.SuperCompletedNum, + SuperTrainPersonNum = newtable.SuperTrainPersonNum, + SuperConstructionNum = newtable.SuperConstructionNum, + SuperFinishedNum = newtable.SuperFinishedNum, + }; + db.Project_HSSEData_HSSE.InsertOnSubmit(table); + db.SubmitChanges(); + } + /// + /// 删除实体 + /// + /// + public static void DeleteProject_HSSEData_HSSEById(string Id) + { + + Model.Project_HSSEData_HSSE table = db.Project_HSSEData_HSSE.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.Project_HSSEData_HSSE.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 根据id获取实体 + /// + /// + /// + public static Model.Project_HSSEData_HSSE GetProject_HSSEData_HSSEById(string Id) + { + return db.Project_HSSEData_HSSE.FirstOrDefault(x => x.Id == Id); + } + public static List GetProject_HSSEData_HSSEByProjectid(string Projectid) + { + var q = (from x in db.Project_HSSEData_HSSE + where x.ProjectId == Projectid + select x).ToList(); + return q; + + } + public static void UpdateProject_HSSEData_HSSE(Model.Project_HSSEData_HSSE newtable) + { + + Model.Project_HSSEData_HSSE table = db.Project_HSSEData_HSSE.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ProjectId = newtable.ProjectId; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.BeUnderConstructionNum = newtable.BeUnderConstructionNum; + table.ShutdownNum = newtable.ShutdownNum; + table.JoinConstructionPersonNum = newtable.JoinConstructionPersonNum; + table.MajorProjectsUnderConstructionNum = newtable.MajorProjectsUnderConstructionNum; + table.TotalWorkingHour = newtable.TotalWorkingHour; + table.LostWorkingHour = newtable.LostWorkingHour; + table.SafeWorkingHour = newtable.SafeWorkingHour; + table.SafeTrainNum = newtable.SafeTrainNum; + table.SpecialTrainNum = newtable.SpecialTrainNum; + table.SpecialOperationTrainNum = newtable.SpecialOperationTrainNum; + table.TotalEnergyConsumption = newtable.TotalEnergyConsumption; + table.IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption; + table.NewWaterConsumption = newtable.NewWaterConsumption; + table.HeadOfficeInspectorGeneralNum = newtable.HeadOfficeInspectorGeneralNum; + table.HeadOfficeFullTimeNum = newtable.HeadOfficeFullTimeNum; + table.BranchInspectorGeneralNum = newtable.BranchInspectorGeneralNum; + table.BranchFullTimeNum = newtable.BranchFullTimeNum; + table.ProjectInspectorGeneralNum = newtable.ProjectInspectorGeneralNum; + table.ProjectFullTimeNum = newtable.ProjectFullTimeNum; + table.ProjectSafetyMonitorNum = newtable.ProjectSafetyMonitorNum; + table.SafetyInjectionEngineer = newtable.SafetyInjectionEngineer; + table.CertificateANum = newtable.CertificateANum; + table.CertificateBNum = newtable.CertificateBNum; + table.CertificateCNum = newtable.CertificateCNum; + table.SafetyCommitteeMeetingNum = newtable.SafetyCommitteeMeetingNum; + table.EnterpriseTopicsMeetingNum = newtable.EnterpriseTopicsMeetingNum; + table.ProjectSafetyLeadingGroupMeetingNum = newtable.ProjectSafetyLeadingGroupMeetingNum; + table.ProjectSafetyMeetingNum = newtable.ProjectSafetyMeetingNum; + table.CompanyLeadShiftCheckNum = newtable.CompanyLeadShiftCheckNum; + table.CompanyComprehensiveCheckNum = newtable.CompanyComprehensiveCheckNum; + table.CompanySpecialCheckNum = newtable.CompanySpecialCheckNum; + table.ProjectLeadShiftCheckNum = newtable.ProjectLeadShiftCheckNum; + table.ProjectSpecialCheckNum = newtable.ProjectSpecialCheckNum; + table.ProjectMajorCheckNum = newtable.ProjectMajorCheckNum; + table.NearMissNum = newtable.NearMissNum; + table.RecordableEventNum = newtable.RecordableEventNum; + table.GeneralAccidentNum = newtable.GeneralAccidentNum; + table.MajorAccidentNum = newtable.MajorAccidentNum; + table.SeriousAccidentNum = newtable.SeriousAccidentNum; + table.SpecialSeriousAccidentNum = newtable.SpecialSeriousAccidentNum; + table.CompanyComprehensivePlanNum = newtable.CompanyComprehensivePlanNum; + table.CompanySpecialPlanNum = newtable.CompanySpecialPlanNum; + table.CompanyOnSiteDisposalPlan = newtable.CompanyOnSiteDisposalPlan; + table.CompanyDrillNum = newtable.CompanyDrillNum; + table.ProjectComprehensivePlanNum = newtable.ProjectComprehensivePlanNum; + table.ProjectSpecialPlanNum = newtable.ProjectSpecialPlanNum; + table.ProjectOnSiteDisposalPlan = newtable.ProjectOnSiteDisposalPlan; + table.ProjectDrillNum = newtable.ProjectDrillNum; + table.CostExtract = newtable.CostExtract; + table.CostUse = newtable.CostUse; + table.UseEquipmentNum = newtable.UseEquipmentNum; + table.SpecialEquipmentNum = newtable.SpecialEquipmentNum; + table.LicensesNum = newtable.LicensesNum; + table.LicensesCloseNum = newtable.LicensesCloseNum; + table.GeneralClosedNum = newtable.GeneralClosedNum; + table.GeneralNotClosedNum = newtable.GeneralNotClosedNum; + table.MajorClosedNum = newtable.MajorClosedNum; + table.MajorNotClosedNum = newtable.MajorNotClosedNum; + table.GeneralRiskNum = newtable.GeneralRiskNum; + table.LowRiskNum = newtable.LowRiskNum; + table.MediumRiskNum = newtable.MediumRiskNum; + table.HighRiskNum = newtable.HighRiskNum; + table.CompletedNum = newtable.CompletedNum; + table.TrainPersonNum = newtable.TrainPersonNum; + table.ConstructionNum = newtable.ConstructionNum; + table.FinishedNum = newtable.FinishedNum; + table.SuperCompletedNum = newtable.SuperCompletedNum; + table.SuperTrainPersonNum = newtable.SuperTrainPersonNum; + table.SuperConstructionNum = newtable.SuperConstructionNum; + table.SuperFinishedNum = newtable.SuperFinishedNum; + db.SubmitChanges(); + } + + } + /// + /// 判断该项目的该日期是否统计数据 + /// + /// + /// + /// + public static bool IsReportByDate(DateTime dateTime, string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_HSSEData_HSSE + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 判断当天是否已上报 + /// + /// + public static bool IsReportByToday(string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_HSSEData_HSSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 根据projectid,获取该项目当天的统计数据 + /// + /// + /// + public static Model.Project_HSSEData_HSSE getProject_HSSEData_HSSEByDate(string projectid) + { + var q = (from x in Funs.DB.Project_HSSEData_HSSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).FirstOrDefault(); + return q; + } + + /// + /// 统计所有在建项目数据 + /// + public static void StatisticalAllProjectData() + { + var projectlist = ProjectService.GetProjectWorkList(); + foreach (var item in projectlist) + { + StatisticalData(item.ProjectId, HSSEDateType.All); + } + } + /// + /// 统计数据 + /// + /// + public static void StatisticalData(string projectid, HSSEDateType hSSEDateType) + { + string thisUnitId = BLL.Const.UnitId_CWCEC; + var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + Model.Project_HSSEData_HSSE table = new Model.Project_HSSEData_HSSE(); + if (IsReportByToday(projectid)) + { + table = getProject_HSSEData_HSSEByDate(projectid); + } + else + { + table.Id = SQLHelper.GetNewID(); + } + table.UnitId = thisUnitId; + table.CollCropCode = base_Unit.CollCropCode; + table.UnitName = base_Unit.UnitName; + table.ProjectId = projectid; + table.ReportDate = DateTime.Now.Date; + if (hSSEDateType == HSSEDateType.ProjectInformation || hSSEDateType == HSSEDateType.All) + { + table.BeUnderConstructionNum = GetBeUnderConstructionNum(projectid); + table.ShutdownNum = GetShutdownNum(projectid); + table.JoinConstructionPersonNum = GetJoinConstructionPersonNum(projectid); + table.MajorProjectsUnderConstructionNum = GetMajorProjectsUnderConstructionNum(projectid); + } + if (hSSEDateType == HSSEDateType.WorkingHours || hSSEDateType == HSSEDateType.All) + { + table.TotalWorkingHour = GetTotalWorkingHour(projectid); + table.LostWorkingHour = GetLostWorkingHour(projectid); + table.SafeWorkingHour = GetSafeWorkingHour(projectid); + } + if (hSSEDateType == HSSEDateType.EducationAndTraining || hSSEDateType == HSSEDateType.All) + { + table.SafeTrainNum = GetSafeTrainNum(projectid); + table.SpecialTrainNum = GetSpecialTrainNum(projectid); + table.SpecialOperationTrainNum = GetSpecialOperationTrainNum(projectid); + } + if (hSSEDateType == HSSEDateType.Environmental || hSSEDateType == HSSEDateType.All) + { + table.TotalEnergyConsumption = GetTotalEnergyConsumption(projectid); + table.IncomeComprehensiveEnergyConsumption = GetIncomeComprehensiveEnergyConsumption(projectid); + table.NewWaterConsumption = GetNewWaterConsumption(projectid); + + } + if (hSSEDateType == HSSEDateType.OfSafetySupervisors || hSSEDateType == HSSEDateType.All) + { + table.HeadOfficeInspectorGeneralNum = GetHeadOfficeInspectorGeneralNum(projectid); + table.HeadOfficeFullTimeNum = GetHeadOfficeFullTimeNum(projectid); + table.BranchInspectorGeneralNum = GetBranchInspectorGeneralNum(projectid); + table.BranchFullTimeNum = GetBranchFullTimeNum(projectid); + table.ProjectInspectorGeneralNum = GetProjectInspectorGeneralNum(projectid); + table.ProjectFullTimeNum = GetProjectFullTimeNum(projectid); + table.ProjectSafetyMonitorNum = GetProjectSafetyMonitorNum(projectid); + table.SafetyInjectionEngineer = GetSafetyInjectionEngineer(projectid); + table.CertificateANum = GetCertificateANum(projectid); + table.CertificateBNum = GetCertificateBNum(projectid); + table.CertificateCNum = GetCertificateCNum(projectid); + } + if (hSSEDateType == HSSEDateType.SafetyMeeting || hSSEDateType == HSSEDateType.All) + { + table.SafetyCommitteeMeetingNum = GetSafetyCommitteeMeetingNum(projectid); + table.EnterpriseTopicsMeetingNum = GetEnterpriseTopicsMeetingNum(projectid); + table.ProjectSafetyLeadingGroupMeetingNum = GetProjectSafetyLeadingGroupMeetingNum(projectid); + table.ProjectSafetyMeetingNum = GetProjectSafetyMeetingNum(projectid); + } + if (hSSEDateType == HSSEDateType.SupervisionAndInspection || hSSEDateType == HSSEDateType.All) + { + table.CompanyLeadShiftCheckNum = GetCompanyLeadShiftCheckNum(projectid); + table.CompanyComprehensiveCheckNum = GetCompanyComprehensiveCheckNum(projectid); + table.CompanySpecialCheckNum = GetCompanySpecialCheckNum(projectid); + table.ProjectLeadShiftCheckNum = GetProjectLeadShiftCheckNum(projectid); + table.ProjectSpecialCheckNum = GetProjectSpecialCheckNum(projectid); + table.ProjectMajorCheckNum = GetProjectMajorCheckNum(projectid); + + } + if (hSSEDateType == HSSEDateType.AccidentEvent || hSSEDateType == HSSEDateType.All) + { + table.NearMissNum = GetNearMissNum(projectid); + table.RecordableEventNum = GetRecordableEventNum(projectid); + table.GeneralAccidentNum = GetGeneralAccidentNum(projectid); + table.MajorAccidentNum = GetMajorAccidentNum(projectid); + table.SeriousAccidentNum = GetSeriousAccidentNum(projectid); + table.SpecialSeriousAccidentNum = GetSpecialSeriousAccidentNum(projectid); + } + if (hSSEDateType == HSSEDateType.EmergencyManagement || hSSEDateType == HSSEDateType.All) + { + table.CompanyComprehensivePlanNum = GetCompanyComprehensivePlanNum(projectid); + table.CompanySpecialPlanNum = GetCompanySpecialPlanNum(projectid); + table.CompanyOnSiteDisposalPlan = GetCompanyOnSiteDisposalPlan(projectid); + table.CompanyDrillNum = GetCompanyDrillNum(projectid); + table.ProjectComprehensivePlanNum = GetProjectComprehensivePlanNum(projectid); + table.ProjectSpecialPlanNum = GetProjectSpecialPlanNum(projectid); + table.ProjectOnSiteDisposalPlan = GetProjectOnSiteDisposalPlan(projectid); + table.ProjectDrillNum = GetProjectDrillNum(projectid); + } + if (hSSEDateType == HSSEDateType.SecurityCost || hSSEDateType == HSSEDateType.All) + { + table.CostExtract = GetCostExtract(projectid); + table.CostUse = GetCostUse(projectid); + } + if (hSSEDateType == HSSEDateType.ConstructionEquipment || hSSEDateType == HSSEDateType.All) + { + table.UseEquipmentNum = GetUseEquipmentNum(projectid); + table.SpecialEquipmentNum = GetSpecialEquipmentNum(projectid); + } + if (hSSEDateType == HSSEDateType.WorkPermit || hSSEDateType == HSSEDateType.All) + { + table.LicensesNum = GetLicensesNum(projectid); + table.LicensesCloseNum = GetLicensesCloseNum(projectid); + } + if (hSSEDateType == HSSEDateType.HiddenDangerTroubleshooting || hSSEDateType == HSSEDateType.All) + { + table.GeneralClosedNum = GetGeneralClosedNum(projectid); + table.GeneralNotClosedNum = GetGeneralNotClosedNum(projectid); + table.MajorClosedNum = GetMajorClosedNum(projectid); + table.MajorNotClosedNum = GetMajorNotClosedNum(projectid); + } + if (hSSEDateType == HSSEDateType.SecurityRisk || hSSEDateType == HSSEDateType.All) + { + table.GeneralRiskNum = GetGeneralRiskNum(projectid); + table.LowRiskNum = GetLowRiskNum(projectid); + table.MediumRiskNum = GetMediumRiskNum(projectid); + table.HighRiskNum = GetHighRiskNum(projectid); + } + if (hSSEDateType == HSSEDateType.HiddenDangerCategory || hSSEDateType == HSSEDateType.All) + { + Project_HSSEData_HiddenDangerDetailService.StatisticalData(projectid); + } + if (hSSEDateType == HSSEDateType.DangerousProject || hSSEDateType == HSSEDateType.All) + { + table.CompletedNum = GetCompletedNum(projectid); + table.TrainPersonNum = GetTrainPersonNum(projectid); + table.ConstructionNum = GetConstructionNum(projectid); + table.FinishedNum = GetFinishedNum(projectid); + table.SuperCompletedNum = GetSuperCompletedNum(projectid); + table.SuperTrainPersonNum = GetSuperTrainPersonNum(projectid); + table.SuperConstructionNum = GetSuperConstructionNum(projectid); + table.SuperFinishedNum = GetSuperFinishedNum(projectid); + } + if (IsReportByToday(projectid)) + { + UpdateProject_HSSEData_HSSE(table); + } + else + { + AddProject_HSSEData_HSSE(table); + } + HSSEData_HSSEService.UpdateTodyData_State(); + + } + /// + /// 获取在建项目数 + /// + /// + public static int GetBeUnderConstructionNum(string projectid) + { + int result = (from x in Funs.DB.Base_Project where x.ProjectState == "1" && x.ProjectId == projectid select x).Count(); + return result; + } + /// + /// 获取停工项目数 + /// + /// + public static int GetShutdownNum(string projectid) + { + int result = (from x in Funs.DB.Base_Project where x.ProjectState == "2" && x.ProjectId == projectid select x).Count(); + return result; + } + /// + /// 获取参建人数 + /// + /// + public static int GetJoinConstructionPersonNum(string projectid) + { + int result = (from x in Funs.DB.SitePerson_Person where x.ProjectId == projectid && x.IsUsed == true select x).Count(); + return result; + } + /// + /// 获取在施危大工程数 + /// + /// + public static int GetMajorProjectsUnderConstructionNum(string projectid) + { + int result = (from x in Funs.DB.Solution_LargerHazard where x.ProjectId == projectid && x.States == "2" select x).Count(); + return result; + } + /// + /// 获取总工时数 + /// + /// + public static int GetTotalWorkingHour(string projectid) + { + DateTime date = DateTime.Now; + var result = (from x in Funs.DB.SitePerson_DayReportDetail + join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId + where y.ProjectId == projectid && y.CompileDate.Value.Year == date.Year && y.CompileDate.Value.Month == date.Month && y.CompileDate.Value.Day == date.Day + select x.PersonWorkTime ).ToList().Sum(x=>x.Value); + var q = Funs.GetNewIntOrZero(result.ToString()); + return q; + } + /// + /// 获取损失工时数 + /// + /// + public static int GetLostWorkingHour(string projectid) + { + DateTime date = DateTime.Now; + var result = (from x in Funs.DB.Accident_AccidentHandle where x.ProjectId == projectid && x.AccidentDate.Year == date.Year && x.AccidentDate.Month == date.Month && x.AccidentDate.Day == date.Day select x.WorkHoursLoss).ToList().Sum(x => x.Value) + + (from x in Funs.DB.Accident_AccidentReport where x.ProjectId == projectid && x.AccidentDate.Value.Year == date.Year && x.AccidentDate.Value.Month == date.Month && x.AccidentDate.Value.Day == date.Day select x.WorkingHoursLoss).ToList().Sum(x => x.Value); + var q = Funs.GetNewIntOrZero(result.ToString()); + + return q; + } + /// + /// 获取安全工时数 + /// + /// + public static int GetSafeWorkingHour(string projectid) + { + DateTime date = DateTime.Now; + var result1 = (from x in Funs.DB.SitePerson_DayReportDetail + join y in Funs.DB.SitePerson_DayReport on x.DayReportId equals y.DayReportId + where y.ProjectId == projectid && y.CompileDate.Value.Year == date.Year && y.CompileDate.Value.Month == date.Month && y.CompileDate.Value.Day == date.Day + select x.PersonWorkTime).ToList().Sum(x => x.Value); + var result2 = (from x in Funs.DB.Accident_AccidentHandle where x.ProjectId == projectid && x.AccidentDate.Year == date.Year && x.AccidentDate.Month == date.Month && x.AccidentDate.Day == date.Day select x.WorkHoursLoss).ToList().Sum(x => x.Value) + + (from x in Funs.DB.Accident_AccidentReport where x.ProjectId == projectid && x.AccidentDate.Value.Year == date.Year && x.AccidentDate.Value.Month == date.Month && x.AccidentDate.Value.Day == date.Day select x.WorkingHoursLoss).ToList().Sum(x => x.Value); + var result = result1 - result2; + var q = Funs.GetNewIntOrZero(result.ToString()); + + return q; + } + /// + /// 获取三级安全教育培训数 + /// + /// + public static int GetSafeTrainNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.EduTrain_TrainRecord + // join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId + // where x.ProjectId == projectid && x.TrainStartDate.Value.Year == date.Year && x.TrainStartDate.Value.Month == date.Month && x.TrainStartDate.Value.Day == date.Day && y.TrainType == "1" + // select x).Count(); + return 0; + } + /// + /// 获取专项培训数 + /// + /// + public static int GetSpecialTrainNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.EduTrain_TrainRecord + // join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId + // where x.ProjectId == projectid && x.TrainStartDate.Value.Year == date.Year && x.TrainStartDate.Value.Month == date.Month && x.TrainStartDate.Value.Day == date.Day && y.TrainType == "2" + // select x).Count(); + return 0; + } + /// + /// 获取特种作业培训数 + /// + /// + public static int GetSpecialOperationTrainNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.EduTrain_TrainRecord + // join y in Funs.DB.Base_TrainType on x.TrainTypeId equals y.TrainTypeId + // where x.ProjectId == projectid && x.TrainStartDate.Value.Year == date.Year && x.TrainStartDate.Value.Month == date.Month && x.TrainStartDate.Value.Day == date.Day && y.TrainType == "3" + // select x).Count(); + return 0; + } + /// + /// 获取能耗总量 + /// + /// + public static int GetTotalEnergyConsumption(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取万元营业收入综合能耗 + /// + /// + public static int GetIncomeComprehensiveEnergyConsumption(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取用新水量 + /// + /// + public static int GetNewWaterConsumption(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业总部总监人数 + /// + /// + public static int GetHeadOfficeInspectorGeneralNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业总部专职人数 + /// + /// + public static int GetHeadOfficeFullTimeNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取分支机构总监人数 + /// + /// + public static int GetBranchInspectorGeneralNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取分支机构专职人数 + /// + /// + public static int GetBranchFullTimeNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取项目总监人数 + /// + /// + public static int GetProjectInspectorGeneralNum(string projectid) + { + //int result = (from x in Funs.DB.SitePerson_Person + // where x.ProjectId == projectid && x.WorkPostId == BLL.Const.WorkPost_ProjectHSSEDirector && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取项目专职人数 + /// + /// + public static int GetProjectFullTimeNum(string projectid) + { + int result = (from x in Funs.DB.SitePerson_Person + join y in Funs.DB.Base_WorkPost on x.WorkPostId equals y.WorkPostId + where x.ProjectId == projectid && y.IsHsse == true && x.IsUsed == true + select x).Count(); + return result; + } + /// + /// 获取项目安全监护人数 + /// + /// + public static int GetProjectSafetyMonitorNum(string projectid) + { + //int result = (from x in Funs.DB.SitePerson_Person + // where x.ProjectId == projectid && x.IsSafetyMonitoring == true && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取在岗执业注安师 + /// + /// + public static int GetSafetyInjectionEngineer(string projectid) + { + //int result = (from x in Funs.DB.SitePerson_Person + // join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId + // where x.ProjectId == projectid && y.IsRegisterHSSE == true && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取A证人员 + /// + /// + public static int GetCertificateANum(string projectid) + { + //int result = (from x in Funs.DB.SitePerson_Person + // join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId + // where x.ProjectId == projectid && y.CertificateType == "A" && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取B证人员 + /// + /// + public static int GetCertificateBNum(string projectid) + { + //int result = (from x in Funs.DB.SitePerson_Person + // join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId + // where x.ProjectId == projectid && y.CertificateType == "B" && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取C证人员 + /// + /// + public static int GetCertificateCNum(string projectid) + { + //int result = (from x in Funs.DB.SitePerson_Person + // join y in Funs.DB.Base_Certificate on x.CertificateId equals y.CertificateId + // where x.ProjectId == projectid && y.CertificateType == "C" && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取企业安委会会议数 + /// + /// + public static int GetSafetyCommitteeMeetingNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业专题会议数 + /// + /// + public static int GetEnterpriseTopicsMeetingNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取项目安全领导小组会议数 + /// + /// + public static int GetProjectSafetyLeadingGroupMeetingNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Meeting_SafetyLeaderGroupMeeting where x.ProjectId == projectid && x.SafetyLeaderGroupMeetingDate.Value.Year == date.Year && x.SafetyLeaderGroupMeetingDate.Value.Month == date.Month && x.SafetyLeaderGroupMeetingDate.Value.Day == date.Day select x).Count(); + return 0; + } + /// + /// 获取项目安全例会数 + /// + /// + public static int GetProjectSafetyMeetingNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Meeting_WeekMeeting where x.ProjectId == projectid && x.WeekMeetingDate.Value.Year == date.Year && x.WeekMeetingDate.Value.Month == date.Month && x.WeekMeetingDate.Value.Day == date.Day select x).Count() + + (from x in Funs.DB.Meeting_MonthMeeting where x.ProjectId == projectid && x.MonthMeetingDate.Value.Year == date.Year && x.MonthMeetingDate.Value.Month == date.Month && x.MonthMeetingDate.Value.Day == date.Day select x).Count(); + return result; + } + /// + /// 获取企业负责人带班检查次数 + /// + /// + public static int GetCompanyLeadShiftCheckNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业综合检查次数 + /// + /// + public static int GetCompanyComprehensiveCheckNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业专项检查次数 + /// + /// + public static int GetCompanySpecialCheckNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取项目负责人带班检查次数 + /// + /// + public static int GetProjectLeadShiftCheckNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Check_ProjectLeaderCheck where x.ProjectId == projectid && x.CheckDate.Value.Year == date.Year && x.CheckDate.Value.Month == date.Month && x.CheckDate.Value.Day == date.Day select x).Count(); + return 0; + } + /// + /// 获取项目专项检查次数 + /// + /// + public static int GetProjectSpecialCheckNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Check_CheckSpecial where x.ProjectId == projectid && x.CheckTime.Value.Year == date.Year && x.CheckTime.Value.Month == date.Month && x.CheckTime.Value.Day == date.Day select x).Count(); + return result; + } + /// + /// 获取项目专业检查次数 + /// + /// + public static int GetProjectMajorCheckNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.HSSE_Hazard_HazardRegister where x.ProjectId == projectid && x.CheckTime.Value.Year == date.Year && x.CheckTime.Value.Month == date.Month && x.CheckTime.Value.Day == date.Day select x).Count(); + return result; + } + /// + /// 获取未遂事件数 + /// + /// + public static int GetNearMissNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Accident_AccidentPersonRecord + join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId + where x.ProjectId == projectid && x.AccidentDate.Year == date.Year && x.AccidentDate.Month == date.Month && x.AccidentDate.Day == date.Day && y.AccidentTypeName.Contains("未遂") + select x).Count(); + return result; + } + /// + /// 获取可记录事件数 + /// + /// + public static int GetRecordableEventNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Accident_AccidentPersonRecord + join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId + where x.ProjectId == projectid && x.AccidentDate.Year == date.Year && x.AccidentDate.Month == date.Month && x.AccidentDate.Day == date.Day && !y.AccidentTypeName.Contains("未遂") + select x).Count(); + return result; + } + /// + /// 获取一般事故数 + /// + /// + public static int GetGeneralAccidentNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Accident_AccidentReport where x.ProjectId == projectid && x.AccidentDate.Value.Year == date.Year && x.AccidentDate.Value.Month == date.Month && x.AccidentDate.Value.Day == date.Day && x.AccidentDegree == "1" select x).Count(); + return 0; + } + /// + /// 获取较大事故数 + /// + /// + public static int GetMajorAccidentNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Accident_AccidentReport where x.ProjectId == projectid && x.AccidentDate.Value.Year == date.Year && x.AccidentDate.Value.Month == date.Month && x.AccidentDate.Value.Day == date.Day && x.AccidentDegree == "2" select x).Count(); + return 0; + } + /// + /// 获取重大事故数 + /// + /// + public static int GetSeriousAccidentNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Accident_AccidentReport where x.ProjectId == projectid && x.AccidentDate.Value.Year == date.Year && x.AccidentDate.Value.Month == date.Month && x.AccidentDate.Value.Day == date.Day && x.AccidentDegree == "3" select x).Count(); + return 0; + } + /// + /// 获取特别重大事故数 + /// + /// + public static int GetSpecialSeriousAccidentNum(string projectid) + { + //DateTime date = DateTime.Now; + //int result = (from x in Funs.DB.Accident_AccidentReport where x.ProjectId == projectid && x.AccidentDate.Value.Year == date.Year && x.AccidentDate.Value.Month == date.Month && x.AccidentDate.Value.Day == date.Day && x.AccidentDegree == "4" select x).Count(); + return 0; + } + /// + /// 获取企业级综合预案数 + /// + /// + public static int GetCompanyComprehensivePlanNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业级专项预案数 + /// + /// + public static int GetCompanySpecialPlanNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业级现场处置预案 + /// + /// + public static int GetCompanyOnSiteDisposalPlan(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取企业级演练次数 + /// + /// + public static int GetCompanyDrillNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取项目级综合预案 + /// + /// + public static int GetProjectComprehensivePlanNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Emergency_EmergencyList + join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + where x.ProjectId == projectid && x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month + && x.CompileDate.Value.Day == date.Day && y.EmergencyTypeName.Contains("综合") + select x).Count(); + return result; + } + /// + /// 获取项目级专项预案数 + /// + /// + public static int GetProjectSpecialPlanNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Emergency_EmergencyList + join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + where x.ProjectId == projectid && x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month + && x.CompileDate.Value.Day == date.Day && y.EmergencyTypeName.Contains("专项") + select x).Count(); + return result; + } + /// + /// 获取项目级现场处置预案 + /// + /// + public static int GetProjectOnSiteDisposalPlan(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Emergency_EmergencyList + join y in Funs.DB.Base_EmergencyType on x.EmergencyTypeId equals y.EmergencyTypeId + where x.ProjectId == projectid && x.CompileDate.Value.Year == date.Year && x.CompileDate.Value.Month == date.Month + && x.CompileDate.Value.Day == date.Day && y.EmergencyTypeName.Contains("现场处置") + select x).Count(); + return result; + } + /// + /// 获取项目级演练次数 + /// + /// + public static int GetProjectDrillNum(string projectid) + { + DateTime date = DateTime.Now; + int result = (from x in Funs.DB.Emergency_DrillRecordList + where x.ProjectId == projectid && x.DrillRecordDate.Value.Year == date.Year && x.DrillRecordDate.Value.Month == date.Month + && x.DrillRecordDate.Value.Day == date.Day + select x).Count(); + return result; + } + /// + /// 获取费用提取(万元) + /// + /// + public static int GetCostExtract(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取费用使用(万元) + /// + /// + public static int GetCostUse(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取施工机具在用数 + /// + /// + public static int GetUseEquipmentNum(string projectid) + { + //int result = (from x in Funs.DB.InApproveManager_EquipmentInItem + // join y in Funs.DB.InApproveManager_EquipmentIn on x.EquipmentInId equals y.EquipmentInId + // where y.ProjectId == projectid && x.IsUsed == true + // select x).Count() + + // (from x in Funs.DB.InApproveManager_GeneralEquipmentInItem + // join y in Funs.DB.InApproveManager_GeneralEquipmentIn on x.GeneralEquipmentInId equals y.GeneralEquipmentInId + // where y.ProjectId == projectid && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取施工机具特种设备数 + /// + /// + public static int GetSpecialEquipmentNum(string projectid) + { + //int result = (from x in Funs.DB.InApproveManager_EquipmentInItem + // join y in Funs.DB.InApproveManager_EquipmentIn on x.EquipmentInId equals y.EquipmentInId + // where y.ProjectId == projectid && x.IsUsed == true + // select x).Count(); + return 0; + } + /// + /// 获取作业许可项数 + /// + /// + public static int GetLicensesNum(string projectid) + { + //int result = (from x in Funs.DB.License_LicenseManager + // where x.ProjectId == projectid && x.IsHighRisk == true + // select x).Count(); + return 0; + } + /// + /// 获取作业许可关闭项数 + /// + /// + public static int GetLicensesCloseNum(string projectid) + { + //int result = (from x in Funs.DB.License_LicenseManager + // where x.ProjectId == projectid && x.IsHighRisk == true && x.WorkStates == "3" + // select x).Count(); + return 0; + } + /// + /// 获取一般隐患整改闭环项 + /// + /// + public static int GetGeneralClosedNum(string projectid) + { + int result = (from x in Funs.DB.Check_RectifyNoticesItem + join y in Funs.DB.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId + where y.ProjectId == projectid && y.HiddenHazardType == "1" && x.IsRectify == true + select x).Count(); + return result; + } + /// + /// 获取一般隐患未整改完成项 + /// + /// + public static int GetGeneralNotClosedNum(string projectid) + { + int result = (from x in Funs.DB.Check_RectifyNoticesItem + join y in Funs.DB.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId + where y.ProjectId == projectid && y.HiddenHazardType == "1" && (x.IsRectify == false || x.IsRectify == null) + select x).Count(); + return result; + } + /// + /// 获取重大隐患整改闭环项 + /// + /// + public static int GetMajorClosedNum(string projectid) + { + int result = (from x in Funs.DB.Check_RectifyNoticesItem + join y in Funs.DB.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId + where y.ProjectId == projectid && y.HiddenHazardType == "3" && x.IsRectify == true + select x).Count(); + return result; + } + /// + /// 获取重大隐患未整改完成项 + /// + /// + public static int GetMajorNotClosedNum(string projectid) + { + int result = (from x in Funs.DB.Check_RectifyNoticesItem + join y in Funs.DB.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId + where y.ProjectId == projectid && y.HiddenHazardType == "3" && (x.IsRectify == false || x.IsRectify == null) + select x).Count(); + return result; + } + /// + /// 获取一般风险数 + /// + /// + public static int GetGeneralRiskNum(string projectid) + { + //int result = (from x in Funs.DB.Hazard_HazardSelectedItem + // join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId + // where x.ProjectId == projectid && y.RiskLevel == 2 && x.IsStart == true + // select x).Count(); + return 0; + } + /// + /// 获取低风险数 + /// + /// + public static int GetLowRiskNum(string projectid) + { + //int result = (from x in Funs.DB.Hazard_HazardSelectedItem + // join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId + // where x.ProjectId == projectid && y.RiskLevel == 1 && x.IsStart == true + // select x).Count(); + return 0; + } + /// + /// 获取中风险数 + /// + /// + public static int GetMediumRiskNum(string projectid) + { + //int result = (from x in Funs.DB.Hazard_HazardSelectedItem + // join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId + // where x.ProjectId == projectid && y.RiskLevel == 3 && x.IsStart == true + // select x).Count(); + return 0; + } + /// + /// 获取高风险数 + /// + /// + public static int GetHighRiskNum(string projectid) + { + //int result = (from x in Funs.DB.Hazard_HazardSelectedItem + // join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId + // where x.ProjectId == projectid && y.RiskLevel == 4 && x.IsStart == true + // select x).Count(); + return 0; + } + /// + /// 获取危大工程审批完成数 + /// + /// + public static int GetCompletedNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.States == "1" && x.IsSuperLargerHazard == false + // select x).Count(); + return 0; + } + /// + /// 获取危大工程培训人次数 + /// + /// + public static int GetTrainPersonNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.IsSuperLargerHazard == false + // select x.TrainPersonNum ).ToList().Sum(x=>x.Value); + return 0; + } + /// + /// 获取危大工程施工个数 + /// + /// + public static int GetConstructionNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.States == "2" && x.IsSuperLargerHazard == false + // select x).Count(); + return 0; + } + /// + /// 获取危大工程完工个数 + /// + /// + public static int GetFinishedNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.States == "3" && x.IsSuperLargerHazard == false + // select x).Count(); + return 0; + } + /// + /// 获取超危大工程审批完成数 + /// + /// + public static int GetSuperCompletedNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.States == "1" && x.IsSuperLargerHazard == true + // select x).Count(); + return 0; + } + /// + /// 获取超危大工程培训人次数 + /// + /// + public static int GetSuperTrainPersonNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard where x.ProjectId == projectid && x.IsSuperLargerHazard == true select x.TrainPersonNum).ToList().Sum(x => x.Value); + return 0; + } + /// + /// 获取超危大工程施工个数 + /// + /// + public static int GetSuperConstructionNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.States == "2" && x.IsSuperLargerHazard == true + // select x).Count(); + return 0; + } + /// + /// 获取超危大工程完工个数 + /// + /// + public static int GetSuperFinishedNum(string projectid) + { + //int result = (from x in Funs.DB.Solution_LargerHazard + // where x.ProjectId == projectid && x.States == "3" && x.IsSuperLargerHazard == true + // select x).Count(); + return 0; + } + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HiddenDangerDetailService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HiddenDangerDetailService.cs new file mode 100644 index 00000000..6bbcc4f8 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HiddenDangerDetailService.cs @@ -0,0 +1,277 @@ +using FineUIPro; +using Microsoft.SqlServer.Dts.Runtime; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; + + +namespace BLL +{ + + public static class Project_HSSEData_HiddenDangerDetailService + { + public static Model.SGGLDB db = Funs.DB; + + + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetProject_HSSEData_HiddenDangerDetailByModle(Model.Project_HSSEData_HiddenDangerDetail table) + { + var q = from x in db.Project_HSSEData_HiddenDangerDetail + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ProjectId) || x.Id.Contains(table.ProjectId)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) && + (string.IsNullOrEmpty(table.TypeName) || x.TypeName.Contains(table.TypeName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.Project_HSSEData_HiddenDangerDetail table, Grid Grid1) + { + var q = GetProject_HSSEData_HiddenDangerDetailByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + // q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.ProjectId, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.TypeName, + x.TotalNum, + x.NeedRectifyNum, + + }; + } + #endregion + + public static Model.Project_HSSEData_HiddenDangerDetail GetModelById(string Id) + { + return db.Project_HSSEData_HiddenDangerDetail.FirstOrDefault(x => x.Id == Id); + } + /// + /// 获取项目该日期的隐患类别数据 + /// + /// + /// + /// + public static List GetProject_HSSEData_HiddenDangerDetailByDate(DateTime? reportDate, string projectid) + { + var q = from x in db.Project_HSSEData_HiddenDangerDetail + where x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 && x.ProjectId == projectid + select x; + return q.ToList(); + } + public static void AddProject_HSSEData_HiddenDangerDetail(Model.Project_HSSEData_HiddenDangerDetail newtable) + { + + Model.Project_HSSEData_HiddenDangerDetail table = new Model.Project_HSSEData_HiddenDangerDetail + { + Id = newtable.Id, + ProjectId = newtable.ProjectId, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + TypeName = newtable.TypeName, + TotalNum = newtable.TotalNum, + NeedRectifyNum = newtable.NeedRectifyNum, + }; + db.Project_HSSEData_HiddenDangerDetail.InsertOnSubmit(table); + db.SubmitChanges(); + } + + public static void UpdateProject_HSSEData_HiddenDangerDetail(Model.Project_HSSEData_HiddenDangerDetail newtable) + { + + Model.Project_HSSEData_HiddenDangerDetail table = db.Project_HSSEData_HiddenDangerDetail.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ProjectId = table.ProjectId; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.TypeName = newtable.TypeName; + table.TotalNum = newtable.TotalNum; + table.NeedRectifyNum = newtable.NeedRectifyNum; + db.SubmitChanges(); + } + + } + public static void DeleteProject_HSSEData_HiddenDangerDetailById(string Id) + { + + Model.Project_HSSEData_HiddenDangerDetail table = db.Project_HSSEData_HiddenDangerDetail.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.Project_HSSEData_HiddenDangerDetail.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 根据项目id和日期删除隐患类别数据 + /// + /// + /// + public static void DeleteProject_HSSEData_HiddenDangerDetailByDate(DateTime? reportDate, string projectid) + { + + var table = db.Project_HSSEData_HiddenDangerDetail.Where(x => x.ReportDate.Value.Date.CompareTo(reportDate.Value.Date) == 0 && x.ProjectId == projectid); + if (table != null) + { + db.Project_HSSEData_HiddenDangerDetail.DeleteAllOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 根据projectid判断当天项目是否已统计数据 + /// + /// + /// + public static bool IsReportByToday(string projectid, string type) + { + var result = false; + var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid && x.TypeName == type + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 根据projectid,获取该项目当天的统计数据 + /// + /// + /// + public static Model.Project_HSSEData_HiddenDangerDetail GetTodayModelByProjectAndType(string projectid, string type) + { + var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid && x.TypeName == type + select x).FirstOrDefault(); + return q; + } + public static List GetTodayModel() + { + var q = (from x in Funs.DB.Project_HSSEData_HiddenDangerDetail + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + group x by x.TypeName into g + select new Model.HSSEDataHiddenDangerDetailItem + { + Id = SQLHelper.GetNewID(), + TypeName= g.Key, + NeedRectifyNum= g.Sum(p => p.NeedRectifyNum), + TotalNum= g.Sum(p => p.TotalNum) + }).ToList(); + return q; + } + public static void StatisticalAllProjectData() + { + var projectlist = ProjectService.GetProjectWorkList(); + foreach (var item in projectlist) + { + StatisticalData(item.ProjectId); + } + } + /// + /// 统计数据 + /// + /// + public static void StatisticalData(string projectid) + { + //var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + //DateTime date = DateTime.Now; + //Model.SGGLDB db = Funs.DB; + //var list = from x in db.Check_RectifyNoticesItem + // join y in db.Check_RectifyNotices on x.RectifyNoticesId equals y.RectifyNoticesId + // where y.ProjectId == projectid && y.CheckedDate.Value.Year == date.Year && y.CheckedDate.Value.Month == date.Month && y.CheckedDate.Value.Day == date.Day + // select x; + //var types = (from x in db.Technique_Rectify + // join y in list on x.RectifyId equals y.RectifyId + // select new { x.RectifyId, x.RectifyName }).Distinct().ToList(); + //foreach (var type in types) + //{ + // Model.Project_HSSEData_HiddenDangerDetail table = new Model.Project_HSSEData_HiddenDangerDetail + // { + // UnitId = BLL.Const.UnitId_CWCEC, + // CollCropCode = base_Unit.CollCropCode, + // UnitName = base_Unit.UnitName, + // ProjectId = projectid, + // ReportDate = DateTime.Now.Date, + // TypeName = type.RectifyName, + // TotalNum = list.Count(x => x.RectifyId == type.RectifyId), + // NeedRectifyNum = list.Count(x => x.RectifyId == type.RectifyId && (x.IsRectify == null || x.IsRectify == false)), + // }; + // if (IsReportByToday(projectid, type.RectifyName)) + // { + // table.Id = GetTodayModelByProjectAndType(projectid, type.RectifyName).Id; + // UpdateProject_HSSEData_HiddenDangerDetail(table); + // } + // else + // { + // table.Id = SQLHelper.GetNewID(); + // AddProject_HSSEData_HiddenDangerDetail(table); + // } + //} + } + /// + /// 获取类别名称 + /// + /// + public static string GetTypeName(string projectid) + { + string result = ""; + return result; + } + /// + /// 获取全部数量 + /// + /// + public static int GetTotalNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取待整改数量 + /// + /// + public static int GetNeedRectifyNum(string projectid) + { + int result = 0; + return result; + } + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEService.cs new file mode 100644 index 00000000..5ae5c611 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEService.cs @@ -0,0 +1,714 @@ +using FineUIPro; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Model; +using Newtonsoft.Json; +using static BLL.Project_HJGLData_HJGLService; + +namespace BLL +{ + + public static class Project_SYHSEData_SYHSEService + { + public static Model.SGGLDB db = Funs.DB; + /// + /// 实业数据类型 + /// + public enum SYHSESDateType + { + /// + /// 全部数据 + /// + All, + /// + /// 风险管控数据 + /// + RiskControl, + /// + /// 重大危险源数据 + /// + MajorHazardSources, + /// + /// 基本数据 + /// + Basic, + /// + /// 环保数据 + /// + EnvironmentalData, + /// + /// 隐患排查治理数据 + /// + TroubleshootingAndTreatment, + /// + /// 作业管理数据 + /// + JobManagementData + + } + + #region 获取列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + public static List GetProject_SYHSEData_SYHSEByModle(Model.Project_SYHSEData_SYHSE table) + { + var q = from x in db.Project_SYHSEData_SYHSE + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.ProjectId) || x.Id.Contains(table.ProjectId)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.Project_SYHSEData_SYHSE table, Grid Grid1) + { + var q = GetProject_SYHSEData_SYHSEByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + //q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.ProjectId, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.GeneralRiskNum, + x.LowRiskNum, + x.MediumRiskNum, + x.HighRiskNum, + x.GradedResponsiblePersonNum, + x.ChargeInsurancePersonNum, + x.DesignQuantity, + x.RunningCapacity, + x.InterlockSettingValue, + x.VideoSurveillanceNum, + x.TotalWorkinghours, + x.SafeWorkinghours, + x.LostWorkinghours, + x.TotalEnergyConsumption, + x.IncomeComprehensiveEnergyConsumption, + x.NewWaterConsumption, + x.GeneralClosedNum, + x.GeneralNotClosedNum, + x.MajorClosedNum, + x.MajorNotClosedNum, + x.HotWorkPermitNum, + x.HotWorkClosedNum, + x.HighPermitNum, + x.HighClosedNum, + x.TemporaryElectricityPermitNum, + x.TemporaryElectricityClosedNum, + x.BlindPlatePermitNum, + x.BlindPlateClosedNum, + x.GroundbreakingPermitNum, + x.GroundbreakingClosedNum, + x.OpenCircuitPermitNum, + x.OpenCircuitClosedNum, + x.HoistingPermitNum, + x.HoistingClosedNum, + + }; + } + #endregion + + public static Model.Project_SYHSEData_SYHSE GetProject_SYHSEData_SYHSEById(string Id) + { + return db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == Id); + } + public static void AddProject_SYHSEData_SYHSE(Model.Project_SYHSEData_SYHSE newtable) + { + + Model.Project_SYHSEData_SYHSE table = new Model.Project_SYHSEData_SYHSE + { + Id = newtable.Id, + ProjectId = newtable.ProjectId, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + GeneralRiskNum = newtable.GeneralRiskNum, + LowRiskNum = newtable.LowRiskNum, + MediumRiskNum = newtable.MediumRiskNum, + HighRiskNum = newtable.HighRiskNum, + GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum, + ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum, + DesignQuantity = newtable.DesignQuantity, + RunningCapacity = newtable.RunningCapacity, + InterlockSettingValue = newtable.InterlockSettingValue, + VideoSurveillanceNum = newtable.VideoSurveillanceNum, + TotalWorkinghours = newtable.TotalWorkinghours, + SafeWorkinghours = newtable.SafeWorkinghours, + LostWorkinghours = newtable.LostWorkinghours, + TotalEnergyConsumption = newtable.TotalEnergyConsumption, + IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption, + NewWaterConsumption = newtable.NewWaterConsumption, + GeneralClosedNum = newtable.GeneralClosedNum, + GeneralNotClosedNum = newtable.GeneralNotClosedNum, + MajorClosedNum = newtable.MajorClosedNum, + MajorNotClosedNum = newtable.MajorNotClosedNum, + HotWorkPermitNum = newtable.HotWorkPermitNum, + HotWorkClosedNum = newtable.HotWorkClosedNum, + HighPermitNum = newtable.HighPermitNum, + HighClosedNum = newtable.HighClosedNum, + TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum, + TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum, + BlindPlatePermitNum = newtable.BlindPlatePermitNum, + BlindPlateClosedNum = newtable.BlindPlateClosedNum, + GroundbreakingPermitNum = newtable.GroundbreakingPermitNum, + GroundbreakingClosedNum = newtable.GroundbreakingClosedNum, + OpenCircuitPermitNum = newtable.OpenCircuitPermitNum, + OpenCircuitClosedNum = newtable.OpenCircuitClosedNum, + HoistingPermitNum = newtable.HoistingPermitNum, + HoistingClosedNum = newtable.HoistingClosedNum, + }; + db.Project_SYHSEData_SYHSE.InsertOnSubmit(table); + db.SubmitChanges(); + } + public static void UpdateProject_SYHSEData_SYHSE(Model.Project_SYHSEData_SYHSE newtable) + { + + Model.Project_SYHSEData_SYHSE table = db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.ProjectId=newtable.ProjectId; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.GeneralRiskNum = newtable.GeneralRiskNum; + table.LowRiskNum = newtable.LowRiskNum; + table.MediumRiskNum = newtable.MediumRiskNum; + table.HighRiskNum = newtable.HighRiskNum; + table.GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum; + table.ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum; + table.DesignQuantity = newtable.DesignQuantity; + table.RunningCapacity = newtable.RunningCapacity; + table.InterlockSettingValue = newtable.InterlockSettingValue; + table.VideoSurveillanceNum = newtable.VideoSurveillanceNum; + table.TotalWorkinghours = newtable.TotalWorkinghours; + table.SafeWorkinghours = newtable.SafeWorkinghours; + table.LostWorkinghours = newtable.LostWorkinghours; + table.TotalEnergyConsumption = newtable.TotalEnergyConsumption; + table.IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption; + table.NewWaterConsumption = newtable.NewWaterConsumption; + table.GeneralClosedNum = newtable.GeneralClosedNum; + table.GeneralNotClosedNum = newtable.GeneralNotClosedNum; + table.MajorClosedNum = newtable.MajorClosedNum; + table.MajorNotClosedNum = newtable.MajorNotClosedNum; + table.HotWorkPermitNum = newtable.HotWorkPermitNum; + table.HotWorkClosedNum = newtable.HotWorkClosedNum; + table.HighPermitNum = newtable.HighPermitNum; + table.HighClosedNum = newtable.HighClosedNum; + table.TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum; + table.TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum; + table.BlindPlatePermitNum = newtable.BlindPlatePermitNum; + table.BlindPlateClosedNum = newtable.BlindPlateClosedNum; + table.GroundbreakingPermitNum = newtable.GroundbreakingPermitNum; + table.GroundbreakingClosedNum = newtable.GroundbreakingClosedNum; + table.OpenCircuitPermitNum = newtable.OpenCircuitPermitNum; + table.OpenCircuitClosedNum = newtable.OpenCircuitClosedNum; + table.HoistingPermitNum = newtable.HoistingPermitNum; + table.HoistingClosedNum = newtable.HoistingClosedNum; + db.SubmitChanges(); + } + + } + public static void DeleteProject_SYHSEData_SYHSEById(string Id) + { + + Model.Project_SYHSEData_SYHSE table = db.Project_SYHSEData_SYHSE.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.Project_SYHSEData_SYHSE.DeleteOnSubmit(table); + db.SubmitChanges(); + } + + } + /// + /// 判断当天是否统计过数据 + /// + /// + /// + public static bool IsReportByToday(string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_SYHSEData_SYHSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + /// + /// 获取当天统计后的数据 + /// + /// + /// + public static Model.Project_SYHSEData_SYHSE getTodayProject_SYHSEData_SYHSE(string projectid) + { + var q = (from x in Funs.DB.Project_SYHSEData_SYHSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date && x.ProjectId == projectid + select x).FirstOrDefault(); + return q; + } + /// + /// 统计所有在建项目数据 + /// + public static void StatisticalAllProjectData() + { + var projectlist = ProjectService.GetProjectWorkList(); + foreach (var item in projectlist) + { + StatisticalData(item.ProjectId, SYHSESDateType.All); + } + } + /// + /// 统计数据 + /// + /// + /// + public static void StatisticalData(string projectid,SYHSESDateType sYHSESDateType) + { + string thisUnitId = BLL.Const.UnitId_CWCEC; + var base_Unit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + Model.Project_SYHSEData_SYHSE table = new Model.Project_SYHSEData_SYHSE(); + if (IsReportByToday(projectid)) + { + table = getTodayProject_SYHSEData_SYHSE(projectid); + } + else + { + table.Id = SQLHelper.GetNewID(); + } + table.UnitId = thisUnitId; + table.CollCropCode = base_Unit.CollCropCode; + table.UnitName = base_Unit.UnitName; + table.ProjectId = projectid; + table.ReportDate = DateTime.Now.Date; + + if (sYHSESDateType== SYHSESDateType.RiskControl || sYHSESDateType == SYHSESDateType.All) + { + table.GeneralRiskNum = GetGeneralRiskNum(projectid); + table.LowRiskNum = GetLowRiskNum(projectid); + table.MediumRiskNum = GetMediumRiskNum(projectid); + table.HighRiskNum = GetHighRiskNum(projectid); + + } + if (sYHSESDateType == SYHSESDateType.MajorHazardSources || sYHSESDateType == SYHSESDateType.All) + { + table.GradedResponsiblePersonNum = GetGradedResponsiblePersonNum(projectid); + table.ChargeInsurancePersonNum = GetChargeInsurancePersonNum(projectid); + table.DesignQuantity = GetDesignQuantity(projectid); + table.RunningCapacity = GetRunningCapacity(projectid); + table.InterlockSettingValue = GetInterlockSettingValue(projectid); + table.VideoSurveillanceNum = GetVideoSurveillanceNum(projectid); + + } + if (sYHSESDateType == SYHSESDateType.Basic || sYHSESDateType == SYHSESDateType.All) + { + table.TotalWorkinghours = GetTotalWorkinghours(projectid); + table.SafeWorkinghours = GetSafeWorkinghours(projectid); + table.LostWorkinghours = GetLostWorkinghours(projectid); + + } + if (sYHSESDateType == SYHSESDateType.EnvironmentalData || sYHSESDateType == SYHSESDateType.All) + { + table.TotalEnergyConsumption = GetTotalEnergyConsumption(projectid); + table.IncomeComprehensiveEnergyConsumption = GetIncomeComprehensiveEnergyConsumption(projectid); + table.NewWaterConsumption = GetNewWaterConsumption(projectid); + + } + if (sYHSESDateType == SYHSESDateType.TroubleshootingAndTreatment || sYHSESDateType == SYHSESDateType.All) + { + table.GeneralClosedNum = GetGeneralClosedNum(projectid); + table.GeneralNotClosedNum = GetGeneralNotClosedNum(projectid); + table.MajorClosedNum = GetMajorClosedNum(projectid); + table.MajorNotClosedNum = GetMajorNotClosedNum(projectid); + + } + if (sYHSESDateType == SYHSESDateType.JobManagementData || sYHSESDateType == SYHSESDateType.All) + { + table.HotWorkPermitNum = GetHotWorkPermitNum(projectid); + table.HotWorkClosedNum = GetHotWorkClosedNum(projectid); + table.HighPermitNum = GetHighPermitNum(projectid); + table.HighClosedNum = GetHighClosedNum(projectid); + table.TemporaryElectricityPermitNum = GetTemporaryElectricityPermitNum(projectid); + table.TemporaryElectricityClosedNum = GetTemporaryElectricityClosedNum(projectid); + table.BlindPlatePermitNum = GetBlindPlatePermitNum(projectid); + table.BlindPlateClosedNum = GetBlindPlateClosedNum(projectid); + table.GroundbreakingPermitNum = GetGroundbreakingPermitNum(projectid); + table.GroundbreakingClosedNum = GetGroundbreakingClosedNum(projectid); + table.OpenCircuitPermitNum = GetOpenCircuitPermitNum(projectid); + table.OpenCircuitClosedNum = GetOpenCircuitClosedNum(projectid); + table.HoistingPermitNum = GetHoistingPermitNum(projectid); + table.HoistingClosedNum = GetHoistingClosedNum(projectid); + + } + + if (IsReportByToday(projectid)) + { + UpdateProject_SYHSEData_SYHSE(table); + } + else + { + AddProject_SYHSEData_SYHSE(table); + } + SYHSEData_SYHSEService.UpdateTodyData_State(); + } + /// + /// 判断该项目的该日期是否统计数据 + /// + /// + public static bool IsReportByDate(DateTime dateTime, string projectid) + { + var result = false; + var q = (from x in Funs.DB.Project_SYHSEData_SYHSE + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) && x.ProjectId == projectid + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + /// + /// 获取一般风险数 + /// + /// + public static int GetGeneralRiskNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取低风险数 + /// + /// + public static int GetLowRiskNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取中风险数 + /// + /// + public static int GetMediumRiskNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取高风险数 + /// + /// + public static int GetHighRiskNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取分级责任人数 + /// + /// + public static int GetGradedResponsiblePersonNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取包保责任人数 + /// + /// + public static int GetChargeInsurancePersonNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取设计量 + /// + /// + public static int GetDesignQuantity(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取运行量 + /// + /// + public static int GetRunningCapacity(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取联锁设定值 + /// + /// + public static int GetInterlockSettingValue(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取视频监控数 + /// + /// + public static int GetVideoSurveillanceNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取总工时数 + /// + /// + public static int GetTotalWorkinghours(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取安全工时数 + /// + /// + public static int GetSafeWorkinghours(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取损失工时数 + /// + /// + public static int GetLostWorkinghours(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取能耗总量 + /// + /// + public static int GetTotalEnergyConsumption(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取万元营业收入综合能耗 + /// + /// + public static int GetIncomeComprehensiveEnergyConsumption(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取用新水量 + /// + /// + public static int GetNewWaterConsumption(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取一般隐患整改闭环项 + /// + /// + public static int GetGeneralClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取一般隐患未整改完成项 + /// + /// + public static int GetGeneralNotClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取重大隐患整改闭环项 + /// + /// + public static int GetMajorClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取重大隐患未整改完成项 + /// + /// + public static int GetMajorNotClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取动火许可项数 + /// + /// + public static int GetHotWorkPermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取动火关闭项数 + /// + /// + public static int GetHotWorkClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取高处许可项数 + /// + /// + public static int GetHighPermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取高处关闭项数 + /// + /// + public static int GetHighClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取临电许可项数 + /// + /// + public static int GetTemporaryElectricityPermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取临电关闭项数 + /// + /// + public static int GetTemporaryElectricityClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取盲板许可项数 + /// + /// + public static int GetBlindPlatePermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取盲板关闭项数 + /// + /// + public static int GetBlindPlateClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取动土许可项数 + /// + /// + public static int GetGroundbreakingPermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取动土关闭项数 + /// + /// + public static int GetGroundbreakingClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取断路许可项数 + /// + /// + public static int GetOpenCircuitPermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取断路关闭项数 + /// + /// + public static int GetOpenCircuitClosedNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取吊装许可项数 + /// + /// + public static int GetHoistingPermitNum(string projectid) + { + int result = 0; + return result; + } + /// + /// 获取吊装关闭项数 + /// + /// + public static int GetHoistingClosedNum(string projectid) + { + int result = 0; + return result; + } + + + + + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/SYHSEData_SYHSEService.cs b/SGGL/BLL/ZHGL/DataSync/SYHSEData_SYHSEService.cs new file mode 100644 index 00000000..7ed38391 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/SYHSEData_SYHSEService.cs @@ -0,0 +1,464 @@ +using FineUIPro; +using Model; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +namespace BLL +{ + public static class SYHSEData_SYHSEService + { + public static Model.SGGLDB db = Funs.DB; + + #region 获取列表 + + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + + /// 获取分页列表 + /// + /// 页码 + /// 每页数量 + /// + public static IEnumerable getListData(Model.SYHSEData_SYHSE table, Grid Grid1) + { + var q = GetSYHSEData_SYHSEByModle(table); + count = q.Count(); + if (count == 0) + { + return null; + } + //q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in q + select new + { + x.Id, + x.UnitId, + x.CollCropCode, + x.UnitName, + x.ReportDate, + x.GeneralRiskNum, + x.LowRiskNum, + x.MediumRiskNum, + x.HighRiskNum, + x.GradedResponsiblePersonNum, + x.ChargeInsurancePersonNum, + x.DesignQuantity, + x.RunningCapacity, + x.InterlockSettingValue, + x.VideoSurveillanceNum, + x.TotalWorkinghours, + x.SafeWorkinghours, + x.LostWorkinghours, + x.TotalEnergyConsumption, + x.IncomeComprehensiveEnergyConsumption, + x.NewWaterConsumption, + x.GeneralClosedNum, + x.GeneralNotClosedNum, + x.MajorClosedNum, + x.MajorNotClosedNum, + x.HotWorkPermitNum, + x.HotWorkClosedNum, + x.HighPermitNum, + x.HighClosedNum, + x.TemporaryElectricityPermitNum, + x.TemporaryElectricityClosedNum, + x.BlindPlatePermitNum, + x.BlindPlateClosedNum, + x.GroundbreakingPermitNum, + x.GroundbreakingClosedNum, + x.OpenCircuitPermitNum, + x.OpenCircuitClosedNum, + x.HoistingPermitNum, + x.HoistingClosedNum, + x.State, + x.CreateDate, + x.CreateMan, + }; + } + + public static List GetSYHSEData_SYHSEByModle(Model.SYHSEData_SYHSE table) + { + var q = from x in db.SYHSEData_SYHSE + where + (string.IsNullOrEmpty(table.Id) || x.Id.Contains(table.Id)) && + (string.IsNullOrEmpty(table.UnitId) || x.UnitId.Contains(table.UnitId)) && + (string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) && + (string.IsNullOrEmpty(table.UnitName) || x.UnitName.Contains(table.UnitName)) + select x + ; + + return q.ToList(); + } + #endregion 获取列表 + + public static void AddSYHSEData_SYHSE(Model.SYHSEData_SYHSE newtable) + { + Model.SYHSEData_SYHSE table = new Model.SYHSEData_SYHSE + { + Id = newtable.Id, + UnitId = newtable.UnitId, + CollCropCode = newtable.CollCropCode, + UnitName = newtable.UnitName, + ReportDate = newtable.ReportDate, + GeneralRiskNum = newtable.GeneralRiskNum, + LowRiskNum = newtable.LowRiskNum, + MediumRiskNum = newtable.MediumRiskNum, + HighRiskNum = newtable.HighRiskNum, + GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum, + ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum, + DesignQuantity = newtable.DesignQuantity, + RunningCapacity = newtable.RunningCapacity, + InterlockSettingValue = newtable.InterlockSettingValue, + VideoSurveillanceNum = newtable.VideoSurveillanceNum, + TotalWorkinghours = newtable.TotalWorkinghours, + SafeWorkinghours = newtable.SafeWorkinghours, + LostWorkinghours = newtable.LostWorkinghours, + TotalEnergyConsumption = newtable.TotalEnergyConsumption, + IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption, + NewWaterConsumption = newtable.NewWaterConsumption, + GeneralClosedNum = newtable.GeneralClosedNum, + GeneralNotClosedNum = newtable.GeneralNotClosedNum, + MajorClosedNum = newtable.MajorClosedNum, + MajorNotClosedNum = newtable.MajorNotClosedNum, + HotWorkPermitNum = newtable.HotWorkPermitNum, + HotWorkClosedNum = newtable.HotWorkClosedNum, + HighPermitNum = newtable.HighPermitNum, + HighClosedNum = newtable.HighClosedNum, + TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum, + TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum, + BlindPlatePermitNum = newtable.BlindPlatePermitNum, + BlindPlateClosedNum = newtable.BlindPlateClosedNum, + GroundbreakingPermitNum = newtable.GroundbreakingPermitNum, + GroundbreakingClosedNum = newtable.GroundbreakingClosedNum, + OpenCircuitPermitNum = newtable.OpenCircuitPermitNum, + OpenCircuitClosedNum = newtable.OpenCircuitClosedNum, + HoistingPermitNum = newtable.HoistingPermitNum, + HoistingClosedNum = newtable.HoistingClosedNum, + State = newtable.State, + CreateDate = newtable.CreateDate, + CreateMan = newtable.CreateMan, + }; + db.SYHSEData_SYHSE.InsertOnSubmit(table); + db.SubmitChanges(); + } + + public static void DeleteSYHSEData_SYHSEById(string Id) + { + Model.SYHSEData_SYHSE table = db.SYHSEData_SYHSE.FirstOrDefault(x => x.Id == Id); + if (table != null) + { + db.SYHSEData_SYHSE.DeleteOnSubmit(table); + db.SubmitChanges(); + } + } + + public static Model.SYHSEData GetItemById(string Id) + { + SyhseDataItem item = new SyhseDataItem(); + SYHSEData data = new SYHSEData(); + var data_SYHSE = GetSYHSEData_SYHSEById(Id); + if (data_SYHSE != null) + { + item.Id = data_SYHSE.Id; + item.ReportDate = data_SYHSE.ReportDate.Value.ToShortDateString(); + item.UnitId = data_SYHSE.UnitId; + item.CollCropCode = data_SYHSE.CollCropCode; + item.GeneralRiskNum = data_SYHSE.GeneralRiskNum; + item.LowRiskNum = data_SYHSE.LowRiskNum; + item.MediumRiskNum = data_SYHSE.MediumRiskNum; + item.HighRiskNum = data_SYHSE.HighRiskNum; + item.GradedResponsiblePersonNum = data_SYHSE.GradedResponsiblePersonNum; + item.ChargeInsurancePersonNum = data_SYHSE.ChargeInsurancePersonNum; + item.DesignQuantity = data_SYHSE.DesignQuantity; + item.RunningCapacity = data_SYHSE.RunningCapacity; + item.InterlockSettingValue = data_SYHSE.InterlockSettingValue; + item.VideoSurveillanceNum = data_SYHSE.VideoSurveillanceNum; + item.TotalWorkinghours = data_SYHSE.TotalWorkinghours; + item.SafeWorkinghours = data_SYHSE.SafeWorkinghours; + item.LostWorkinghours = data_SYHSE.LostWorkinghours; + item.TotalEnergyConsumption = data_SYHSE.TotalEnergyConsumption; + item.IncomeComprehensiveEnergyConsumption = data_SYHSE.IncomeComprehensiveEnergyConsumption; + item.NewWaterConsumption = data_SYHSE.NewWaterConsumption; + item.GeneralClosedNum = data_SYHSE.GeneralClosedNum; + item.GeneralNotClosedNum = data_SYHSE.GeneralNotClosedNum; + item.GeneralRate = ""; + item.MajorClosedNum = data_SYHSE.MajorClosedNum; + item.MajorNotClosedNum = data_SYHSE.MajorNotClosedNum; + item.MajorRate = ""; + item.HotWorkPermitNum = data_SYHSE.HotWorkPermitNum; + item.HotWorkClosedNum = data_SYHSE.HotWorkClosedNum; + item.HighPermitNum = data_SYHSE.HighPermitNum; + item.HighClosedNum = data_SYHSE.HighClosedNum; + item.TemporaryElectricityPermitNum = data_SYHSE.TemporaryElectricityPermitNum; + item.TemporaryElectricityClosedNum = data_SYHSE.TemporaryElectricityClosedNum; + item.BlindPlatePermitNum = data_SYHSE.BlindPlatePermitNum; + item.BlindPlateClosedNum = data_SYHSE.BlindPlateClosedNum; + item.GroundbreakingPermitNum = data_SYHSE.GroundbreakingPermitNum; + item.GroundbreakingClosedNum = data_SYHSE.GroundbreakingClosedNum; + item.OpenCircuitPermitNum = data_SYHSE.OpenCircuitPermitNum; + item.OpenCircuitClosedNum = data_SYHSE.OpenCircuitClosedNum; + item.HoistingPermitNum = data_SYHSE.HoistingPermitNum; + item.HoistingClosedNum = data_SYHSE.HoistingClosedNum; + } + List syhseDataItems = new List(); + syhseDataItems.Add(item); + data.SYHSEDataItems = syhseDataItems; + return data; + } + public static Model.SYHSEData GetItemBySyhseData_SYHSE(SYHSEData_SYHSE data_SYHSE) + { + SyhseDataItem item = new SyhseDataItem(); + SYHSEData data = new SYHSEData(); + if (data_SYHSE != null) + { + item.Id = data_SYHSE.Id; + item.ReportDate = data_SYHSE.ReportDate.Value.ToShortDateString(); + item.UnitId = data_SYHSE.UnitId; + item.CollCropCode = data_SYHSE.CollCropCode; + item.GeneralRiskNum = data_SYHSE.GeneralRiskNum; + item.LowRiskNum = data_SYHSE.LowRiskNum; + item.MediumRiskNum = data_SYHSE.MediumRiskNum; + item.HighRiskNum = data_SYHSE.HighRiskNum; + item.GradedResponsiblePersonNum = data_SYHSE.GradedResponsiblePersonNum; + item.ChargeInsurancePersonNum = data_SYHSE.ChargeInsurancePersonNum; + item.DesignQuantity = data_SYHSE.DesignQuantity; + item.RunningCapacity = data_SYHSE.RunningCapacity; + item.InterlockSettingValue = data_SYHSE.InterlockSettingValue; + item.VideoSurveillanceNum = data_SYHSE.VideoSurveillanceNum; + item.TotalWorkinghours = data_SYHSE.TotalWorkinghours; + item.SafeWorkinghours = data_SYHSE.SafeWorkinghours; + item.LostWorkinghours = data_SYHSE.LostWorkinghours; + item.TotalEnergyConsumption = data_SYHSE.TotalEnergyConsumption; + item.IncomeComprehensiveEnergyConsumption = data_SYHSE.IncomeComprehensiveEnergyConsumption; + item.NewWaterConsumption = data_SYHSE.NewWaterConsumption; + item.GeneralClosedNum = data_SYHSE.GeneralClosedNum; + item.GeneralNotClosedNum = data_SYHSE.GeneralNotClosedNum; + item.GeneralRate = ""; + item.MajorClosedNum = data_SYHSE.MajorClosedNum; + item.MajorNotClosedNum = data_SYHSE.MajorNotClosedNum; + item.MajorRate = ""; + item.HotWorkPermitNum = data_SYHSE.HotWorkPermitNum; + item.HotWorkClosedNum = data_SYHSE.HotWorkClosedNum; + item.HighPermitNum = data_SYHSE.HighPermitNum; + item.HighClosedNum = data_SYHSE.HighClosedNum; + item.TemporaryElectricityPermitNum = data_SYHSE.TemporaryElectricityPermitNum; + item.TemporaryElectricityClosedNum = data_SYHSE.TemporaryElectricityClosedNum; + item.BlindPlatePermitNum = data_SYHSE.BlindPlatePermitNum; + item.BlindPlateClosedNum = data_SYHSE.BlindPlateClosedNum; + item.GroundbreakingPermitNum = data_SYHSE.GroundbreakingPermitNum; + item.GroundbreakingClosedNum = data_SYHSE.GroundbreakingClosedNum; + item.OpenCircuitPermitNum = data_SYHSE.OpenCircuitPermitNum; + item.OpenCircuitClosedNum = data_SYHSE.OpenCircuitClosedNum; + item.HoistingPermitNum = data_SYHSE.HoistingPermitNum; + item.HoistingClosedNum = data_SYHSE.HoistingClosedNum; + } + List syhseDataItems = new List(); + syhseDataItems.Add(item); + data.SYHSEDataItems = syhseDataItems; + return data; + } + + public static Model.SYHSEData_SYHSE GetSYHSEData_SYHSEById(string Id) + { + return db.SYHSEData_SYHSE.FirstOrDefault(x => x.Id == Id); + } + + public static Model.SYHSEData GetTodaySYHSEData_SYHSE() + { + var q = GetTodayData(); + SYHSEData data = new SYHSEData(); + if (q != null && q.State == Const.CNCEC_State_S) + { + data = GetItemBySyhseData_SYHSE(q); + } + else + { + data = StatisticalData(); + } + return data; + } + public static Model.SYHSEData_SYHSE GetTodayData() + { + var q = (from x in Funs.DB.SYHSEData_SYHSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).FirstOrDefault(); + return q; + } + public static void UpdateTodyData_State() + { + var q = GetTodayData(); + if (q != null) + { + q.State = Const.CNCEC_State_1; + UpdateSYHSEData_SYHSE(q); + } + + } + public static bool IsReportByDate(DateTime dateTime) + { + var result = false; + var q = (from x in Funs.DB.SYHSEData_SYHSE + where x.ReportDate >= dateTime.Date && x.ReportDate < (dateTime.Date.AddDays(1).Date) + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + /// + /// 判断当天是否已上报 + /// + /// + public static bool IsReportByToday() + { + var result = false; + var q = (from x in Funs.DB.SYHSEData_SYHSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + if (q != null && q.Count > 0) + { + result = true; + } + return result; + } + + public static Model.ReturnData PushCNCEC(string Id) + { + string baseurl = "/api/SYHSEData/SaveSYHSEData"; + var item = GetItemById(Id); + string str = JsonConvert.SerializeObject(item); + var responeData = BLL.ServerService.PushCNCEC(str, baseurl); + return responeData; + } + + public static SYHSEData StatisticalData() + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + var ProjectData = (from x in Funs.DB.Project_SYHSEData_SYHSE + where x.ReportDate < DateTime.Now.AddDays(1).Date && x.ReportDate >= DateTime.Now.Date + select x).ToList(); + Project_SYHSEData_SYHSEService.StatisticalAllProjectData(); + + Model.SYHSEData_SYHSE table = new Model.SYHSEData_SYHSE + { + UnitId = BLL.Const.UnitId_CWCEC, + CollCropCode = base_Unit.CollCropCode, + UnitName = base_Unit.UnitName, + ReportDate = DateTime.Now.Date, + GeneralRiskNum = ProjectData.Sum(x => x.GeneralRiskNum), + LowRiskNum = ProjectData.Sum(x => x.LowRiskNum), + MediumRiskNum = ProjectData.Sum(x => x.MediumRiskNum), + HighRiskNum = ProjectData.Sum(x => x.HighRiskNum), + GradedResponsiblePersonNum = ProjectData.Sum(x => x.GradedResponsiblePersonNum), + ChargeInsurancePersonNum = ProjectData.Sum(x => x.ChargeInsurancePersonNum), + DesignQuantity = ProjectData.Sum(x => x.DesignQuantity), + RunningCapacity = ProjectData.Sum(x => x.RunningCapacity), + InterlockSettingValue = ProjectData.Sum(x => x.InterlockSettingValue), + VideoSurveillanceNum = ProjectData.Sum(x => x.VideoSurveillanceNum), + TotalWorkinghours = ProjectData.Sum(x => x.TotalWorkinghours), + SafeWorkinghours = ProjectData.Sum(x => x.SafeWorkinghours), + LostWorkinghours = ProjectData.Sum(x => x.LostWorkinghours), + TotalEnergyConsumption = ProjectData.Sum(x => x.TotalEnergyConsumption), + IncomeComprehensiveEnergyConsumption = ProjectData.Sum(x => x.IncomeComprehensiveEnergyConsumption), + NewWaterConsumption = ProjectData.Sum(x => x.NewWaterConsumption), + GeneralClosedNum = ProjectData.Sum(x => x.GeneralClosedNum), + GeneralNotClosedNum = ProjectData.Sum(x => x.GeneralNotClosedNum), + MajorClosedNum = ProjectData.Sum(x => x.MajorClosedNum), + MajorNotClosedNum = ProjectData.Sum(x => x.MajorNotClosedNum), + HotWorkPermitNum = ProjectData.Sum(x => x.HotWorkPermitNum), + HotWorkClosedNum = ProjectData.Sum(x => x.HotWorkClosedNum), + HighPermitNum = ProjectData.Sum(x => x.HighPermitNum), + HighClosedNum = ProjectData.Sum(x => x.HighClosedNum), + TemporaryElectricityPermitNum = ProjectData.Sum(x => x.TemporaryElectricityPermitNum), + TemporaryElectricityClosedNum = ProjectData.Sum(x => x.TemporaryElectricityClosedNum), + BlindPlatePermitNum = ProjectData.Sum(x => x.BlindPlatePermitNum), + BlindPlateClosedNum = ProjectData.Sum(x => x.BlindPlateClosedNum), + GroundbreakingPermitNum = ProjectData.Sum(x => x.GroundbreakingPermitNum), + GroundbreakingClosedNum = ProjectData.Sum(x => x.GroundbreakingClosedNum), + OpenCircuitPermitNum = ProjectData.Sum(x => x.OpenCircuitPermitNum), + OpenCircuitClosedNum = ProjectData.Sum(x => x.OpenCircuitClosedNum), + HoistingPermitNum = ProjectData.Sum(x => x.HoistingPermitNum), + HoistingClosedNum = ProjectData.Sum(x => x.HoistingClosedNum), + CreateMan = Const.sysglyId, + CreateDate = DateTime.Now, + }; + if (IsReportByToday()) + { + table.Id = GetTodayData().Id; + table.State = Const.CNCEC_State_1; + UpdateSYHSEData_SYHSE(table); + } + else + { + table.Id = SQLHelper.GetNewID(); + table.State = Const.CNCEC_State_0; + AddSYHSEData_SYHSE(table); + } + SYHSEData data = new SYHSEData(); + data = GetItemBySyhseData_SYHSE(table); + + return data; + } + public static void UpdateSYHSEData_SYHSE(Model.SYHSEData_SYHSE newtable) + { + Model.SYHSEData_SYHSE table = db.SYHSEData_SYHSE.FirstOrDefault(x => x.Id == newtable.Id); + if (table != null) + { + table.Id = newtable.Id; + table.UnitId = newtable.UnitId; + table.CollCropCode = newtable.CollCropCode; + table.UnitName = newtable.UnitName; + table.ReportDate = newtable.ReportDate; + table.GeneralRiskNum = newtable.GeneralRiskNum; + table.LowRiskNum = newtable.LowRiskNum; + table.MediumRiskNum = newtable.MediumRiskNum; + table.HighRiskNum = newtable.HighRiskNum; + table.GradedResponsiblePersonNum = newtable.GradedResponsiblePersonNum; + table.ChargeInsurancePersonNum = newtable.ChargeInsurancePersonNum; + table.DesignQuantity = newtable.DesignQuantity; + table.RunningCapacity = newtable.RunningCapacity; + table.InterlockSettingValue = newtable.InterlockSettingValue; + table.VideoSurveillanceNum = newtable.VideoSurveillanceNum; + table.TotalWorkinghours = newtable.TotalWorkinghours; + table.SafeWorkinghours = newtable.SafeWorkinghours; + table.LostWorkinghours = newtable.LostWorkinghours; + table.TotalEnergyConsumption = newtable.TotalEnergyConsumption; + table.IncomeComprehensiveEnergyConsumption = newtable.IncomeComprehensiveEnergyConsumption; + table.NewWaterConsumption = newtable.NewWaterConsumption; + table.GeneralClosedNum = newtable.GeneralClosedNum; + table.GeneralNotClosedNum = newtable.GeneralNotClosedNum; + table.MajorClosedNum = newtable.MajorClosedNum; + table.MajorNotClosedNum = newtable.MajorNotClosedNum; + table.HotWorkPermitNum = newtable.HotWorkPermitNum; + table.HotWorkClosedNum = newtable.HotWorkClosedNum; + table.HighPermitNum = newtable.HighPermitNum; + table.HighClosedNum = newtable.HighClosedNum; + table.TemporaryElectricityPermitNum = newtable.TemporaryElectricityPermitNum; + table.TemporaryElectricityClosedNum = newtable.TemporaryElectricityClosedNum; + table.BlindPlatePermitNum = newtable.BlindPlatePermitNum; + table.BlindPlateClosedNum = newtable.BlindPlateClosedNum; + table.GroundbreakingPermitNum = newtable.GroundbreakingPermitNum; + table.GroundbreakingClosedNum = newtable.GroundbreakingClosedNum; + table.OpenCircuitPermitNum = newtable.OpenCircuitPermitNum; + table.OpenCircuitClosedNum = newtable.OpenCircuitClosedNum; + table.HoistingPermitNum = newtable.HoistingPermitNum; + table.HoistingClosedNum = newtable.HoistingClosedNum; + table.State = newtable.State; + table.CreateMan = newtable.CreateMan; + table.CreateDate = newtable.CreateDate; + db.SubmitChanges(); + } + } + } +} \ No newline at end of file diff --git a/SGGL/BLL/ZHGL/DataSync/ServerService.cs b/SGGL/BLL/ZHGL/DataSync/ServerService.cs new file mode 100644 index 00000000..a455b584 --- /dev/null +++ b/SGGL/BLL/ZHGL/DataSync/ServerService.cs @@ -0,0 +1,92 @@ +using Model; +using Newtonsoft.Json; +using RestSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Policy; +using System.Text; +using System.Threading.Tasks; + +namespace BLL +{ + public static class ServerService + { + public static Model.TokenItem GetCNCECToken() + { + string CNCECPath = SysConstSetService.CNCECPath; + + string baseurl = CNCECPath + "/api/Common/GetToken"; + var client = new RestClient(baseurl); + client.Timeout = -1; + var request = new RestRequest(Method.POST); + var thisUnitId = BLL.Const.UnitId_CWCEC; + var thisUnit = BLL.UnitService.GetUnitByUnitId(thisUnitId); + request.AddParameter("UnitName", thisUnit.UnitName); + request.AddParameter("CollCropCode", thisUnit.CollCropCode); + //request.AddJsonBody(JsonBody); + IRestResponse response = client.Execute(request); + Console.WriteLine(response.Content); + var responeData = JsonConvert.DeserializeObject(response.Content.ToString()); + TokenItem tokenItem = new TokenItem(); + if (responeData.code==1&&string .IsNullOrEmpty(responeData.message) ) + { + var token = JsonConvert.DeserializeObject(responeData.data.ToString()); + tokenItem.Token=token.Token.ToString(); + tokenItem.ExpiryTime= token.ExpiryTime.ToString(); + SysConstSetService.SetToken(tokenItem.Token); + SysConstSetService.SetTokenExpirationTime(tokenItem.ExpiryTime); + } + return tokenItem; + + } + public static Model.ReturnData PushCNCEC(string JsonBody,string apiurl) + { + Model.ReturnData responeData = new Model.ReturnData(); + string CNCECPath = SysConstSetService.CNCECPath; + if (string.IsNullOrEmpty(CNCECPath)) + { + responeData.code = 0; + responeData.message = "接口地址为空,请配置!"; + return responeData; + + } + string baseurl = CNCECPath + apiurl; + var client = new RestClient(baseurl); + client.Timeout = -1; + var request = new RestRequest(Method.POST); + var tokenItem = GetToken(); + request.AddHeader("token", tokenItem.Token); + request.AddJsonBody(JsonBody); + IRestResponse response = client.Execute(request); + Console.WriteLine(response.Content); + var returnData = JsonConvert.DeserializeObject(response.Content.ToString()); + if (returnData.code == 0) + { + responeData.code = 0; + responeData.message = returnData.message; + return responeData; + + } + return responeData; + } + public static Model.TokenItem GetToken() + { + Model.TokenItem tokenItem = new Model.TokenItem(); + tokenItem.Token = BLL.SysConstSetService.CNCECToken; + tokenItem.ExpiryTime = BLL.SysConstSetService.CNCECTTokenExTime; + if (string.IsNullOrEmpty(tokenItem.Token) || string.IsNullOrEmpty(tokenItem.ExpiryTime)) + { + //DateTime.Parse(SysConstSetService.CNCECTTokenExTime).AddMinutes(-10) > DateTime.Now + tokenItem = GetCNCECToken(); + } + else if (DateTime.Parse(SysConstSetService.CNCECTTokenExTime).AddMinutes(-10) < DateTime.Now) + { + tokenItem = GetCNCECToken(); + + } + return tokenItem; + } + + } +} diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index ed087b9d..0e1de9e3 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -110,6 +110,9 @@ ..\packages\NPOI.2.5.5\lib\net45\NPOI.OpenXmlFormats.dll + + ..\packages\RestSharp.106.15.0\lib\net452\RestSharp.dll + @@ -263,13 +266,18 @@ + + + + + @@ -1372,6 +1380,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1487,6 +1600,22 @@ + + + + + + + + + + + + + + + + @@ -2377,6 +2506,15 @@ + + + + + + + + + @@ -6132,6 +6270,13 @@ Supplier.aspx + + main2.aspx + ASPXCodeBehind + + + main2.aspx + mainI.aspx ASPXCodeBehind @@ -6160,6 +6305,20 @@ mainMenu_HJGL.aspx + + mainMenu_HJGL2.aspx + ASPXCodeBehind + + + mainMenu_HJGL2.aspx + + + mainMenu_HSSE2.aspx + ASPXCodeBehind + + + mainMenu_HSSE2.aspx + mainMenu_Party.aspx ASPXCodeBehind @@ -6181,6 +6340,20 @@ mainMenu_PZHGL.aspx + + mainMenu_SYHSE.aspx + ASPXCodeBehind + + + mainMenu_SYHSE.aspx + + + mainMenu_SYHSEN.aspx + ASPXCodeBehind + + + mainMenu_SYHSEN.aspx + mainMenu_TestRun.aspx ASPXCodeBehind @@ -14563,6 +14736,118 @@ RectifyNoticesStatistics.aspx + + CQMSData_CQMS.aspx + ASPXCodeBehind + + + CQMSData_CQMS.aspx + + + CQMSData_CQMSEdit.aspx + ASPXCodeBehind + + + CQMSData_CQMSEdit.aspx + + + HJGLData_HJGL.aspx + ASPXCodeBehind + + + HJGLData_HJGL.aspx + + + HJGLData_HJGLEdit.aspx + ASPXCodeBehind + + + HJGLData_HJGLEdit.aspx + + + HSSEData_HSSE.aspx + ASPXCodeBehind + + + HSSEData_HSSE.aspx + + + HSSEData_HSSEEdit.aspx + ASPXCodeBehind + + + HSSEData_HSSEEdit.aspx + + + Project_CQMSData_CQMS.aspx + ASPXCodeBehind + + + Project_CQMSData_CQMS.aspx + + + Project_CQMSData_CQMSEdit.aspx + ASPXCodeBehind + + + Project_CQMSData_CQMSEdit.aspx + + + Project_HJGLData_HJGL.aspx + ASPXCodeBehind + + + Project_HJGLData_HJGL.aspx + + + Project_HJGLData_HJGLEdit.aspx + ASPXCodeBehind + + + Project_HJGLData_HJGLEdit.aspx + + + Project_HSSEData_HSSE.aspx + ASPXCodeBehind + + + Project_HSSEData_HSSE.aspx + + + Project_HSSEData_HSSEEdit.aspx + ASPXCodeBehind + + + Project_HSSEData_HSSEEdit.aspx + + + Project_SYHSEData_SYHSE.aspx + ASPXCodeBehind + + + Project_SYHSEData_SYHSE.aspx + + + Project_SYHSEData_SYHSEEdit.aspx + ASPXCodeBehind + + + Project_SYHSEData_SYHSEEdit.aspx + + + SYHSEData_SYHSE.aspx + ASPXCodeBehind + + + SYHSEData_SYHSE.aspx + + + SYHSEData_SYHSEEdit.aspx + ASPXCodeBehind + + + SYHSEData_SYHSEEdit.aspx + EIAReport.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx index 7ff0e550..afdf4817 100644 --- a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx +++ b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx @@ -108,6 +108,14 @@ + + + + + + + diff --git a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs index 56840055..0c0a5173 100644 --- a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs +++ b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs @@ -5,6 +5,9 @@ using System.Data.SqlClient; using System.Linq; using System.Web; using BLL; +using Newtonsoft.Json; +using RestSharp; +using Model; namespace FineUIPro.Web.SysManage { @@ -358,6 +361,11 @@ namespace FineUIPro.Web.SysManage this.txtDecemberday.Text = (str[1] == null ? "" : str[1]).ToString(); } } + var sysSet9 = (from x in Funs.DB.Sys_Set where x.SetName == "集团接口地址" select x).ToList().FirstOrDefault(); + if (sysSet9 != null) + { + txtSerVerUrl.Text = sysSet9.SetValue; + } } /// @@ -538,6 +546,26 @@ namespace FineUIPro.Web.SysManage Funs.DB.Sys_Const.InsertOnSubmit(newSysSet8); Funs.DB.SubmitChanges(); } + Model.Sys_Set sysSet9 = db.Sys_Set.FirstOrDefault(x => x.SetName == "集团接口地址"); + if (sysSet9 != null) + { + if (!string.IsNullOrEmpty(this.txtSerVerUrl.Text.Trim())) + { + sysSet9.SetValue = this.txtSerVerUrl.Text.Trim(); + } + db.SubmitChanges(); + } + else + { + Model.Sys_Set newSysSet9 = new Model.Sys_Set(); + if (!string.IsNullOrEmpty(this.txtSerVerUrl.Text.Trim())) + { + newSysSet9.SetValue = this.txtSerVerUrl.Text.Trim(); + } + newSysSet9.SetName = "集团接口地址"; + Funs.DB.Sys_Set.InsertOnSubmit(newSysSet9); + Funs.DB.SubmitChanges(); + } ShowNotify("保存成功!", MessageBoxIcon.Success); BLL.LogService.AddSys_Log(this.CurrUser, "修改系统环境设置!", string.Empty, BLL.Const.SysConstSetMenuId, BLL.Const.BtnModify); } @@ -933,5 +961,32 @@ namespace FineUIPro.Web.SysManage this.drpMenu.Text = string.Empty; this.drpMenu.Value = string.Empty; } + + protected void btnApply_Click(object sender, EventArgs e) + { + string CNCECPath = SysConstSetService.CNCECPath; + + string baseurl = CNCECPath + "/api/Common/ApplyToken"; + var client = new RestClient(baseurl); + client.Timeout = -1; + var request = new RestRequest(Method.POST); + var thisUnit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + request.AddParameter("UnitName", thisUnit.UnitName); + request.AddParameter("CollCropCode", thisUnit.CollCropCode); + IRestResponse response = client.Execute(request); + var responeData = JsonConvert.DeserializeObject(response.Content.ToString()); + TokenItem tokenItem = new TokenItem(); + if (responeData.code == 1) + { + var token = JsonConvert.DeserializeObject(responeData.data.ToString()); + tokenItem.Token = token.Token.ToString(); + tokenItem.ExpiryTime = token.ExpiryTime.ToString(); + SysConstSetService.SetToken(tokenItem.Token); + SysConstSetService.SetTokenExpirationTime(tokenItem.ExpiryTime); + } + Alert.Show(response.Content); + + + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs index f495d79c..fc8a3523 100644 --- a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs @@ -291,6 +291,24 @@ namespace FineUIPro.Web.SysManage { /// protected global::FineUIPro.Label Label13; + /// + /// txtSerVerUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtSerVerUrl; + + /// + /// btnApply 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnApply; + /// /// Toolbar1 控件。 /// diff --git a/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx b/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx index 049fbcfe..4a2dc52e 100644 --- a/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx +++ b/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx @@ -68,7 +68,10 @@ - + + + + diff --git a/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.cs b/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.cs index be42ecc9..5a057dc7 100644 --- a/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.cs @@ -133,6 +133,10 @@ namespace FineUIPro.Web.SysManage { this.drpViceCNProfessional.SelectedValueArray = user.ViceCNProfessionalId.Split(','); } + if (!string.IsNullOrEmpty(user.HomePageType)) + { + this.rblHomePageType.SelectedValue = user.HomePageType; + } } } @@ -233,6 +237,7 @@ namespace FineUIPro.Web.SysManage } } } + newUser.HomePageType = this.rblHomePageType.SelectedValue; if (string.IsNullOrEmpty(this.UserId)) { newUser.RawPassword = Funs.getInitialPassword(newUser.UnitId, newUser.IdentityCard); diff --git a/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.designer.cs index 2bdea5db..77296eed 100644 --- a/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/SysManage/UserListEdit.aspx.designer.cs @@ -174,6 +174,15 @@ namespace FineUIPro.Web.SysManage { /// protected global::FineUIPro.DropDownList drpViceCNProfessional; + /// + /// rblHomePageType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList rblHomePageType; + /// /// Toolbar1 控件。 /// diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx new file mode 100644 index 00000000..e6da7f1c --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx @@ -0,0 +1,206 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CQMSData_CQMS.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.CQMSData_CQMS" %> + + + + + + + + CQMS首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx.cs new file mode 100644 index 00000000..d3cced8e --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx.cs @@ -0,0 +1,251 @@ +using System; +using System.Data; +using System.Data.SqlClient; +using System.Text; +using BLL; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class CQMSData_CQMS : PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.CQMSData_CQMS table = new Model.CQMSData_CQMS(); + var tb = BLL.CQMSDataService.getListData(table, Grid1); + Grid1.RecordCount = CQMSDataService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CQMSData_CQMSEdit.aspx?Id={0}", string.Empty, "增加 - "))); + + + + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.CQMSDataService.GetCQMSData_CQMSById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CQMSData_CQMSEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.CQMSDataService.GetCQMSData_CQMSById(rowID); + if (model!=null) + { + BLL.CQMSDataService.DeleteCQMSData_CQMSById(rowID); + + } + + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CQMSData_CQMSMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + ///
+ /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("CQMS首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx.designer.cs new file mode 100644 index 00000000..9069ba97 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMS.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class CQMSData_CQMS + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx new file mode 100644 index 00000000..b8afe766 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx @@ -0,0 +1,271 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CQMSData_CQMSEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.CQMSData_CQMSEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx.cs new file mode 100644 index 00000000..c2f210c0 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx.cs @@ -0,0 +1,309 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class CQMSData_CQMSEdit: PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + public string UnitId + { + get + { + return (string)ViewState["UnitId"]; + } + set + { + ViewState["UnitId"] = value; + } + } + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + if (!string.IsNullOrEmpty(this.Id)) + { + Model.CQMSData_CQMS model = BLL.CQMSDataService.GetCQMSData_CQMSById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.TrainPersonNum.HasValue) + { + this.txtTrainPersonNum.Text = model.TrainPersonNum.Value.ToString(); + } + if (model.TechnicalDisclosePersonNum.HasValue) + { + this.txtTechnicalDisclosePersonNum.Text = model.TechnicalDisclosePersonNum.Value.ToString(); + } + if (model.UseNum.HasValue) + { + this.txtUseNum.Text = model.UseNum.Value.ToString(); + } + if (model.OKNum.HasValue) + { + this.txtOKNum.Text = model.OKNum.Value.ToString(); + } + if (model.CompanyPersonNum.HasValue) + { + this.txtCompanyPersonNum.Text = model.CompanyPersonNum.Value.ToString(); + } + if (model.BranchPersonNum.HasValue) + { + this.txtBranchPersonNum.Text = model.BranchPersonNum.Value.ToString(); + } + if (model.ProjectPersonNum.HasValue) + { + this.txtProjectPersonNum.Text = model.ProjectPersonNum.Value.ToString(); + } + if (model.ProblemNum.HasValue) + { + this.txtProblemNum.Text = model.ProblemNum.Value.ToString(); + } + if (model.ProblemCompletedNum.HasValue) + { + this.txtProblemCompletedNum.Text = model.ProblemCompletedNum.Value.ToString(); + } + if (model.ProblemNotCompletedNum.HasValue) + { + this.txtProblemNotCompletedNum.Text = model.ProblemNotCompletedNum.Value.ToString(); + } + if (model.SNum.HasValue) + { + this.txtSNum.Text = model.SNum.Value.ToString(); + } + if (model.ANum.HasValue) + { + this.txtANum.Text = model.ANum.Value.ToString(); + } + if (model.BNum.HasValue) + { + this.txtBNum.Text = model.BNum.Value.ToString(); + } + if (model.CNum.HasValue) + { + this.txtCNum.Text = model.CNum.Value.ToString(); + } + if (model.KeyProcessNum.HasValue) + { + this.txtKeyProcessNum.Text = model.KeyProcessNum.Value.ToString(); + } + if (model.KeyProcessOKNum.HasValue) + { + this.txtKeyProcessOKNum.Text = model.KeyProcessOKNum.Value.ToString(); + } + if (model.SpecialProcessNum.HasValue) + { + this.txtSpecialProcessNum.Text = model.SpecialProcessNum.Value.ToString(); + } + if (model.SpecialProcessOKNum.HasValue) + { + this.txtSpecialProcessOKNum.Text = model.SpecialProcessOKNum.Value.ToString(); + } + if (model.ConcealedWorksNum.HasValue) + { + this.txtConcealedWorksNum.Text = model.ConcealedWorksNum.Value.ToString(); + } + if (model.ConcealedWorksOKNum.HasValue) + { + this.txtConcealedWorksOKNum.Text = model.ConcealedWorksOKNum.Value.ToString(); + } + if (model.UnitProjectOnesNum.HasValue) + { + this.txtUnitProjectOnesNum.Text = model.UnitProjectOnesNum.Value.ToString(); + } + if (model.UnitProjectOnesOKNum.HasValue) + { + this.txtUnitProjectOnesOKNum.Text = model.UnitProjectOnesOKNum.Value.ToString(); + } + if (model.MaterialInRecheckNum.HasValue) + { + this.txtMaterialInRecheckNum.Text = model.MaterialInRecheckNum.Value.ToString(); + } + if (model.MaterialInRecheckOKNum.HasValue) + { + this.txtMaterialInRecheckOKNum.Text = model.MaterialInRecheckOKNum.Value.ToString(); + } + if (model.SingleProjectNum.HasValue) + { + this.txtSingleProjectNum.Text = model.SingleProjectNum.Value.ToString(); + } + if (model.UnitProjectNum.HasValue) + { + this.txtUnitProjectNum.Text = model.UnitProjectNum.Value.ToString(); + } + if (model.SubProjectNum.HasValue) + { + this.txtSubProjectNum.Text = model.SubProjectNum.Value.ToString(); + } + if (model.SubdivisionalWorksNum.HasValue) + { + this.txtSubdivisionalWorksNum.Text = model.SubdivisionalWorksNum.Value.ToString(); + } + if (model.InspectionLotNum.HasValue) + { + this.txtInspectionLotNum.Text = model.InspectionLotNum.Value.ToString(); + } + + } + + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + } + } + + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.CQMSData_CQMS table = new Model.CQMSData_CQMS(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.TrainPersonNum = Funs.GetNewInt(this.txtTrainPersonNum.Text); + table.TechnicalDisclosePersonNum = Funs.GetNewInt(this.txtTechnicalDisclosePersonNum.Text); + table.UseNum = Funs.GetNewInt(this.txtUseNum.Text); + table.OKNum = Funs.GetNewInt(this.txtOKNum.Text); + table.CompanyPersonNum = Funs.GetNewInt(this.txtCompanyPersonNum.Text); + table.BranchPersonNum = Funs.GetNewInt(this.txtBranchPersonNum.Text); + table.ProjectPersonNum = Funs.GetNewInt(this.txtProjectPersonNum.Text); + table.ProblemNum = Funs.GetNewInt(this.txtProblemNum.Text); + table.ProblemCompletedNum = Funs.GetNewInt(this.txtProblemCompletedNum.Text); + table.ProblemNotCompletedNum = Funs.GetNewInt(this.txtProblemNotCompletedNum.Text); + table.SNum = Funs.GetNewInt(this.txtSNum.Text); + table.ANum = Funs.GetNewInt(this.txtANum.Text); + table.BNum = Funs.GetNewInt(this.txtBNum.Text); + table.CNum = Funs.GetNewInt(this.txtCNum.Text); + table.KeyProcessNum = Funs.GetNewInt(this.txtKeyProcessNum.Text); + table.KeyProcessOKNum = Funs.GetNewInt(this.txtKeyProcessOKNum.Text); + table.SpecialProcessNum = Funs.GetNewInt(this.txtSpecialProcessNum.Text); + table.SpecialProcessOKNum = Funs.GetNewInt(this.txtSpecialProcessOKNum.Text); + table.ConcealedWorksNum = Funs.GetNewInt(this.txtConcealedWorksNum.Text); + table.ConcealedWorksOKNum = Funs.GetNewInt(this.txtConcealedWorksOKNum.Text); + table.UnitProjectOnesNum = Funs.GetNewInt(this.txtUnitProjectOnesNum.Text); + table.UnitProjectOnesOKNum = Funs.GetNewInt(this.txtUnitProjectOnesOKNum.Text); + table.MaterialInRecheckNum = Funs.GetNewInt(this.txtMaterialInRecheckNum.Text); + table.MaterialInRecheckOKNum = Funs.GetNewInt(this.txtMaterialInRecheckOKNum.Text); + table.SingleProjectNum = Funs.GetNewInt(this.txtSingleProjectNum.Text); + table.UnitProjectNum = Funs.GetNewInt(this.txtUnitProjectNum.Text); + table.SubProjectNum = Funs.GetNewInt(this.txtSubProjectNum.Text); + table.SubdivisionalWorksNum = Funs.GetNewInt(this.txtSubdivisionalWorksNum.Text); + table.InspectionLotNum = Funs.GetNewInt(this.txtInspectionLotNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.CQMSData_CQMS)); + BLL.CQMSDataService.AddCQMSData_CQMS(table); + + } + else + { + table.Id = this.Id; + BLL.CQMSDataService.UpdateCQMSData_CQMS(table); + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CQMSData_CQMSMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.CQMSDataService.IsReportByDate(dt)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + + protected void btnSyn_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(this.Id)) + { + var responedata= CQMSDataService.PushCNCEC(Id); + if (responedata.code==1) + { + ShowNotify("上报成功!"); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + } + else + { + ShowNotify(responedata.message); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + } + + + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx.designer.cs new file mode 100644 index 00000000..3a4bd797 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/CQMSData_CQMSEdit.aspx.designer.cs @@ -0,0 +1,530 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class CQMSData_CQMSEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Form6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form6; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// GroupPanel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel1; + + /// + /// SimpleForm2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm2; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// GroupPanel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel2; + + /// + /// SimpleForm3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm3; + + /// + /// txtTrainPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTrainPersonNum; + + /// + /// txtTechnicalDisclosePersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTechnicalDisclosePersonNum; + + /// + /// GroupPanel3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel3; + + /// + /// SimpleForm4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm4; + + /// + /// txtUseNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUseNum; + + /// + /// txtOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOKNum; + + /// + /// GroupPanel4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel4; + + /// + /// SimpleForm5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm5; + + /// + /// txtCompanyPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyPersonNum; + + /// + /// txtBranchPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBranchPersonNum; + + /// + /// txtProjectPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectPersonNum; + + /// + /// GroupPanel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel5; + + /// + /// SimpleForm6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm6; + + /// + /// txtProblemNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProblemNum; + + /// + /// txtProblemCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProblemCompletedNum; + + /// + /// txtProblemNotCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProblemNotCompletedNum; + + /// + /// GroupPanel6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel6; + + /// + /// SimpleForm7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm7; + + /// + /// txtSNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSNum; + + /// + /// txtANum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtANum; + + /// + /// txtBNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBNum; + + /// + /// txtCNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCNum; + + /// + /// GroupPanel7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel7; + + /// + /// SimpleForm8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm8; + + /// + /// txtKeyProcessNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtKeyProcessNum; + + /// + /// txtKeyProcessOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtKeyProcessOKNum; + + /// + /// txtSpecialProcessNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialProcessNum; + + /// + /// txtSpecialProcessOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialProcessOKNum; + + /// + /// txtConcealedWorksNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtConcealedWorksNum; + + /// + /// txtConcealedWorksOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtConcealedWorksOKNum; + + /// + /// txtUnitProjectOnesNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUnitProjectOnesNum; + + /// + /// txtUnitProjectOnesOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUnitProjectOnesOKNum; + + /// + /// txtMaterialInRecheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMaterialInRecheckNum; + + /// + /// txtMaterialInRecheckOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMaterialInRecheckOKNum; + + /// + /// GroupPanel8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel8; + + /// + /// SimpleForm9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm9; + + /// + /// txtSingleProjectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSingleProjectNum; + + /// + /// txtUnitProjectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUnitProjectNum; + + /// + /// txtSubProjectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSubProjectNum; + + /// + /// txtSubdivisionalWorksNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSubdivisionalWorksNum; + + /// + /// txtInspectionLotNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtInspectionLotNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnSyn 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSyn; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx new file mode 100644 index 00000000..46f860e7 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx @@ -0,0 +1,133 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HJGLData_HJGL.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.HJGLData_HJGL" %> + + + + + + + + + 焊接首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx.cs new file mode 100644 index 00000000..f3843745 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx.cs @@ -0,0 +1,253 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class HJGLData_HJGL : PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.HJGLData_HJGL table = new Model.HJGLData_HJGL(); + var tb = BLL.HJGLData_HJGLService.getListData(table, Grid1); + Grid1.RecordCount = HJGLData_HJGLService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HJGLData_HJGLEdit.aspx?Id={0}", string.Empty, "增加 - "))); + + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.HJGLData_HJGLService.GetHJGLData_HJGLById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HJGLData_HJGLEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.HJGLData_HJGLService.GetHJGLData_HJGLById(rowID); + if (model != null) + { + BLL.HJGLData_HJGLService.DeleteHJGLData_HJGLById(rowID); + BLL.HJGLData_DefectService.DeleteHJGLData_DefectByDate(model.ReportDate); + + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGLData_HJGLMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("焊接首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx.designer.cs new file mode 100644 index 00000000..44f94aea --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGL.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class HJGLData_HJGL + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx new file mode 100644 index 00000000..9959006e --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx @@ -0,0 +1,179 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HJGLData_HJGLEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.HJGLData_HJGLEdit" %> + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx.cs new file mode 100644 index 00000000..61ae5561 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx.cs @@ -0,0 +1,232 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using Newtonsoft.Json.Linq; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class HJGLData_HJGLEdit : PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + #endregion + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + BLL.Base_DefectService.InitDefectDropDownList(DropDefect, false, null); + if (!string.IsNullOrEmpty(this.Id)) + { + Model.HJGLData_HJGL model = BLL.HJGLData_HJGLService.GetHJGLData_HJGLById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.WelderNum.HasValue) + { + this.txtWelderNum.Text = model.WelderNum.Value.ToString(); + } + if (model.TotalDineNum.HasValue) + { + this.txtTotalDineNum.Text = model.TotalDineNum.Value.ToString(); + } + if (model.CompleteDineNum.HasValue) + { + this.txtCompleteDineNum.Text = model.CompleteDineNum.Value.ToString(); + } + if (model.TotalFilmNum.HasValue) + { + this.txtTotalFilmNum.Text = model.TotalFilmNum.Value.ToString(); + } + if (model.OKFilmNum.HasValue) + { + this.txtOKFilmNum.Text = model.OKFilmNum.Value.ToString(); + } + + } + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + BindGrid(); + #region Grid1 + // 删除选中单元格的客户端脚本 + string deleteScript = GetDeleteScript(); + + JObject defaultObj = new JObject(); + defaultObj.Add("DefectName", ""); + defaultObj.Add("DefectNum", ""); + + // 在第一行新增一条数据 + btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true); + // 删除选中行按钮 + btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript; + #endregion + + } + } + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.HJGLData_HJGL table = new Model.HJGLData_HJGL(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.WelderNum = Funs.GetNewInt(this.txtWelderNum.Text); + table.TotalDineNum = Funs.GetNewInt(this.txtTotalDineNum.Text); + table.CompleteDineNum = Funs.GetNewInt(this.txtCompleteDineNum.Text); + table.TotalFilmNum = Funs.GetNewInt(this.txtTotalFilmNum.Text); + table.OKFilmNum = Funs.GetNewInt(this.txtOKFilmNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.HJGLData_HJGL)); + BLL.HJGLData_HJGLService.AddHJGLData_HJGL(table); + + } + else + { + table.Id = this.Id; + BLL.HJGLData_HJGLService.UpdateHJGLData_HJGL(table); + } + BLL.HJGLData_DefectService.DeleteHJGLData_DefectByDate(table.ReportDate); + JArray EditorArr = Grid1.GetMergedData(); + if (EditorArr.Count > 0) + { + Model.HJGLData_Defect defect = new Model.HJGLData_Defect(); + + for (int i = 0; i < EditorArr.Count; i++) + { + JObject objects = (JObject)EditorArr[i]; + defect.UnitId = table.UnitId; + defect.CollCropCode = table.CollCropCode; + defect.UnitName = table.UnitName; + defect.ReportDate = table.ReportDate; + defect.DefectName = objects["values"]["DefectName"].ToString(); + defect.DefectNum = Funs.GetNewInt(objects["values"]["DefectNum"].ToString()); + defect.Id = SQLHelper.GetNewID(typeof(Model.HJGLData_Defect)); + BLL.HJGLData_DefectService.AddHJGLData_Defect(defect); + } + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + + private void BindGrid() + { + if (!string.IsNullOrEmpty(this.Id)) + { + Model.HJGLData_HJGL model = BLL.HJGLData_HJGLService.GetHJGLData_HJGLById(this.Id); + if (model != null) + { + var dt= BLL.HJGLData_DefectService.GetHJGLData_DefectByDate(model.ReportDate); + Grid1.RecordCount = dt.Count; + // var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = dt; + Grid1.DataBind(); + } + + } + + } + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.HJGLData_HJGLService.IsReportByDate(dt)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + protected void btnSyn_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(this.Id)) + { + var responedata = HJGLData_HJGLService.PushCNCEC(Id); + if (responedata.code == 1) + { + ShowNotify("上报成功!"); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + } + else + { + ShowNotify(responedata.message); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + } + + + } + private string GetDeleteScript() + { + return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); + } + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGLData_HJGLMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + +} +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx.designer.cs new file mode 100644 index 00000000..5271f0ac --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HJGLData_HJGLEdit.aspx.designer.cs @@ -0,0 +1,314 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class HJGLData_HJGLEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Form6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form6; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// GroupPanel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// GroupPanel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel2; + + /// + /// Form2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form2; + + /// + /// txtWelderNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtWelderNum; + + /// + /// GroupPanel3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel3; + + /// + /// Form3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form3; + + /// + /// txtTotalDineNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalDineNum; + + /// + /// txtCompleteDineNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompleteDineNum; + + /// + /// GroupPanel4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel4; + + /// + /// Form4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form4; + + /// + /// txtTotalFilmNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalFilmNum; + + /// + /// txtOKFilmNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOKFilmNum; + + /// + /// GroupPanel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel5; + + /// + /// Form5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form5; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// DropDefect 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDefect; + + /// + /// txtDefectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtDefectNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnSyn 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSyn; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx new file mode 100644 index 00000000..fc4e6567 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx @@ -0,0 +1,330 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HSSEData_HSSE.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.HSSEData_HSSE" %> + + + + + + + + + HSSE首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx.cs new file mode 100644 index 00000000..2fb03788 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx.cs @@ -0,0 +1,251 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using AspNet = System.Web.UI.WebControls; +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class HSSEData_HSSE :PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.HSSEData_HSSE table = new Model.HSSEData_HSSE(); + var tb = BLL.HSSEData_HSSEService.getListData(table, Grid1); + Grid1.RecordCount = HSSEData_HSSEService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HSSEData_HSSEEdit.aspx?Id={0}", string.Empty, "增加 - "))); + + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.HSSEData_HSSEService.GetHSSEData_HSSEById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HSSEData_HSSEEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.HSSEData_HSSEService.GetHSSEData_HSSEById(rowID); + if (model!=null) + { + BLL.HSSEData_HSSEService.DeleteHSSEData_HSSEById(rowID); + BLL.HSSEData_HiddenDangerDetailService.DeleteHSSEData_HiddenDangerDetailByDate(model.ReportDate); + + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HSSEData_HSSEMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("HSSE首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx.designer.cs new file mode 100644 index 00000000..b3cae58e --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSE.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class HSSEData_HSSE + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx new file mode 100644 index 00000000..0ce1c3cf --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx @@ -0,0 +1,548 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HSSEData_HSSEEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.HSSEData_HSSEEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx.cs new file mode 100644 index 00000000..009ab8df --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx.cs @@ -0,0 +1,557 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using Newtonsoft.Json.Linq; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class HSSEData_HSSEEdit: PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + BLL.RectifyService.InitRectifyDropDownList(DropTypeName, false, null); + if (!string.IsNullOrEmpty(this.Id)) + { + Model.HSSEData_HSSE model = BLL.HSSEData_HSSEService.GetHSSEData_HSSEById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.BeUnderConstructionNum.HasValue) + { + this.txtBeUnderConstructionNum.Text = model.BeUnderConstructionNum.Value.ToString(); + } + if (model.ShutdownNum.HasValue) + { + this.txtShutdownNum.Text = model.ShutdownNum.Value.ToString(); + } + if (model.JoinConstructionPersonNum.HasValue) + { + this.txtJoinConstructionPersonNum.Text = model.JoinConstructionPersonNum.Value.ToString(); + } + if (model.MajorProjectsUnderConstructionNum.HasValue) + { + this.txtMajorProjectsUnderConstructionNum.Text = model.MajorProjectsUnderConstructionNum.Value.ToString(); + } + if (model.TotalWorkingHour.HasValue) + { + this.txtTotalWorkingHour.Text = model.TotalWorkingHour.Value.ToString(); + } + if (model.LostWorkingHour.HasValue) + { + this.txtLostWorkingHour.Text = model.LostWorkingHour.Value.ToString(); + } + if (model.SafeWorkingHour.HasValue) + { + this.txtSafeWorkingHour.Text = model.SafeWorkingHour.Value.ToString(); + } + if (model.SafeTrainNum.HasValue) + { + this.txtSafeTrainNum.Text = model.SafeTrainNum.Value.ToString(); + } + if (model.SpecialTrainNum.HasValue) + { + this.txtSpecialTrainNum.Text = model.SpecialTrainNum.Value.ToString(); + } + if (model.SpecialOperationTrainNum.HasValue) + { + this.txtSpecialOperationTrainNum.Text = model.SpecialOperationTrainNum.Value.ToString(); + } + if (model.TotalEnergyConsumption.HasValue) + { + this.txtTotalEnergyConsumption.Text = model.TotalEnergyConsumption.Value.ToString(); + } + if (model.IncomeComprehensiveEnergyConsumption.HasValue) + { + this.txtIncomeComprehensiveEnergyConsumption.Text = model.IncomeComprehensiveEnergyConsumption.Value.ToString(); + } + if (model.NewWaterConsumption.HasValue) + { + this.txtNewWaterConsumption.Text = model.NewWaterConsumption.Value.ToString(); + } + if (model.HeadOfficeInspectorGeneralNum.HasValue) + { + this.txtHeadOfficeInspectorGeneralNum.Text = model.HeadOfficeInspectorGeneralNum.Value.ToString(); + } + if (model.HeadOfficeFullTimeNum.HasValue) + { + this.txtHeadOfficeFullTimeNum.Text = model.HeadOfficeFullTimeNum.Value.ToString(); + } + if (model.BranchInspectorGeneralNum.HasValue) + { + this.txtBranchInspectorGeneralNum.Text = model.BranchInspectorGeneralNum.Value.ToString(); + } + if (model.BranchFullTimeNum.HasValue) + { + this.txtBranchFullTimeNum.Text = model.BranchFullTimeNum.Value.ToString(); + } + if (model.ProjectInspectorGeneralNum.HasValue) + { + this.txtProjectInspectorGeneralNum.Text = model.ProjectInspectorGeneralNum.Value.ToString(); + } + if (model.ProjectFullTimeNum.HasValue) + { + this.txtProjectFullTimeNum.Text = model.ProjectFullTimeNum.Value.ToString(); + } + if (model.ProjectSafetyMonitorNum.HasValue) + { + this.txtProjectSafetyMonitorNum.Text = model.ProjectSafetyMonitorNum.Value.ToString(); + } + if (model.SafetyInjectionEngineer.HasValue) + { + this.txtSafetyInjectionEngineer.Text = model.SafetyInjectionEngineer.Value.ToString(); + } + if (model.CertificateANum.HasValue) + { + this.txtCertificateANum.Text = model.CertificateANum.Value.ToString(); + } + if (model.CertificateBNum.HasValue) + { + this.txtCertificateBNum.Text = model.CertificateBNum.Value.ToString(); + } + if (model.CertificateCNum.HasValue) + { + this.txtCertificateCNum.Text = model.CertificateCNum.Value.ToString(); + } + if (model.SafetyCommitteeMeetingNum.HasValue) + { + this.txtSafetyCommitteeMeetingNum.Text = model.SafetyCommitteeMeetingNum.Value.ToString(); + } + if (model.EnterpriseTopicsMeetingNum.HasValue) + { + this.txtEnterpriseTopicsMeetingNum.Text = model.EnterpriseTopicsMeetingNum.Value.ToString(); + } + if (model.ProjectSafetyLeadingGroupMeetingNum.HasValue) + { + this.txtProjectSafetyLeadingGroupMeetingNum.Text = model.ProjectSafetyLeadingGroupMeetingNum.Value.ToString(); + } + if (model.ProjectSafetyMeetingNum.HasValue) + { + this.txtProjectSafetyMeetingNum.Text = model.ProjectSafetyMeetingNum.Value.ToString(); + } + if (model.CompanyLeadShiftCheckNum.HasValue) + { + this.txtCompanyLeadShiftCheckNum.Text = model.CompanyLeadShiftCheckNum.Value.ToString(); + } + if (model.CompanyComprehensiveCheckNum.HasValue) + { + this.txtCompanyComprehensiveCheckNum.Text = model.CompanyComprehensiveCheckNum.Value.ToString(); + } + if (model.CompanySpecialCheckNum.HasValue) + { + this.txtCompanySpecialCheckNum.Text = model.CompanySpecialCheckNum.Value.ToString(); + } + if (model.ProjectLeadShiftCheckNum.HasValue) + { + this.txtProjectLeadShiftCheckNum.Text = model.ProjectLeadShiftCheckNum.Value.ToString(); + } + if (model.ProjectSpecialCheckNum.HasValue) + { + this.txtProjectSpecialCheckNum.Text = model.ProjectSpecialCheckNum.Value.ToString(); + } + if (model.ProjectMajorCheckNum.HasValue) + { + this.txtProjectMajorCheckNum.Text = model.ProjectMajorCheckNum.Value.ToString(); + } + if (model.NearMissNum.HasValue) + { + this.txtNearMissNum.Text = model.NearMissNum.Value.ToString(); + } + if (model.RecordableEventNum.HasValue) + { + this.txtRecordableEventNum.Text = model.RecordableEventNum.Value.ToString(); + } + if (model.GeneralAccidentNum.HasValue) + { + this.txtGeneralAccidentNum.Text = model.GeneralAccidentNum.Value.ToString(); + } + if (model.MajorAccidentNum.HasValue) + { + this.txtMajorAccidentNum.Text = model.MajorAccidentNum.Value.ToString(); + } + if (model.SeriousAccidentNum.HasValue) + { + this.txtSeriousAccidentNum.Text = model.SeriousAccidentNum.Value.ToString(); + } + if (model.SpecialSeriousAccidentNum.HasValue) + { + this.txtSpecialSeriousAccidentNum.Text = model.SpecialSeriousAccidentNum.Value.ToString(); + } + if (model.CompanyComprehensivePlanNum.HasValue) + { + this.txtCompanyComprehensivePlanNum.Text = model.CompanyComprehensivePlanNum.Value.ToString(); + } + if (model.CompanySpecialPlanNum.HasValue) + { + this.txtCompanySpecialPlanNum.Text = model.CompanySpecialPlanNum.Value.ToString(); + } + if (model.CompanyOnSiteDisposalPlan.HasValue) + { + this.txtCompanyOnSiteDisposalPlan.Text = model.CompanyOnSiteDisposalPlan.Value.ToString(); + } + if (model.CompanyDrillNum.HasValue) + { + this.txtCompanyDrillNum.Text = model.CompanyDrillNum.Value.ToString(); + } + if (model.ProjectComprehensivePlanNum.HasValue) + { + this.txtProjectComprehensivePlanNum.Text = model.ProjectComprehensivePlanNum.Value.ToString(); + } + if (model.ProjectSpecialPlanNum.HasValue) + { + this.txtProjectSpecialPlanNum.Text = model.ProjectSpecialPlanNum.Value.ToString(); + } + if (model.ProjectOnSiteDisposalPlan.HasValue) + { + this.txtProjectOnSiteDisposalPlan.Text = model.ProjectOnSiteDisposalPlan.Value.ToString(); + } + if (model.ProjectDrillNum.HasValue) + { + this.txtProjectDrillNum.Text = model.ProjectDrillNum.Value.ToString(); + } + if (model.CostExtract.HasValue) + { + this.txtCostExtract.Text = model.CostExtract.Value.ToString(); + } + if (model.CostUse.HasValue) + { + this.txtCostUse.Text = model.CostUse.Value.ToString(); + } + if (model.UseEquipmentNum.HasValue) + { + this.txtUseEquipmentNum.Text = model.UseEquipmentNum.Value.ToString(); + } + if (model.SpecialEquipmentNum.HasValue) + { + this.txtSpecialEquipmentNum.Text = model.SpecialEquipmentNum.Value.ToString(); + } + if (model.LicensesNum.HasValue) + { + this.txtLicensesNum.Text = model.LicensesNum.Value.ToString(); + } + if (model.LicensesCloseNum.HasValue) + { + this.txtLicensesCloseNum.Text = model.LicensesCloseNum.Value.ToString(); + } + if (model.GeneralClosedNum.HasValue) + { + this.txtGeneralClosedNum.Text = model.GeneralClosedNum.Value.ToString(); + } + if (model.GeneralNotClosedNum.HasValue) + { + this.txtGeneralNotClosedNum.Text = model.GeneralNotClosedNum.Value.ToString(); + } + if (model.MajorClosedNum.HasValue) + { + this.txtMajorClosedNum.Text = model.MajorClosedNum.Value.ToString(); + } + if (model.MajorNotClosedNum.HasValue) + { + this.txtMajorNotClosedNum.Text = model.MajorNotClosedNum.Value.ToString(); + } + if (model.GeneralRiskNum.HasValue) + { + this.txtGeneralRiskNum.Text = model.GeneralRiskNum.Value.ToString(); + } + if (model.LowRiskNum.HasValue) + { + this.txtLowRiskNum.Text = model.LowRiskNum.Value.ToString(); + } + if (model.MediumRiskNum.HasValue) + { + this.txtMediumRiskNum.Text = model.MediumRiskNum.Value.ToString(); + } + if (model.HighRiskNum.HasValue) + { + this.txtHighRiskNum.Text = model.HighRiskNum.Value.ToString(); + } + if (model.CompletedNum.HasValue) + { + this.txtCompletedNum.Text = model.CompletedNum.Value.ToString(); + } + if (model.TrainPersonNum.HasValue) + { + this.txtTrainPersonNum.Text = model.TrainPersonNum.Value.ToString(); + } + if (model.ConstructionNum.HasValue) + { + this.txtConstructionNum.Text = model.ConstructionNum.Value.ToString(); + } + if (model.FinishedNum.HasValue) + { + this.txtFinishedNum.Text = model.FinishedNum.Value.ToString(); + } + if (model.SuperCompletedNum.HasValue) + { + this.txtSuperCompletedNum.Text = model.SuperCompletedNum.Value.ToString(); + } + if (model.SuperTrainPersonNum.HasValue) + { + this.txtSuperTrainPersonNum.Text = model.SuperTrainPersonNum.Value.ToString(); + } + if (model.SuperConstructionNum.HasValue) + { + this.txtSuperConstructionNum.Text = model.SuperConstructionNum.Value.ToString(); + } + if (model.SuperFinishedNum.HasValue) + { + this.txtSuperFinishedNum.Text = model.SuperFinishedNum.Value.ToString(); + } + + } + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + BindGrid(); + #region Grid1 + // 删除选中单元格的客户端脚本 + string deleteScript = GetDeleteScript(); + + JObject defaultObj = new JObject(); + defaultObj.Add("TypeName", ""); + defaultObj.Add("TotalNum", ""); + defaultObj.Add("NeedRectifyNum", ""); + + // 在第一行新增一条数据 + btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true); + // 删除选中行按钮 + btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript; + #endregion + } + } + private void BindGrid() + { + if (!string.IsNullOrEmpty(this.Id)) + { + Model.HSSEData_HSSE model = BLL.HSSEData_HSSEService.GetHSSEData_HSSEById(this.Id); + if (model != null) + { + var dt = BLL.HSSEData_HiddenDangerDetailService.GetHSSEData_HiddenDangerDetailByDate(model.ReportDate); + Grid1.RecordCount = dt.Count; + // var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = dt; + Grid1.DataBind(); + } + + } + + } + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.HSSEData_HSSE table = new Model.HSSEData_HSSE(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.BeUnderConstructionNum = Funs.GetNewInt(this.txtBeUnderConstructionNum.Text); + table.ShutdownNum = Funs.GetNewInt(this.txtShutdownNum.Text); + table.JoinConstructionPersonNum = Funs.GetNewInt(this.txtJoinConstructionPersonNum.Text); + table.MajorProjectsUnderConstructionNum = Funs.GetNewInt(this.txtMajorProjectsUnderConstructionNum.Text); + table.TotalWorkingHour = Funs.GetNewInt(this.txtTotalWorkingHour.Text); + table.LostWorkingHour = Funs.GetNewInt(this.txtLostWorkingHour.Text); + table.SafeWorkingHour = Funs.GetNewInt(this.txtSafeWorkingHour.Text); + table.SafeTrainNum = Funs.GetNewInt(this.txtSafeTrainNum.Text); + table.SpecialTrainNum = Funs.GetNewInt(this.txtSpecialTrainNum.Text); + table.SpecialOperationTrainNum = Funs.GetNewInt(this.txtSpecialOperationTrainNum.Text); + table.TotalEnergyConsumption = Funs.GetNewInt(this.txtTotalEnergyConsumption.Text); + table.IncomeComprehensiveEnergyConsumption = Funs.GetNewInt(this.txtIncomeComprehensiveEnergyConsumption.Text); + table.NewWaterConsumption = Funs.GetNewInt(this.txtNewWaterConsumption.Text); + table.HeadOfficeInspectorGeneralNum = Funs.GetNewInt(this.txtHeadOfficeInspectorGeneralNum.Text); + table.HeadOfficeFullTimeNum = Funs.GetNewInt(this.txtHeadOfficeFullTimeNum.Text); + table.BranchInspectorGeneralNum = Funs.GetNewInt(this.txtBranchInspectorGeneralNum.Text); + table.BranchFullTimeNum = Funs.GetNewInt(this.txtBranchFullTimeNum.Text); + table.ProjectInspectorGeneralNum = Funs.GetNewInt(this.txtProjectInspectorGeneralNum.Text); + table.ProjectFullTimeNum = Funs.GetNewInt(this.txtProjectFullTimeNum.Text); + table.ProjectSafetyMonitorNum = Funs.GetNewInt(this.txtProjectSafetyMonitorNum.Text); + table.SafetyInjectionEngineer = Funs.GetNewInt(this.txtSafetyInjectionEngineer.Text); + table.CertificateANum = Funs.GetNewInt(this.txtCertificateANum.Text); + table.CertificateBNum = Funs.GetNewInt(this.txtCertificateBNum.Text); + table.CertificateCNum = Funs.GetNewInt(this.txtCertificateCNum.Text); + table.SafetyCommitteeMeetingNum = Funs.GetNewInt(this.txtSafetyCommitteeMeetingNum.Text); + table.EnterpriseTopicsMeetingNum = Funs.GetNewInt(this.txtEnterpriseTopicsMeetingNum.Text); + table.ProjectSafetyLeadingGroupMeetingNum = Funs.GetNewInt(this.txtProjectSafetyLeadingGroupMeetingNum.Text); + table.ProjectSafetyMeetingNum = Funs.GetNewInt(this.txtProjectSafetyMeetingNum.Text); + table.CompanyLeadShiftCheckNum = Funs.GetNewInt(this.txtCompanyLeadShiftCheckNum.Text); + table.CompanyComprehensiveCheckNum = Funs.GetNewInt(this.txtCompanyComprehensiveCheckNum.Text); + table.CompanySpecialCheckNum = Funs.GetNewInt(this.txtCompanySpecialCheckNum.Text); + table.ProjectLeadShiftCheckNum = Funs.GetNewInt(this.txtProjectLeadShiftCheckNum.Text); + table.ProjectSpecialCheckNum = Funs.GetNewInt(this.txtProjectSpecialCheckNum.Text); + table.ProjectMajorCheckNum = Funs.GetNewInt(this.txtProjectMajorCheckNum.Text); + table.NearMissNum = Funs.GetNewInt(this.txtNearMissNum.Text); + table.RecordableEventNum = Funs.GetNewInt(this.txtRecordableEventNum.Text); + table.GeneralAccidentNum = Funs.GetNewInt(this.txtGeneralAccidentNum.Text); + table.MajorAccidentNum = Funs.GetNewInt(this.txtMajorAccidentNum.Text); + table.SeriousAccidentNum = Funs.GetNewInt(this.txtSeriousAccidentNum.Text); + table.SpecialSeriousAccidentNum = Funs.GetNewInt(this.txtSpecialSeriousAccidentNum.Text); + table.CompanyComprehensivePlanNum = Funs.GetNewInt(this.txtCompanyComprehensivePlanNum.Text); + table.CompanySpecialPlanNum = Funs.GetNewInt(this.txtCompanySpecialPlanNum.Text); + table.CompanyOnSiteDisposalPlan = Funs.GetNewInt(this.txtCompanyOnSiteDisposalPlan.Text); + table.CompanyDrillNum = Funs.GetNewInt(this.txtCompanyDrillNum.Text); + table.ProjectComprehensivePlanNum = Funs.GetNewInt(this.txtProjectComprehensivePlanNum.Text); + table.ProjectSpecialPlanNum = Funs.GetNewInt(this.txtProjectSpecialPlanNum.Text); + table.ProjectOnSiteDisposalPlan = Funs.GetNewInt(this.txtProjectOnSiteDisposalPlan.Text); + table.ProjectDrillNum = Funs.GetNewInt(this.txtProjectDrillNum.Text); + table.CostExtract = Funs.GetNewInt(this.txtCostExtract.Text); + table.CostUse = Funs.GetNewInt(this.txtCostUse.Text); + table.UseEquipmentNum = Funs.GetNewInt(this.txtUseEquipmentNum.Text); + table.SpecialEquipmentNum = Funs.GetNewInt(this.txtSpecialEquipmentNum.Text); + table.LicensesNum = Funs.GetNewInt(this.txtLicensesNum.Text); + table.LicensesCloseNum = Funs.GetNewInt(this.txtLicensesCloseNum.Text); + table.GeneralClosedNum = Funs.GetNewInt(this.txtGeneralClosedNum.Text); + table.GeneralNotClosedNum = Funs.GetNewInt(this.txtGeneralNotClosedNum.Text); + table.MajorClosedNum = Funs.GetNewInt(this.txtMajorClosedNum.Text); + table.MajorNotClosedNum = Funs.GetNewInt(this.txtMajorNotClosedNum.Text); + table.GeneralRiskNum = Funs.GetNewInt(this.txtGeneralRiskNum.Text); + table.LowRiskNum = Funs.GetNewInt(this.txtLowRiskNum.Text); + table.MediumRiskNum = Funs.GetNewInt(this.txtMediumRiskNum.Text); + table.HighRiskNum = Funs.GetNewInt(this.txtHighRiskNum.Text); + table.CompletedNum = Funs.GetNewInt(this.txtCompletedNum.Text); + table.TrainPersonNum = Funs.GetNewInt(this.txtTrainPersonNum.Text); + table.ConstructionNum = Funs.GetNewInt(this.txtConstructionNum.Text); + table.FinishedNum = Funs.GetNewInt(this.txtFinishedNum.Text); + table.SuperCompletedNum = Funs.GetNewInt(this.txtSuperCompletedNum.Text); + table.SuperTrainPersonNum = Funs.GetNewInt(this.txtSuperTrainPersonNum.Text); + table.SuperConstructionNum = Funs.GetNewInt(this.txtSuperConstructionNum.Text); + table.SuperFinishedNum = Funs.GetNewInt(this.txtSuperFinishedNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.HSSEData_HSSE)); + BLL.HSSEData_HSSEService.AddHSSEData_HSSE(table); + + } + else + { + table.Id = this.Id; + BLL.HSSEData_HSSEService.UpdateHSSEData_HSSE(table); + } + BLL.HSSEData_HiddenDangerDetailService.DeleteHSSEData_HiddenDangerDetailByDate(table.ReportDate); + JArray EditorArr = Grid1.GetMergedData(); + if (EditorArr.Count > 0) + { + Model.HSSEData_HiddenDangerDetail model = new Model.HSSEData_HiddenDangerDetail(); + + for (int i = 0; i < EditorArr.Count; i++) + { + JObject objects = (JObject)EditorArr[i]; + model.UnitId = table.UnitId; + model.CollCropCode = table.CollCropCode; + model.UnitName = table.UnitName; + model.ReportDate = table.ReportDate; + model.TypeName = objects["values"]["TypeName"].ToString(); + model.TotalNum = Funs.GetNewInt(objects["values"]["TotalNum"].ToString()); + model.NeedRectifyNum = Funs.GetNewInt(objects["values"]["NeedRectifyNum"].ToString()); + model.Id = SQLHelper.GetNewID(typeof(Model.HSSEData_HiddenDangerDetail)); + BLL.HSSEData_HiddenDangerDetailService.AddHSSEData_HiddenDangerDetail(model); + } + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.HSSEData_HSSEService.IsReportByDate(dt)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + protected void btnSyn_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(this.Id)) + { + var responedata = HSSEData_HSSEService.PushCNCEC(Id); + if (responedata.code == 1) + { + ShowNotify("上报成功!"); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + } + else + { + ShowNotify(responedata.message); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + } + + + } + private string GetDeleteScript() + { + return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); + } + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HSSEData_HSSEMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx.designer.cs new file mode 100644 index 00000000..752e942d --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/HSSEData_HSSEEdit.aspx.designer.cs @@ -0,0 +1,1124 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class HSSEData_HSSEEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Form15 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form15; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// GroupPanel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel1; + + /// + /// SimpleForm2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm2; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// GroupPanel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel2; + + /// + /// Form2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form2; + + /// + /// txtBeUnderConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBeUnderConstructionNum; + + /// + /// txtShutdownNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtShutdownNum; + + /// + /// txtJoinConstructionPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtJoinConstructionPersonNum; + + /// + /// txtMajorProjectsUnderConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorProjectsUnderConstructionNum; + + /// + /// GroupPanel3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel3; + + /// + /// Form3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form3; + + /// + /// txtTotalWorkingHour 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalWorkingHour; + + /// + /// txtLostWorkingHour 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLostWorkingHour; + + /// + /// txtSafeWorkingHour 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafeWorkingHour; + + /// + /// GroupPanel4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel4; + + /// + /// Form4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form4; + + /// + /// txtSafeTrainNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafeTrainNum; + + /// + /// txtSpecialTrainNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialTrainNum; + + /// + /// txtSpecialOperationTrainNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialOperationTrainNum; + + /// + /// GroupPanel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel5; + + /// + /// Form5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form5; + + /// + /// txtTotalEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalEnergyConsumption; + + /// + /// txtIncomeComprehensiveEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtIncomeComprehensiveEnergyConsumption; + + /// + /// txtNewWaterConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNewWaterConsumption; + + /// + /// GroupPanel6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel6; + + /// + /// Form6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form6; + + /// + /// txtHeadOfficeInspectorGeneralNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHeadOfficeInspectorGeneralNum; + + /// + /// txtHeadOfficeFullTimeNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHeadOfficeFullTimeNum; + + /// + /// txtBranchInspectorGeneralNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBranchInspectorGeneralNum; + + /// + /// txtBranchFullTimeNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBranchFullTimeNum; + + /// + /// txtProjectInspectorGeneralNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectInspectorGeneralNum; + + /// + /// txtProjectFullTimeNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectFullTimeNum; + + /// + /// txtProjectSafetyMonitorNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSafetyMonitorNum; + + /// + /// txtSafetyInjectionEngineer 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafetyInjectionEngineer; + + /// + /// txtCertificateANum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCertificateANum; + + /// + /// txtCertificateBNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCertificateBNum; + + /// + /// txtCertificateCNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCertificateCNum; + + /// + /// GroupPanel7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel7; + + /// + /// Form7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form7; + + /// + /// txtSafetyCommitteeMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafetyCommitteeMeetingNum; + + /// + /// txtEnterpriseTopicsMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtEnterpriseTopicsMeetingNum; + + /// + /// txtProjectSafetyLeadingGroupMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSafetyLeadingGroupMeetingNum; + + /// + /// txtProjectSafetyMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSafetyMeetingNum; + + /// + /// GroupPanel8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel8; + + /// + /// Form8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form8; + + /// + /// txtCompanyLeadShiftCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyLeadShiftCheckNum; + + /// + /// txtCompanyComprehensiveCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyComprehensiveCheckNum; + + /// + /// txtCompanySpecialCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanySpecialCheckNum; + + /// + /// txtProjectLeadShiftCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectLeadShiftCheckNum; + + /// + /// txtProjectSpecialCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSpecialCheckNum; + + /// + /// txtProjectMajorCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectMajorCheckNum; + + /// + /// GroupPanel9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel9; + + /// + /// Form9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form9; + + /// + /// txtNearMissNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNearMissNum; + + /// + /// txtRecordableEventNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtRecordableEventNum; + + /// + /// txtGeneralAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralAccidentNum; + + /// + /// txtMajorAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorAccidentNum; + + /// + /// txtSeriousAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSeriousAccidentNum; + + /// + /// txtSpecialSeriousAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialSeriousAccidentNum; + + /// + /// GroupPanel10 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel10; + + /// + /// Form10 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form10; + + /// + /// txtCompanyComprehensivePlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyComprehensivePlanNum; + + /// + /// txtCompanySpecialPlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanySpecialPlanNum; + + /// + /// txtCompanyOnSiteDisposalPlan 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyOnSiteDisposalPlan; + + /// + /// txtCompanyDrillNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyDrillNum; + + /// + /// txtProjectComprehensivePlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectComprehensivePlanNum; + + /// + /// txtProjectSpecialPlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSpecialPlanNum; + + /// + /// txtProjectOnSiteDisposalPlan 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectOnSiteDisposalPlan; + + /// + /// txtProjectDrillNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectDrillNum; + + /// + /// GroupPanel11 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel11; + + /// + /// Form11 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form11; + + /// + /// txtCostExtract 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCostExtract; + + /// + /// txtCostUse 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCostUse; + + /// + /// GroupPanel12 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel12; + + /// + /// Form12 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form12; + + /// + /// txtUseEquipmentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUseEquipmentNum; + + /// + /// txtSpecialEquipmentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialEquipmentNum; + + /// + /// GroupPanel13 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel13; + + /// + /// Form13 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form13; + + /// + /// txtLicensesNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLicensesNum; + + /// + /// txtLicensesCloseNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLicensesCloseNum; + + /// + /// GroupPanel14 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel14; + + /// + /// Form14 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form14; + + /// + /// txtGeneralClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralClosedNum; + + /// + /// txtGeneralNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralNotClosedNum; + + /// + /// txtMajorClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorClosedNum; + + /// + /// txtMajorNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorNotClosedNum; + + /// + /// GroupPanel16 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel16; + + /// + /// Form16 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form16; + + /// + /// txtGeneralRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralRiskNum; + + /// + /// txtLowRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLowRiskNum; + + /// + /// txtMediumRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMediumRiskNum; + + /// + /// txtHighRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighRiskNum; + + /// + /// GroupPanel17 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel17; + + /// + /// Form17 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form17; + + /// + /// txtCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompletedNum; + + /// + /// txtTrainPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTrainPersonNum; + + /// + /// txtConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtConstructionNum; + + /// + /// txtFinishedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtFinishedNum; + + /// + /// txtSuperCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperCompletedNum; + + /// + /// txtSuperTrainPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperTrainPersonNum; + + /// + /// txtSuperConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperConstructionNum; + + /// + /// txtSuperFinishedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperFinishedNum; + + /// + /// GroupPanel15 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel15; + + /// + /// Form18 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form18; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// DropTypeName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropTypeName; + + /// + /// txtTotalNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalNum; + + /// + /// txtNeedRectifyNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNeedRectifyNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnSyn 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSyn; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx new file mode 100644 index 00000000..72a72cb2 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx @@ -0,0 +1,206 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_CQMSData_CQMS.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_CQMSData_CQMS" %> + + + + + + + + CQMS首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx.cs new file mode 100644 index 00000000..396851f7 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx.cs @@ -0,0 +1,252 @@ +using System; +using System.Data; +using System.Data.SqlClient; +using System.Text; +using BLL; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_CQMSData_CQMS : PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.Project_CQMSData_CQMS table = new Model.Project_CQMSData_CQMS(); + table.ProjectId = this.CurrUser.ProjectId; + var tb = BLL.Project_CQMSDataService.getListData(table, Grid1); + Grid1.RecordCount = Project_CQMSDataService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_CQMSData_CQMSEdit.aspx?Id={0}", string.Empty, "增加 - "))); + + + + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.Project_CQMSDataService.GetProject_CQMSData_CQMSById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_CQMSData_CQMSEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.Project_CQMSDataService.GetProject_CQMSData_CQMSById(rowID); + if (model!=null) + { + BLL.Project_CQMSDataService.DeleteProject_CQMSData_CQMSById(rowID); + + } + + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_CQMSData_CQMSMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("CQMS首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx.designer.cs new file mode 100644 index 00000000..7db1814a --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_CQMSData_CQMS + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx new file mode 100644 index 00000000..149b75ff --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx @@ -0,0 +1,175 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_CQMSData_CQMSEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_CQMSData_CQMSEdit" %> + + + + + + + + + + + +
+ + + + + <%-- + + + + + --%> + + + + + + + + + + + + <%-- + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + --%> + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx.cs new file mode 100644 index 00000000..a6170fb2 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx.cs @@ -0,0 +1,310 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_CQMSData_CQMSEdit : PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + public string UnitId + { + get + { + return (string)ViewState["UnitId"]; + } + set + { + ViewState["UnitId"] = value; + } + } + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + if (!string.IsNullOrEmpty(this.Id)) + { + Model.Project_CQMSData_CQMS model = BLL.Project_CQMSDataService.GetProject_CQMSData_CQMSById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.TrainPersonNum.HasValue) + { + this.txtTrainPersonNum.Text = model.TrainPersonNum.Value.ToString(); + } + if (model.TechnicalDisclosePersonNum.HasValue) + { + this.txtTechnicalDisclosePersonNum.Text = model.TechnicalDisclosePersonNum.Value.ToString(); + } + if (model.UseNum.HasValue) + { + this.txtUseNum.Text = model.UseNum.Value.ToString(); + } + if (model.OKNum.HasValue) + { + this.txtOKNum.Text = model.OKNum.Value.ToString(); + } + if (model.CompanyPersonNum.HasValue) + { + this.txtCompanyPersonNum.Text = model.CompanyPersonNum.Value.ToString(); + } + if (model.BranchPersonNum.HasValue) + { + this.txtBranchPersonNum.Text = model.BranchPersonNum.Value.ToString(); + } + if (model.ProjectPersonNum.HasValue) + { + this.txtProjectPersonNum.Text = model.ProjectPersonNum.Value.ToString(); + } + if (model.ProblemNum.HasValue) + { + this.txtProblemNum.Text = model.ProblemNum.Value.ToString(); + } + if (model.ProblemCompletedNum.HasValue) + { + this.txtProblemCompletedNum.Text = model.ProblemCompletedNum.Value.ToString(); + } + if (model.ProblemNotCompletedNum.HasValue) + { + this.txtProblemNotCompletedNum.Text = model.ProblemNotCompletedNum.Value.ToString(); + } + if (model.SNum.HasValue) + { + this.txtSNum.Text = model.SNum.Value.ToString(); + } + if (model.ANum.HasValue) + { + this.txtANum.Text = model.ANum.Value.ToString(); + } + if (model.BNum.HasValue) + { + this.txtBNum.Text = model.BNum.Value.ToString(); + } + if (model.CNum.HasValue) + { + this.txtCNum.Text = model.CNum.Value.ToString(); + } + if (model.KeyProcessNum.HasValue) + { + this.txtKeyProcessNum.Text = model.KeyProcessNum.Value.ToString(); + } + if (model.KeyProcessOKNum.HasValue) + { + this.txtKeyProcessOKNum.Text = model.KeyProcessOKNum.Value.ToString(); + } + if (model.SpecialProcessNum.HasValue) + { + this.txtSpecialProcessNum.Text = model.SpecialProcessNum.Value.ToString(); + } + if (model.SpecialProcessOKNum.HasValue) + { + this.txtSpecialProcessOKNum.Text = model.SpecialProcessOKNum.Value.ToString(); + } + if (model.ConcealedWorksNum.HasValue) + { + this.txtConcealedWorksNum.Text = model.ConcealedWorksNum.Value.ToString(); + } + if (model.ConcealedWorksOKNum.HasValue) + { + this.txtConcealedWorksOKNum.Text = model.ConcealedWorksOKNum.Value.ToString(); + } + if (model.UnitProjectOnesNum.HasValue) + { + this.txtUnitProjectOnesNum.Text = model.UnitProjectOnesNum.Value.ToString(); + } + if (model.UnitProjectOnesOKNum.HasValue) + { + this.txtUnitProjectOnesOKNum.Text = model.UnitProjectOnesOKNum.Value.ToString(); + } + if (model.MaterialInRecheckNum.HasValue) + { + this.txtMaterialInRecheckNum.Text = model.MaterialInRecheckNum.Value.ToString(); + } + if (model.MaterialInRecheckOKNum.HasValue) + { + this.txtMaterialInRecheckOKNum.Text = model.MaterialInRecheckOKNum.Value.ToString(); + } + if (model.SingleProjectNum.HasValue) + { + this.txtSingleProjectNum.Text = model.SingleProjectNum.Value.ToString(); + } + if (model.UnitProjectNum.HasValue) + { + this.txtUnitProjectNum.Text = model.UnitProjectNum.Value.ToString(); + } + if (model.SubProjectNum.HasValue) + { + this.txtSubProjectNum.Text = model.SubProjectNum.Value.ToString(); + } + if (model.SubdivisionalWorksNum.HasValue) + { + this.txtSubdivisionalWorksNum.Text = model.SubdivisionalWorksNum.Value.ToString(); + } + if (model.InspectionLotNum.HasValue) + { + this.txtInspectionLotNum.Text = model.InspectionLotNum.Value.ToString(); + } + + } + + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + } + } + + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.Project_CQMSData_CQMS table = new Model.Project_CQMSData_CQMS(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.ProjectId = this.CurrUser.LoginProjectId; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.TrainPersonNum = Funs.GetNewInt(this.txtTrainPersonNum.Text); + table.TechnicalDisclosePersonNum = Funs.GetNewInt(this.txtTechnicalDisclosePersonNum.Text); + table.UseNum = Funs.GetNewInt(this.txtUseNum.Text); + table.OKNum = Funs.GetNewInt(this.txtOKNum.Text); + table.CompanyPersonNum = Funs.GetNewInt(this.txtCompanyPersonNum.Text); + table.BranchPersonNum = Funs.GetNewInt(this.txtBranchPersonNum.Text); + table.ProjectPersonNum = Funs.GetNewInt(this.txtProjectPersonNum.Text); + table.ProblemNum = Funs.GetNewInt(this.txtProblemNum.Text); + table.ProblemCompletedNum = Funs.GetNewInt(this.txtProblemCompletedNum.Text); + table.ProblemNotCompletedNum = Funs.GetNewInt(this.txtProblemNotCompletedNum.Text); + table.SNum = Funs.GetNewInt(this.txtSNum.Text); + table.ANum = Funs.GetNewInt(this.txtANum.Text); + table.BNum = Funs.GetNewInt(this.txtBNum.Text); + table.CNum = Funs.GetNewInt(this.txtCNum.Text); + table.KeyProcessNum = Funs.GetNewInt(this.txtKeyProcessNum.Text); + table.KeyProcessOKNum = Funs.GetNewInt(this.txtKeyProcessOKNum.Text); + table.SpecialProcessNum = Funs.GetNewInt(this.txtSpecialProcessNum.Text); + table.SpecialProcessOKNum = Funs.GetNewInt(this.txtSpecialProcessOKNum.Text); + table.ConcealedWorksNum = Funs.GetNewInt(this.txtConcealedWorksNum.Text); + table.ConcealedWorksOKNum = Funs.GetNewInt(this.txtConcealedWorksOKNum.Text); + table.UnitProjectOnesNum = Funs.GetNewInt(this.txtUnitProjectOnesNum.Text); + table.UnitProjectOnesOKNum = Funs.GetNewInt(this.txtUnitProjectOnesOKNum.Text); + table.MaterialInRecheckNum = Funs.GetNewInt(this.txtMaterialInRecheckNum.Text); + table.MaterialInRecheckOKNum = Funs.GetNewInt(this.txtMaterialInRecheckOKNum.Text); + table.SingleProjectNum = Funs.GetNewInt(this.txtSingleProjectNum.Text); + table.UnitProjectNum = Funs.GetNewInt(this.txtUnitProjectNum.Text); + table.SubProjectNum = Funs.GetNewInt(this.txtSubProjectNum.Text); + table.SubdivisionalWorksNum = Funs.GetNewInt(this.txtSubdivisionalWorksNum.Text); + table.InspectionLotNum = Funs.GetNewInt(this.txtInspectionLotNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.Project_CQMSData_CQMS)); + BLL.Project_CQMSDataService.AddProject_CQMSData_CQMS(table); + + } + else + { + table.Id = this.Id; + BLL.Project_CQMSDataService.UpdateProject_CQMSData_CQMS(table); + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_CQMSData_CQMSMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.Project_CQMSDataService.IsReportByDate(dt,this.CurrUser.LoginProjectId)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + + //protected void btnSyn_Click(object sender, EventArgs e) + //{ + // if (!string.IsNullOrEmpty(this.Id)) + // { + // var responedata= Project_CQMSDataService.PushCNCEC(Id); + // if (responedata.code==1) + // { + // ShowNotify("上报成功!"); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + // } + // else + // { + // ShowNotify(responedata.message); + // // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + // } + + // } + + + //} + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx.designer.cs new file mode 100644 index 00000000..21722d3a --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMSEdit.aspx.designer.cs @@ -0,0 +1,368 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_CQMSData_CQMSEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// txtTrainPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTrainPersonNum; + + /// + /// txtTechnicalDisclosePersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTechnicalDisclosePersonNum; + + /// + /// txtUseNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUseNum; + + /// + /// txtOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOKNum; + + /// + /// txtInspectionLotNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtInspectionLotNum; + + /// + /// txtCompanyPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyPersonNum; + + /// + /// txtBranchPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBranchPersonNum; + + /// + /// txtProjectPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectPersonNum; + + /// + /// txtProblemNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProblemNum; + + /// + /// txtProblemCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProblemCompletedNum; + + /// + /// txtProblemNotCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProblemNotCompletedNum; + + /// + /// txtSNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSNum; + + /// + /// txtANum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtANum; + + /// + /// txtBNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBNum; + + /// + /// txtCNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCNum; + + /// + /// txtKeyProcessNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtKeyProcessNum; + + /// + /// txtKeyProcessOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtKeyProcessOKNum; + + /// + /// txtSpecialProcessNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialProcessNum; + + /// + /// txtSpecialProcessOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialProcessOKNum; + + /// + /// txtConcealedWorksNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtConcealedWorksNum; + + /// + /// txtConcealedWorksOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtConcealedWorksOKNum; + + /// + /// txtUnitProjectOnesNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUnitProjectOnesNum; + + /// + /// txtUnitProjectOnesOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUnitProjectOnesOKNum; + + /// + /// txtMaterialInRecheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMaterialInRecheckNum; + + /// + /// txtMaterialInRecheckOKNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMaterialInRecheckOKNum; + + /// + /// txtSingleProjectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSingleProjectNum; + + /// + /// txtUnitProjectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUnitProjectNum; + + /// + /// txtSubProjectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSubProjectNum; + + /// + /// txtSubdivisionalWorksNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSubdivisionalWorksNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx new file mode 100644 index 00000000..43746729 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx @@ -0,0 +1,133 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_HJGLData_HJGL.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_HJGLData_HJGL" %> + + + + + + + + + 焊接首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx.cs new file mode 100644 index 00000000..1ee319ba --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx.cs @@ -0,0 +1,254 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_HJGLData_HJGL : PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.Project_HJGLData_HJGL table = new Model.Project_HJGLData_HJGL(); + table.ProjectId = this.CurrUser.LoginProjectId; + var tb = BLL.Project_HJGLData_HJGLService.getListData(table, Grid1); + Grid1.RecordCount = Project_HJGLData_HJGLService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_HJGLData_HJGLEdit.aspx?Id={0}", string.Empty, "增加 - "))); + + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.Project_HJGLData_HJGLService.GetProject_HJGLData_HJGLById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_HJGLData_HJGLEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.Project_HJGLData_HJGLService.GetProject_HJGLData_HJGLById(rowID); + if (model != null) + { + BLL.Project_HJGLData_HJGLService.DeleteProject_HJGLData_HJGLById(rowID); + BLL.HJGLData_DefectService.DeleteHJGLData_DefectByDate(model.ReportDate); + + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_HJGLData_HJGLMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("焊接首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx.designer.cs new file mode 100644 index 00000000..2c329669 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_HJGLData_HJGL + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx new file mode 100644 index 00000000..681ba7b6 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx @@ -0,0 +1,116 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_HJGLData_HJGLEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_HJGLData_HJGLEdit" %> + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + --%> + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx.cs new file mode 100644 index 00000000..259c4012 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx.cs @@ -0,0 +1,235 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using FineUIPro.Web.HJGL.BaseInfo; +using Newtonsoft.Json.Linq; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_HJGLData_HJGLEdit : PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + #endregion + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + BLL.Base_DefectService.InitDefectDropDownList(DropDefect, false, null); + if (!string.IsNullOrEmpty(this.Id)) + { + Model.Project_HJGLData_HJGL model = BLL.Project_HJGLData_HJGLService.GetProject_HJGLData_HJGLById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.WelderNum.HasValue) + { + this.txtWelderNum.Text = model.WelderNum.Value.ToString(); + } + if (model.TotalDineNum.HasValue) + { + this.txtTotalDineNum.Text = model.TotalDineNum.Value.ToString(); + } + if (model.CompleteDineNum.HasValue) + { + this.txtCompleteDineNum.Text = model.CompleteDineNum.Value.ToString(); + } + if (model.TotalFilmNum.HasValue) + { + this.txtTotalFilmNum.Text = model.TotalFilmNum.Value.ToString(); + } + if (model.OKFilmNum.HasValue) + { + this.txtOKFilmNum.Text = model.OKFilmNum.Value.ToString(); + } + + } + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + BindGrid(); + #region Grid1 + // 删除选中单元格的客户端脚本 + string deleteScript = GetDeleteScript(); + + JObject defaultObj = new JObject(); + defaultObj.Add("DefectName", ""); + defaultObj.Add("DefectNum", ""); + + // 在第一行新增一条数据 + btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true); + // 删除选中行按钮 + btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript; + #endregion + + } + } + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.Project_HJGLData_HJGL table = new Model.Project_HJGLData_HJGL(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.ProjectId = this.CurrUser.LoginProjectId; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.WelderNum = Funs.GetNewInt(this.txtWelderNum.Text); + table.TotalDineNum = Funs.GetNewInt(this.txtTotalDineNum.Text); + table.CompleteDineNum = Funs.GetNewInt(this.txtCompleteDineNum.Text); + table.TotalFilmNum = Funs.GetNewInt(this.txtTotalFilmNum.Text); + table.OKFilmNum = Funs.GetNewInt(this.txtOKFilmNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.Project_HJGLData_HJGL)); + BLL.Project_HJGLData_HJGLService.AddProject_HJGLData_HJGL(table); + + } + else + { + table.Id = this.Id; + BLL.Project_HJGLData_HJGLService.UpdateProject_HJGLData_HJGL(table); + } + BLL.Project_HJGLData_DefectService.DeleteProject_HJGLData_DefectByDate(table.ReportDate, this.CurrUser.LoginProjectId); + JArray EditorArr = Grid1.GetMergedData(); + if (EditorArr.Count > 0) + { + Model.Project_HJGLData_Defect defect = new Model.Project_HJGLData_Defect(); + + for (int i = 0; i < EditorArr.Count; i++) + { + JObject objects = (JObject)EditorArr[i]; + defect.UnitId = table.UnitId; + defect.ProjectId = table.ProjectId; + defect.CollCropCode = table.CollCropCode; + defect.UnitName = table.UnitName; + defect.ReportDate = table.ReportDate; + defect.DefectName = objects["values"]["DefectName"].ToString(); + defect.DefectNum = Funs.GetNewInt(objects["values"]["DefectNum"].ToString()); + defect.Id = SQLHelper.GetNewID(typeof(Model.Project_HJGLData_Defect)); + BLL.Project_HJGLData_DefectService.AddProject_HJGLData_Defect(defect); + } + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + + private void BindGrid() + { + if (!string.IsNullOrEmpty(this.Id)) + { + Model.Project_HJGLData_HJGL model = BLL.Project_HJGLData_HJGLService.GetProject_HJGLData_HJGLById(this.Id); + if (model != null) + { + var dt= BLL.Project_HJGLData_DefectService.GetProject_HJGLData_DefectByDate(model.ReportDate,this.CurrUser.LoginProjectId); + Grid1.RecordCount = dt.Count; + // var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = dt; + Grid1.DataBind(); + } + + } + + } + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.Project_HJGLData_HJGLService.IsReportByDate(dt, this.CurrUser.LoginProjectId)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + //protected void btnSyn_Click(object sender, EventArgs e) + //{ + // if (!string.IsNullOrEmpty(this.Id)) + // { + // var responedata = Project_HJGLData_HJGLService.PushCNCEC(Id); + // if (responedata.code == 1) + // { + // ShowNotify("上报成功!"); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + // } + // else + // { + // ShowNotify(responedata.message); + // // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + // } + + // } + + + //} + private string GetDeleteScript() + { + return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); + } + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_HJGLData_HJGLMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + +} +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx.designer.cs new file mode 100644 index 00000000..a91df4b1 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGLEdit.aspx.designer.cs @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_HJGLData_HJGLEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// txtWelderNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtWelderNum; + + /// + /// txtTotalDineNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalDineNum; + + /// + /// txtCompleteDineNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompleteDineNum; + + /// + /// txtTotalFilmNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalFilmNum; + + /// + /// txtOKFilmNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOKFilmNum; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// DropDefect 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDefect; + + /// + /// txtDefectNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtDefectNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx new file mode 100644 index 00000000..6ab0533f --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx @@ -0,0 +1,330 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_HSSEData_HSSE.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_HSSEData_HSSE" %> + + + + + + + + + HSSE首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx.cs new file mode 100644 index 00000000..51081620 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx.cs @@ -0,0 +1,252 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using AspNet = System.Web.UI.WebControls; +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_HSSEData_HSSE :PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.Project_HSSEData_HSSE table = new Model.Project_HSSEData_HSSE(); + table.ProjectId = this.CurrUser.LoginProjectId; + var tb = BLL.Project_HSSEData_HSSEService.getListData(table, Grid1); + Grid1.RecordCount = Project_HSSEData_HSSEService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_HSSEData_HSSEEdit.aspx?Id={0}", string.Empty, "增加 - "))); + + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.Project_HSSEData_HSSEService.GetProject_HSSEData_HSSEById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_HSSEData_HSSEEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.Project_HSSEData_HSSEService.GetProject_HSSEData_HSSEById(rowID); + if (model!=null) + { + BLL.Project_HSSEData_HSSEService.DeleteProject_HSSEData_HSSEById(rowID); + BLL.HSSEData_HiddenDangerDetailService.DeleteHSSEData_HiddenDangerDetailByDate(model.ReportDate); + + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_HSSEData_HSSEMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("HSSE首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx.designer.cs new file mode 100644 index 00000000..e888089c --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_HSSEData_HSSE + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx new file mode 100644 index 00000000..897a6c27 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx @@ -0,0 +1,341 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_HSSEData_HSSEEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_HSSEData_HSSEEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + --%> + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx.cs new file mode 100644 index 00000000..a1368364 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx.cs @@ -0,0 +1,559 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using Newtonsoft.Json.Linq; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_HSSEData_HSSEEdit: PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + BLL.RectifyService.InitRectifyDropDownList(DropTypeName, false, null); + if (!string.IsNullOrEmpty(this.Id)) + { + Model.Project_HSSEData_HSSE model = BLL.Project_HSSEData_HSSEService.GetProject_HSSEData_HSSEById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.BeUnderConstructionNum.HasValue) + { + this.txtBeUnderConstructionNum.Text = model.BeUnderConstructionNum.Value.ToString(); + } + if (model.ShutdownNum.HasValue) + { + this.txtShutdownNum.Text = model.ShutdownNum.Value.ToString(); + } + if (model.JoinConstructionPersonNum.HasValue) + { + this.txtJoinConstructionPersonNum.Text = model.JoinConstructionPersonNum.Value.ToString(); + } + if (model.MajorProjectsUnderConstructionNum.HasValue) + { + this.txtMajorProjectsUnderConstructionNum.Text = model.MajorProjectsUnderConstructionNum.Value.ToString(); + } + if (model.TotalWorkingHour.HasValue) + { + this.txtTotalWorkingHour.Text = model.TotalWorkingHour.Value.ToString(); + } + if (model.LostWorkingHour.HasValue) + { + this.txtLostWorkingHour.Text = model.LostWorkingHour.Value.ToString(); + } + if (model.SafeWorkingHour.HasValue) + { + this.txtSafeWorkingHour.Text = model.SafeWorkingHour.Value.ToString(); + } + if (model.SafeTrainNum.HasValue) + { + this.txtSafeTrainNum.Text = model.SafeTrainNum.Value.ToString(); + } + if (model.SpecialTrainNum.HasValue) + { + this.txtSpecialTrainNum.Text = model.SpecialTrainNum.Value.ToString(); + } + if (model.SpecialOperationTrainNum.HasValue) + { + this.txtSpecialOperationTrainNum.Text = model.SpecialOperationTrainNum.Value.ToString(); + } + if (model.TotalEnergyConsumption.HasValue) + { + this.txtTotalEnergyConsumption.Text = model.TotalEnergyConsumption.Value.ToString(); + } + if (model.IncomeComprehensiveEnergyConsumption.HasValue) + { + this.txtIncomeComprehensiveEnergyConsumption.Text = model.IncomeComprehensiveEnergyConsumption.Value.ToString(); + } + if (model.NewWaterConsumption.HasValue) + { + this.txtNewWaterConsumption.Text = model.NewWaterConsumption.Value.ToString(); + } + if (model.HeadOfficeInspectorGeneralNum.HasValue) + { + this.txtHeadOfficeInspectorGeneralNum.Text = model.HeadOfficeInspectorGeneralNum.Value.ToString(); + } + if (model.HeadOfficeFullTimeNum.HasValue) + { + this.txtHeadOfficeFullTimeNum.Text = model.HeadOfficeFullTimeNum.Value.ToString(); + } + if (model.BranchInspectorGeneralNum.HasValue) + { + this.txtBranchInspectorGeneralNum.Text = model.BranchInspectorGeneralNum.Value.ToString(); + } + if (model.BranchFullTimeNum.HasValue) + { + this.txtBranchFullTimeNum.Text = model.BranchFullTimeNum.Value.ToString(); + } + if (model.ProjectInspectorGeneralNum.HasValue) + { + this.txtProjectInspectorGeneralNum.Text = model.ProjectInspectorGeneralNum.Value.ToString(); + } + if (model.ProjectFullTimeNum.HasValue) + { + this.txtProjectFullTimeNum.Text = model.ProjectFullTimeNum.Value.ToString(); + } + if (model.ProjectSafetyMonitorNum.HasValue) + { + this.txtProjectSafetyMonitorNum.Text = model.ProjectSafetyMonitorNum.Value.ToString(); + } + if (model.SafetyInjectionEngineer.HasValue) + { + this.txtSafetyInjectionEngineer.Text = model.SafetyInjectionEngineer.Value.ToString(); + } + if (model.CertificateANum.HasValue) + { + this.txtCertificateANum.Text = model.CertificateANum.Value.ToString(); + } + if (model.CertificateBNum.HasValue) + { + this.txtCertificateBNum.Text = model.CertificateBNum.Value.ToString(); + } + if (model.CertificateCNum.HasValue) + { + this.txtCertificateCNum.Text = model.CertificateCNum.Value.ToString(); + } + if (model.SafetyCommitteeMeetingNum.HasValue) + { + this.txtSafetyCommitteeMeetingNum.Text = model.SafetyCommitteeMeetingNum.Value.ToString(); + } + if (model.EnterpriseTopicsMeetingNum.HasValue) + { + this.txtEnterpriseTopicsMeetingNum.Text = model.EnterpriseTopicsMeetingNum.Value.ToString(); + } + if (model.ProjectSafetyLeadingGroupMeetingNum.HasValue) + { + this.txtProjectSafetyLeadingGroupMeetingNum.Text = model.ProjectSafetyLeadingGroupMeetingNum.Value.ToString(); + } + if (model.ProjectSafetyMeetingNum.HasValue) + { + this.txtProjectSafetyMeetingNum.Text = model.ProjectSafetyMeetingNum.Value.ToString(); + } + if (model.CompanyLeadShiftCheckNum.HasValue) + { + this.txtCompanyLeadShiftCheckNum.Text = model.CompanyLeadShiftCheckNum.Value.ToString(); + } + if (model.CompanyComprehensiveCheckNum.HasValue) + { + this.txtCompanyComprehensiveCheckNum.Text = model.CompanyComprehensiveCheckNum.Value.ToString(); + } + if (model.CompanySpecialCheckNum.HasValue) + { + this.txtCompanySpecialCheckNum.Text = model.CompanySpecialCheckNum.Value.ToString(); + } + if (model.ProjectLeadShiftCheckNum.HasValue) + { + this.txtProjectLeadShiftCheckNum.Text = model.ProjectLeadShiftCheckNum.Value.ToString(); + } + if (model.ProjectSpecialCheckNum.HasValue) + { + this.txtProjectSpecialCheckNum.Text = model.ProjectSpecialCheckNum.Value.ToString(); + } + if (model.ProjectMajorCheckNum.HasValue) + { + this.txtProjectMajorCheckNum.Text = model.ProjectMajorCheckNum.Value.ToString(); + } + if (model.NearMissNum.HasValue) + { + this.txtNearMissNum.Text = model.NearMissNum.Value.ToString(); + } + if (model.RecordableEventNum.HasValue) + { + this.txtRecordableEventNum.Text = model.RecordableEventNum.Value.ToString(); + } + if (model.GeneralAccidentNum.HasValue) + { + this.txtGeneralAccidentNum.Text = model.GeneralAccidentNum.Value.ToString(); + } + if (model.MajorAccidentNum.HasValue) + { + this.txtMajorAccidentNum.Text = model.MajorAccidentNum.Value.ToString(); + } + if (model.SeriousAccidentNum.HasValue) + { + this.txtSeriousAccidentNum.Text = model.SeriousAccidentNum.Value.ToString(); + } + if (model.SpecialSeriousAccidentNum.HasValue) + { + this.txtSpecialSeriousAccidentNum.Text = model.SpecialSeriousAccidentNum.Value.ToString(); + } + if (model.CompanyComprehensivePlanNum.HasValue) + { + this.txtCompanyComprehensivePlanNum.Text = model.CompanyComprehensivePlanNum.Value.ToString(); + } + if (model.CompanySpecialPlanNum.HasValue) + { + this.txtCompanySpecialPlanNum.Text = model.CompanySpecialPlanNum.Value.ToString(); + } + if (model.CompanyOnSiteDisposalPlan.HasValue) + { + this.txtCompanyOnSiteDisposalPlan.Text = model.CompanyOnSiteDisposalPlan.Value.ToString(); + } + if (model.CompanyDrillNum.HasValue) + { + this.txtCompanyDrillNum.Text = model.CompanyDrillNum.Value.ToString(); + } + if (model.ProjectComprehensivePlanNum.HasValue) + { + this.txtProjectComprehensivePlanNum.Text = model.ProjectComprehensivePlanNum.Value.ToString(); + } + if (model.ProjectSpecialPlanNum.HasValue) + { + this.txtProjectSpecialPlanNum.Text = model.ProjectSpecialPlanNum.Value.ToString(); + } + if (model.ProjectOnSiteDisposalPlan.HasValue) + { + this.txtProjectOnSiteDisposalPlan.Text = model.ProjectOnSiteDisposalPlan.Value.ToString(); + } + if (model.ProjectDrillNum.HasValue) + { + this.txtProjectDrillNum.Text = model.ProjectDrillNum.Value.ToString(); + } + if (model.CostExtract.HasValue) + { + this.txtCostExtract.Text = model.CostExtract.Value.ToString(); + } + if (model.CostUse.HasValue) + { + this.txtCostUse.Text = model.CostUse.Value.ToString(); + } + if (model.UseEquipmentNum.HasValue) + { + this.txtUseEquipmentNum.Text = model.UseEquipmentNum.Value.ToString(); + } + if (model.SpecialEquipmentNum.HasValue) + { + this.txtSpecialEquipmentNum.Text = model.SpecialEquipmentNum.Value.ToString(); + } + if (model.LicensesNum.HasValue) + { + this.txtLicensesNum.Text = model.LicensesNum.Value.ToString(); + } + if (model.LicensesCloseNum.HasValue) + { + this.txtLicensesCloseNum.Text = model.LicensesCloseNum.Value.ToString(); + } + if (model.GeneralClosedNum.HasValue) + { + this.txtGeneralClosedNum.Text = model.GeneralClosedNum.Value.ToString(); + } + if (model.GeneralNotClosedNum.HasValue) + { + this.txtGeneralNotClosedNum.Text = model.GeneralNotClosedNum.Value.ToString(); + } + if (model.MajorClosedNum.HasValue) + { + this.txtMajorClosedNum.Text = model.MajorClosedNum.Value.ToString(); + } + if (model.MajorNotClosedNum.HasValue) + { + this.txtMajorNotClosedNum.Text = model.MajorNotClosedNum.Value.ToString(); + } + if (model.GeneralRiskNum.HasValue) + { + this.txtGeneralRiskNum.Text = model.GeneralRiskNum.Value.ToString(); + } + if (model.LowRiskNum.HasValue) + { + this.txtLowRiskNum.Text = model.LowRiskNum.Value.ToString(); + } + if (model.MediumRiskNum.HasValue) + { + this.txtMediumRiskNum.Text = model.MediumRiskNum.Value.ToString(); + } + if (model.HighRiskNum.HasValue) + { + this.txtHighRiskNum.Text = model.HighRiskNum.Value.ToString(); + } + if (model.CompletedNum.HasValue) + { + this.txtCompletedNum.Text = model.CompletedNum.Value.ToString(); + } + if (model.TrainPersonNum.HasValue) + { + this.txtTrainPersonNum.Text = model.TrainPersonNum.Value.ToString(); + } + if (model.ConstructionNum.HasValue) + { + this.txtConstructionNum.Text = model.ConstructionNum.Value.ToString(); + } + if (model.FinishedNum.HasValue) + { + this.txtFinishedNum.Text = model.FinishedNum.Value.ToString(); + } + if (model.SuperCompletedNum.HasValue) + { + this.txtSuperCompletedNum.Text = model.SuperCompletedNum.Value.ToString(); + } + if (model.SuperTrainPersonNum.HasValue) + { + this.txtSuperTrainPersonNum.Text = model.SuperTrainPersonNum.Value.ToString(); + } + if (model.SuperConstructionNum.HasValue) + { + this.txtSuperConstructionNum.Text = model.SuperConstructionNum.Value.ToString(); + } + if (model.SuperFinishedNum.HasValue) + { + this.txtSuperFinishedNum.Text = model.SuperFinishedNum.Value.ToString(); + } + + } + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + BindGrid(); + #region Grid1 + // 删除选中单元格的客户端脚本 + string deleteScript = GetDeleteScript(); + + JObject defaultObj = new JObject(); + defaultObj.Add("TypeName", ""); + defaultObj.Add("TotalNum", ""); + defaultObj.Add("NeedRectifyNum", ""); + + // 在第一行新增一条数据 + btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true); + // 删除选中行按钮 + btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript; + #endregion + } + } + private void BindGrid() + { + if (!string.IsNullOrEmpty(this.Id)) + { + Model.Project_HSSEData_HSSE model = BLL.Project_HSSEData_HSSEService.GetProject_HSSEData_HSSEById(this.Id); + if (model != null) + { + var dt = BLL.Project_HSSEData_HiddenDangerDetailService.GetProject_HSSEData_HiddenDangerDetailByDate(model.ReportDate, this.CurrUser.LoginProjectId); + Grid1.RecordCount = dt.Count; + // var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = dt; + Grid1.DataBind(); + } + + } + + } + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.Project_HSSEData_HSSE table = new Model.Project_HSSEData_HSSE(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.ProjectId = this.CurrUser.LoginProjectId; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.BeUnderConstructionNum = Funs.GetNewInt(this.txtBeUnderConstructionNum.Text); + table.ShutdownNum = Funs.GetNewInt(this.txtShutdownNum.Text); + table.JoinConstructionPersonNum = Funs.GetNewInt(this.txtJoinConstructionPersonNum.Text); + table.MajorProjectsUnderConstructionNum = Funs.GetNewInt(this.txtMajorProjectsUnderConstructionNum.Text); + table.TotalWorkingHour = Funs.GetNewInt(this.txtTotalWorkingHour.Text); + table.LostWorkingHour = Funs.GetNewInt(this.txtLostWorkingHour.Text); + table.SafeWorkingHour = Funs.GetNewInt(this.txtSafeWorkingHour.Text); + table.SafeTrainNum = Funs.GetNewInt(this.txtSafeTrainNum.Text); + table.SpecialTrainNum = Funs.GetNewInt(this.txtSpecialTrainNum.Text); + table.SpecialOperationTrainNum = Funs.GetNewInt(this.txtSpecialOperationTrainNum.Text); + table.TotalEnergyConsumption = Funs.GetNewInt(this.txtTotalEnergyConsumption.Text); + table.IncomeComprehensiveEnergyConsumption = Funs.GetNewInt(this.txtIncomeComprehensiveEnergyConsumption.Text); + table.NewWaterConsumption = Funs.GetNewInt(this.txtNewWaterConsumption.Text); + table.HeadOfficeInspectorGeneralNum = Funs.GetNewInt(this.txtHeadOfficeInspectorGeneralNum.Text); + table.HeadOfficeFullTimeNum = Funs.GetNewInt(this.txtHeadOfficeFullTimeNum.Text); + table.BranchInspectorGeneralNum = Funs.GetNewInt(this.txtBranchInspectorGeneralNum.Text); + table.BranchFullTimeNum = Funs.GetNewInt(this.txtBranchFullTimeNum.Text); + table.ProjectInspectorGeneralNum = Funs.GetNewInt(this.txtProjectInspectorGeneralNum.Text); + table.ProjectFullTimeNum = Funs.GetNewInt(this.txtProjectFullTimeNum.Text); + table.ProjectSafetyMonitorNum = Funs.GetNewInt(this.txtProjectSafetyMonitorNum.Text); + table.SafetyInjectionEngineer = Funs.GetNewInt(this.txtSafetyInjectionEngineer.Text); + table.CertificateANum = Funs.GetNewInt(this.txtCertificateANum.Text); + table.CertificateBNum = Funs.GetNewInt(this.txtCertificateBNum.Text); + table.CertificateCNum = Funs.GetNewInt(this.txtCertificateCNum.Text); + table.SafetyCommitteeMeetingNum = Funs.GetNewInt(this.txtSafetyCommitteeMeetingNum.Text); + table.EnterpriseTopicsMeetingNum = Funs.GetNewInt(this.txtEnterpriseTopicsMeetingNum.Text); + table.ProjectSafetyLeadingGroupMeetingNum = Funs.GetNewInt(this.txtProjectSafetyLeadingGroupMeetingNum.Text); + table.ProjectSafetyMeetingNum = Funs.GetNewInt(this.txtProjectSafetyMeetingNum.Text); + table.CompanyLeadShiftCheckNum = Funs.GetNewInt(this.txtCompanyLeadShiftCheckNum.Text); + table.CompanyComprehensiveCheckNum = Funs.GetNewInt(this.txtCompanyComprehensiveCheckNum.Text); + table.CompanySpecialCheckNum = Funs.GetNewInt(this.txtCompanySpecialCheckNum.Text); + table.ProjectLeadShiftCheckNum = Funs.GetNewInt(this.txtProjectLeadShiftCheckNum.Text); + table.ProjectSpecialCheckNum = Funs.GetNewInt(this.txtProjectSpecialCheckNum.Text); + table.ProjectMajorCheckNum = Funs.GetNewInt(this.txtProjectMajorCheckNum.Text); + table.NearMissNum = Funs.GetNewInt(this.txtNearMissNum.Text); + table.RecordableEventNum = Funs.GetNewInt(this.txtRecordableEventNum.Text); + table.GeneralAccidentNum = Funs.GetNewInt(this.txtGeneralAccidentNum.Text); + table.MajorAccidentNum = Funs.GetNewInt(this.txtMajorAccidentNum.Text); + table.SeriousAccidentNum = Funs.GetNewInt(this.txtSeriousAccidentNum.Text); + table.SpecialSeriousAccidentNum = Funs.GetNewInt(this.txtSpecialSeriousAccidentNum.Text); + table.CompanyComprehensivePlanNum = Funs.GetNewInt(this.txtCompanyComprehensivePlanNum.Text); + table.CompanySpecialPlanNum = Funs.GetNewInt(this.txtCompanySpecialPlanNum.Text); + table.CompanyOnSiteDisposalPlan = Funs.GetNewInt(this.txtCompanyOnSiteDisposalPlan.Text); + table.CompanyDrillNum = Funs.GetNewInt(this.txtCompanyDrillNum.Text); + table.ProjectComprehensivePlanNum = Funs.GetNewInt(this.txtProjectComprehensivePlanNum.Text); + table.ProjectSpecialPlanNum = Funs.GetNewInt(this.txtProjectSpecialPlanNum.Text); + table.ProjectOnSiteDisposalPlan = Funs.GetNewInt(this.txtProjectOnSiteDisposalPlan.Text); + table.ProjectDrillNum = Funs.GetNewInt(this.txtProjectDrillNum.Text); + table.CostExtract = Funs.GetNewInt(this.txtCostExtract.Text); + table.CostUse = Funs.GetNewInt(this.txtCostUse.Text); + table.UseEquipmentNum = Funs.GetNewInt(this.txtUseEquipmentNum.Text); + table.SpecialEquipmentNum = Funs.GetNewInt(this.txtSpecialEquipmentNum.Text); + table.LicensesNum = Funs.GetNewInt(this.txtLicensesNum.Text); + table.LicensesCloseNum = Funs.GetNewInt(this.txtLicensesCloseNum.Text); + table.GeneralClosedNum = Funs.GetNewInt(this.txtGeneralClosedNum.Text); + table.GeneralNotClosedNum = Funs.GetNewInt(this.txtGeneralNotClosedNum.Text); + table.MajorClosedNum = Funs.GetNewInt(this.txtMajorClosedNum.Text); + table.MajorNotClosedNum = Funs.GetNewInt(this.txtMajorNotClosedNum.Text); + table.GeneralRiskNum = Funs.GetNewInt(this.txtGeneralRiskNum.Text); + table.LowRiskNum = Funs.GetNewInt(this.txtLowRiskNum.Text); + table.MediumRiskNum = Funs.GetNewInt(this.txtMediumRiskNum.Text); + table.HighRiskNum = Funs.GetNewInt(this.txtHighRiskNum.Text); + table.CompletedNum = Funs.GetNewInt(this.txtCompletedNum.Text); + table.TrainPersonNum = Funs.GetNewInt(this.txtTrainPersonNum.Text); + table.ConstructionNum = Funs.GetNewInt(this.txtConstructionNum.Text); + table.FinishedNum = Funs.GetNewInt(this.txtFinishedNum.Text); + table.SuperCompletedNum = Funs.GetNewInt(this.txtSuperCompletedNum.Text); + table.SuperTrainPersonNum = Funs.GetNewInt(this.txtSuperTrainPersonNum.Text); + table.SuperConstructionNum = Funs.GetNewInt(this.txtSuperConstructionNum.Text); + table.SuperFinishedNum = Funs.GetNewInt(this.txtSuperFinishedNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.Project_HSSEData_HSSE)); + BLL.Project_HSSEData_HSSEService.AddProject_HSSEData_HSSE(table); + + } + else + { + table.Id = this.Id; + BLL.Project_HSSEData_HSSEService.UpdateProject_HSSEData_HSSE(table); + } + BLL.Project_HSSEData_HiddenDangerDetailService.DeleteProject_HSSEData_HiddenDangerDetailByDate(table.ReportDate,this.CurrUser.LoginProjectId); + JArray EditorArr = Grid1.GetMergedData(); + if (EditorArr.Count > 0) + { + Model.Project_HSSEData_HiddenDangerDetail model = new Model.Project_HSSEData_HiddenDangerDetail(); + + for (int i = 0; i < EditorArr.Count; i++) + { + JObject objects = (JObject)EditorArr[i]; + model.UnitId = table.UnitId; + model.ProjectId = table.ProjectId; + model.CollCropCode = table.CollCropCode; + model.UnitName = table.UnitName; + model.ReportDate = table.ReportDate; + model.TypeName = objects["values"]["TypeName"].ToString(); + model.TotalNum = Funs.GetNewInt(objects["values"]["TotalNum"].ToString()); + model.NeedRectifyNum = Funs.GetNewInt(objects["values"]["NeedRectifyNum"].ToString()); + model.Id = SQLHelper.GetNewID(typeof(Model.Project_HSSEData_HiddenDangerDetail)); + BLL.Project_HSSEData_HiddenDangerDetailService.AddProject_HSSEData_HiddenDangerDetail(model); + } + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.Project_HSSEData_HSSEService.IsReportByDate(dt,this.CurrUser.LoginProjectId)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + //protected void btnSyn_Click(object sender, EventArgs e) + //{ + // if (!string.IsNullOrEmpty(this.Id)) + // { + // var responedata = Project_HSSEData_HSSEService.PushCNCEC(Id); + // if (responedata.code == 1) + // { + // ShowNotify("上报成功!"); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + // } + // else + // { + // ShowNotify(responedata.message); + // // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + // } + + // } + + + //} + private string GetDeleteScript() + { + return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); + } + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_HSSEData_HSSEMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx.designer.cs new file mode 100644 index 00000000..9eb768d6 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSEEdit.aspx.designer.cs @@ -0,0 +1,800 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_HSSEData_HSSEEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// txtBeUnderConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBeUnderConstructionNum; + + /// + /// txtShutdownNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtShutdownNum; + + /// + /// txtJoinConstructionPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtJoinConstructionPersonNum; + + /// + /// txtMajorProjectsUnderConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorProjectsUnderConstructionNum; + + /// + /// txtTotalWorkingHour 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalWorkingHour; + + /// + /// txtLostWorkingHour 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLostWorkingHour; + + /// + /// txtSafeWorkingHour 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafeWorkingHour; + + /// + /// txtSafeTrainNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafeTrainNum; + + /// + /// txtSpecialTrainNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialTrainNum; + + /// + /// txtSpecialOperationTrainNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialOperationTrainNum; + + /// + /// txtTotalEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalEnergyConsumption; + + /// + /// txtIncomeComprehensiveEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtIncomeComprehensiveEnergyConsumption; + + /// + /// txtNewWaterConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNewWaterConsumption; + + /// + /// txtHeadOfficeInspectorGeneralNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHeadOfficeInspectorGeneralNum; + + /// + /// txtHeadOfficeFullTimeNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHeadOfficeFullTimeNum; + + /// + /// txtBranchInspectorGeneralNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBranchInspectorGeneralNum; + + /// + /// txtBranchFullTimeNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBranchFullTimeNum; + + /// + /// txtProjectInspectorGeneralNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectInspectorGeneralNum; + + /// + /// txtProjectFullTimeNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectFullTimeNum; + + /// + /// txtProjectSafetyMonitorNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSafetyMonitorNum; + + /// + /// txtSafetyInjectionEngineer 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafetyInjectionEngineer; + + /// + /// txtCertificateANum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCertificateANum; + + /// + /// txtCertificateBNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCertificateBNum; + + /// + /// txtCertificateCNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCertificateCNum; + + /// + /// txtSafetyCommitteeMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafetyCommitteeMeetingNum; + + /// + /// txtEnterpriseTopicsMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtEnterpriseTopicsMeetingNum; + + /// + /// txtProjectSafetyLeadingGroupMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSafetyLeadingGroupMeetingNum; + + /// + /// txtProjectSafetyMeetingNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSafetyMeetingNum; + + /// + /// txtCompanyLeadShiftCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyLeadShiftCheckNum; + + /// + /// txtCompanyComprehensiveCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyComprehensiveCheckNum; + + /// + /// txtCompanySpecialCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanySpecialCheckNum; + + /// + /// txtProjectLeadShiftCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectLeadShiftCheckNum; + + /// + /// txtProjectSpecialCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSpecialCheckNum; + + /// + /// txtProjectMajorCheckNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectMajorCheckNum; + + /// + /// txtNearMissNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNearMissNum; + + /// + /// txtRecordableEventNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtRecordableEventNum; + + /// + /// txtGeneralAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralAccidentNum; + + /// + /// txtMajorAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorAccidentNum; + + /// + /// txtSeriousAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSeriousAccidentNum; + + /// + /// txtSpecialSeriousAccidentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialSeriousAccidentNum; + + /// + /// txtCompanyComprehensivePlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyComprehensivePlanNum; + + /// + /// txtCompanySpecialPlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanySpecialPlanNum; + + /// + /// txtCompanyOnSiteDisposalPlan 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyOnSiteDisposalPlan; + + /// + /// txtCompanyDrillNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompanyDrillNum; + + /// + /// txtProjectComprehensivePlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectComprehensivePlanNum; + + /// + /// txtProjectSpecialPlanNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectSpecialPlanNum; + + /// + /// txtProjectOnSiteDisposalPlan 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectOnSiteDisposalPlan; + + /// + /// txtProjectDrillNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtProjectDrillNum; + + /// + /// txtCostExtract 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCostExtract; + + /// + /// txtCostUse 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCostUse; + + /// + /// txtUseEquipmentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtUseEquipmentNum; + + /// + /// txtSpecialEquipmentNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSpecialEquipmentNum; + + /// + /// txtLicensesNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLicensesNum; + + /// + /// txtLicensesCloseNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLicensesCloseNum; + + /// + /// txtGeneralClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralClosedNum; + + /// + /// txtGeneralNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralNotClosedNum; + + /// + /// txtMajorClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorClosedNum; + + /// + /// txtMajorNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorNotClosedNum; + + /// + /// txtGeneralRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralRiskNum; + + /// + /// txtLowRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLowRiskNum; + + /// + /// txtMediumRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMediumRiskNum; + + /// + /// txtHighRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighRiskNum; + + /// + /// txtCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtCompletedNum; + + /// + /// txtTrainPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTrainPersonNum; + + /// + /// txtConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtConstructionNum; + + /// + /// txtFinishedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtFinishedNum; + + /// + /// txtSuperCompletedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperCompletedNum; + + /// + /// txtSuperTrainPersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperTrainPersonNum; + + /// + /// txtSuperConstructionNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperConstructionNum; + + /// + /// txtSuperFinishedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSuperFinishedNum; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnDelete; + + /// + /// DropTypeName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropTypeName; + + /// + /// txtTotalNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalNum; + + /// + /// txtNeedRectifyNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNeedRectifyNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx new file mode 100644 index 00000000..b77775cb --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx @@ -0,0 +1,219 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_SYHSEData_SYHSE.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_SYHSEData_SYHSE" %> + + + + + + + + 实业首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx.cs new file mode 100644 index 00000000..5b8b8550 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx.cs @@ -0,0 +1,252 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_SYHSEData_SYHSE : PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.Project_SYHSEData_SYHSE table = new Model.Project_SYHSEData_SYHSE(); + table.ProjectId = this.CurrUser.LoginProjectId; + + var tb = BLL.Project_SYHSEData_SYHSEService.getListData(table, Grid1); + Grid1.RecordCount = Project_SYHSEData_SYHSEService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_SYHSEData_SYHSEEdit.aspx?Id={0}", string.Empty, "增加 - "))); + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.Project_SYHSEData_SYHSEService.GetProject_SYHSEData_SYHSEById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Project_SYHSEData_SYHSEEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.Project_SYHSEData_SYHSEService.GetProject_SYHSEData_SYHSEById(rowID); + if (model != null) + { + BLL.Project_SYHSEData_SYHSEService.DeleteProject_SYHSEData_SYHSEById(rowID); + + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_SYHSEData_SYHSEMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("实业首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx.designer.cs new file mode 100644 index 00000000..97b0f7e1 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSE.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_SYHSEData_SYHSE + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx new file mode 100644 index 00000000..4bef13e1 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx @@ -0,0 +1,173 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Project_SYHSEData_SYHSEEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.ProjectDataSync.Project_SYHSEData_SYHSEEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + --%> + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx.cs new file mode 100644 index 00000000..021d7d69 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx.cs @@ -0,0 +1,321 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + public partial class Project_SYHSEData_SYHSEEdit: PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + if (!string.IsNullOrEmpty(this.Id)) + { + Model.Project_SYHSEData_SYHSE model = BLL.Project_SYHSEData_SYHSEService.GetProject_SYHSEData_SYHSEById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.GeneralRiskNum.HasValue) + { + this.txtGeneralRiskNum.Text = model.GeneralRiskNum.Value.ToString(); + } + if (model.LowRiskNum.HasValue) + { + this.txtLowRiskNum.Text = model.LowRiskNum.Value.ToString(); + } + if (model.MediumRiskNum.HasValue) + { + this.txtMediumRiskNum.Text = model.MediumRiskNum.Value.ToString(); + } + if (model.HighRiskNum.HasValue) + { + this.txtHighRiskNum.Text = model.HighRiskNum.Value.ToString(); + } + if (model.GradedResponsiblePersonNum.HasValue) + { + this.txtGradedResponsiblePersonNum.Text = model.GradedResponsiblePersonNum.Value.ToString(); + } + if (model.ChargeInsurancePersonNum.HasValue) + { + this.txtChargeInsurancePersonNum.Text = model.ChargeInsurancePersonNum.Value.ToString(); + } + if (model.DesignQuantity.HasValue) + { + this.txtDesignQuantity.Text = model.DesignQuantity.Value.ToString(); + } + if (model.RunningCapacity.HasValue) + { + this.txtRunningCapacity.Text = model.RunningCapacity.Value.ToString(); + } + if (model.InterlockSettingValue.HasValue) + { + this.txtInterlockSettingValue.Text = model.InterlockSettingValue.Value.ToString(); + } + if (model.VideoSurveillanceNum.HasValue) + { + this.txtVideoSurveillanceNum.Text = model.VideoSurveillanceNum.Value.ToString(); + } + if (model.TotalWorkinghours.HasValue) + { + this.txtTotalWorkinghours.Text = model.TotalWorkinghours.Value.ToString(); + } + if (model.SafeWorkinghours.HasValue) + { + this.txtSafeWorkinghours.Text = model.SafeWorkinghours.Value.ToString(); + } + if (model.LostWorkinghours.HasValue) + { + this.txtLostWorkinghours.Text = model.LostWorkinghours.Value.ToString(); + } + if (model.TotalEnergyConsumption.HasValue) + { + this.txtTotalEnergyConsumption.Text = model.TotalEnergyConsumption.Value.ToString(); + } + if (model.IncomeComprehensiveEnergyConsumption.HasValue) + { + this.txtIncomeComprehensiveEnergyConsumption.Text = model.IncomeComprehensiveEnergyConsumption.Value.ToString(); + } + if (model.NewWaterConsumption.HasValue) + { + this.txtNewWaterConsumption.Text = model.NewWaterConsumption.Value.ToString(); + } + if (model.GeneralClosedNum.HasValue) + { + this.txtGeneralClosedNum.Text = model.GeneralClosedNum.Value.ToString(); + } + if (model.GeneralNotClosedNum.HasValue) + { + this.txtGeneralNotClosedNum.Text = model.GeneralNotClosedNum.Value.ToString(); + } + if (model.MajorClosedNum.HasValue) + { + this.txtMajorClosedNum.Text = model.MajorClosedNum.Value.ToString(); + } + if (model.MajorNotClosedNum.HasValue) + { + this.txtMajorNotClosedNum.Text = model.MajorNotClosedNum.Value.ToString(); + } + if (model.HotWorkPermitNum.HasValue) + { + this.txtHotWorkPermitNum.Text = model.HotWorkPermitNum.Value.ToString(); + } + if (model.HotWorkClosedNum.HasValue) + { + this.txtHotWorkClosedNum.Text = model.HotWorkClosedNum.Value.ToString(); + } + if (model.HighPermitNum.HasValue) + { + this.txtHighPermitNum.Text = model.HighPermitNum.Value.ToString(); + } + if (model.HighClosedNum.HasValue) + { + this.txtHighClosedNum.Text = model.HighClosedNum.Value.ToString(); + } + if (model.TemporaryElectricityPermitNum.HasValue) + { + this.txtTemporaryElectricityPermitNum.Text = model.TemporaryElectricityPermitNum.Value.ToString(); + } + if (model.TemporaryElectricityClosedNum.HasValue) + { + this.txtTemporaryElectricityClosedNum.Text = model.TemporaryElectricityClosedNum.Value.ToString(); + } + if (model.BlindPlatePermitNum.HasValue) + { + this.txtBlindPlatePermitNum.Text = model.BlindPlatePermitNum.Value.ToString(); + } + if (model.BlindPlateClosedNum.HasValue) + { + this.txtBlindPlateClosedNum.Text = model.BlindPlateClosedNum.Value.ToString(); + } + if (model.GroundbreakingPermitNum.HasValue) + { + this.txtGroundbreakingPermitNum.Text = model.GroundbreakingPermitNum.Value.ToString(); + } + if (model.GroundbreakingClosedNum.HasValue) + { + this.txtGroundbreakingClosedNum.Text = model.GroundbreakingClosedNum.Value.ToString(); + } + if (model.OpenCircuitPermitNum.HasValue) + { + this.txtOpenCircuitPermitNum.Text = model.OpenCircuitPermitNum.Value.ToString(); + } + if (model.OpenCircuitClosedNum.HasValue) + { + this.txtOpenCircuitClosedNum.Text = model.OpenCircuitClosedNum.Value.ToString(); + } + if (model.HoistingPermitNum.HasValue) + { + this.txtHoistingPermitNum.Text = model.HoistingPermitNum.Value.ToString(); + } + if (model.HoistingClosedNum.HasValue) + { + this.txtHoistingClosedNum.Text = model.HoistingClosedNum.Value.ToString(); + } + + } + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + } + } + + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.Project_SYHSEData_SYHSE table = new Model.Project_SYHSEData_SYHSE(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.ProjectId = this.CurrUser.LoginProjectId; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.GeneralRiskNum = Funs.GetNewInt(this.txtGeneralRiskNum.Text); + table.LowRiskNum = Funs.GetNewInt(this.txtLowRiskNum.Text); + table.MediumRiskNum = Funs.GetNewInt(this.txtMediumRiskNum.Text); + table.HighRiskNum = Funs.GetNewInt(this.txtHighRiskNum.Text); + table.GradedResponsiblePersonNum = Funs.GetNewInt(this.txtGradedResponsiblePersonNum.Text); + table.ChargeInsurancePersonNum = Funs.GetNewInt(this.txtChargeInsurancePersonNum.Text); + table.DesignQuantity = Funs.GetNewInt(this.txtDesignQuantity.Text); + table.RunningCapacity = Funs.GetNewInt(this.txtRunningCapacity.Text); + table.InterlockSettingValue = Funs.GetNewInt(this.txtInterlockSettingValue.Text); + table.VideoSurveillanceNum = Funs.GetNewInt(this.txtVideoSurveillanceNum.Text); + table.TotalWorkinghours = Funs.GetNewInt(this.txtTotalWorkinghours.Text); + table.SafeWorkinghours = Funs.GetNewInt(this.txtSafeWorkinghours.Text); + table.LostWorkinghours = Funs.GetNewInt(this.txtLostWorkinghours.Text); + table.TotalEnergyConsumption = Funs.GetNewInt(this.txtTotalEnergyConsumption.Text); + table.IncomeComprehensiveEnergyConsumption = Funs.GetNewInt(this.txtIncomeComprehensiveEnergyConsumption.Text); + table.NewWaterConsumption = Funs.GetNewInt(this.txtNewWaterConsumption.Text); + table.GeneralClosedNum = Funs.GetNewInt(this.txtGeneralClosedNum.Text); + table.GeneralNotClosedNum = Funs.GetNewInt(this.txtGeneralNotClosedNum.Text); + table.MajorClosedNum = Funs.GetNewInt(this.txtMajorClosedNum.Text); + table.MajorNotClosedNum = Funs.GetNewInt(this.txtMajorNotClosedNum.Text); + table.HotWorkPermitNum = Funs.GetNewInt(this.txtHotWorkPermitNum.Text); + table.HotWorkClosedNum = Funs.GetNewInt(this.txtHotWorkClosedNum.Text); + table.HighPermitNum = Funs.GetNewInt(this.txtHighPermitNum.Text); + table.HighClosedNum = Funs.GetNewInt(this.txtHighClosedNum.Text); + table.TemporaryElectricityPermitNum = Funs.GetNewInt(this.txtTemporaryElectricityPermitNum.Text); + table.TemporaryElectricityClosedNum = Funs.GetNewInt(this.txtTemporaryElectricityClosedNum.Text); + table.BlindPlatePermitNum = Funs.GetNewInt(this.txtBlindPlatePermitNum.Text); + table.BlindPlateClosedNum = Funs.GetNewInt(this.txtBlindPlateClosedNum.Text); + table.GroundbreakingPermitNum = Funs.GetNewInt(this.txtGroundbreakingPermitNum.Text); + table.GroundbreakingClosedNum = Funs.GetNewInt(this.txtGroundbreakingClosedNum.Text); + table.OpenCircuitPermitNum = Funs.GetNewInt(this.txtOpenCircuitPermitNum.Text); + table.OpenCircuitClosedNum = Funs.GetNewInt(this.txtOpenCircuitClosedNum.Text); + table.HoistingPermitNum = Funs.GetNewInt(this.txtHoistingPermitNum.Text); + table.HoistingClosedNum = Funs.GetNewInt(this.txtHoistingClosedNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.Project_SYHSEData_SYHSE)); + BLL.Project_SYHSEData_SYHSEService.AddProject_SYHSEData_SYHSE(table); + + } + else + { + table.Id = this.Id; + BLL.Project_SYHSEData_SYHSEService.UpdateProject_SYHSEData_SYHSE(table); + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.Project_SYHSEData_SYHSEService.IsReportByDate(dt,this.CurrUser.LoginProjectId)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + //protected void btnSyn_Click(object sender, EventArgs e) + //{ + // if (!string.IsNullOrEmpty(this.Id)) + // { + // var responedata = Project_SYHSEData_SYHSEService.PushCNCEC(Id); + // if (responedata.code == 1) + // { + // ShowNotify("上报成功!"); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + // } + // else + // { + // ShowNotify(responedata.message); + // // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + // } + + // } + + + //} + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Project_SYHSEData_SYHSEMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx.designer.cs new file mode 100644 index 00000000..ecc6ef17 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/ProjectDataSync/Project_SYHSEData_SYHSEEdit.aspx.designer.cs @@ -0,0 +1,413 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync.ProjectDataSync +{ + + + public partial class Project_SYHSEData_SYHSEEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// txtGeneralRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralRiskNum; + + /// + /// txtLowRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLowRiskNum; + + /// + /// txtMediumRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMediumRiskNum; + + /// + /// txtHighRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighRiskNum; + + /// + /// txtGradedResponsiblePersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGradedResponsiblePersonNum; + + /// + /// txtChargeInsurancePersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtChargeInsurancePersonNum; + + /// + /// txtDesignQuantity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtDesignQuantity; + + /// + /// txtRunningCapacity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtRunningCapacity; + + /// + /// txtInterlockSettingValue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtInterlockSettingValue; + + /// + /// txtVideoSurveillanceNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtVideoSurveillanceNum; + + /// + /// txtTotalWorkinghours 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalWorkinghours; + + /// + /// txtSafeWorkinghours 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafeWorkinghours; + + /// + /// txtLostWorkinghours 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLostWorkinghours; + + /// + /// txtTotalEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalEnergyConsumption; + + /// + /// txtIncomeComprehensiveEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtIncomeComprehensiveEnergyConsumption; + + /// + /// txtNewWaterConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNewWaterConsumption; + + /// + /// txtGeneralClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralClosedNum; + + /// + /// txtGeneralNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralNotClosedNum; + + /// + /// txtMajorClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorClosedNum; + + /// + /// txtMajorNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorNotClosedNum; + + /// + /// txtHotWorkPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHotWorkPermitNum; + + /// + /// txtHotWorkClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHotWorkClosedNum; + + /// + /// txtHighPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighPermitNum; + + /// + /// txtHighClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighClosedNum; + + /// + /// txtTemporaryElectricityPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTemporaryElectricityPermitNum; + + /// + /// txtTemporaryElectricityClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTemporaryElectricityClosedNum; + + /// + /// txtBlindPlatePermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBlindPlatePermitNum; + + /// + /// txtBlindPlateClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBlindPlateClosedNum; + + /// + /// txtGroundbreakingPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGroundbreakingPermitNum; + + /// + /// txtGroundbreakingClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGroundbreakingClosedNum; + + /// + /// txtOpenCircuitPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOpenCircuitPermitNum; + + /// + /// txtOpenCircuitClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOpenCircuitClosedNum; + + /// + /// txtHoistingPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHoistingPermitNum; + + /// + /// txtHoistingClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHoistingClosedNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx new file mode 100644 index 00000000..23978538 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx @@ -0,0 +1,219 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SYHSEData_SYHSE.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.SYHSEData_SYHSE" %> + + + + + + + + 实业首页数据表 + + + + +
+ + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx.cs new file mode 100644 index 00000000..fececbd9 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx.cs @@ -0,0 +1,250 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; +using AspNet = System.Web.UI.WebControls; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class SYHSEData_SYHSE : PageBase + { + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.GetButtonPower(); + this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + #region 绑定数据 + /// + /// 绑定数据 + /// + private void BindGrid() + { + Model.SYHSEData_SYHSE table = new Model.SYHSEData_SYHSE(); + var tb = BLL.SYHSEData_SYHSEService.getListData(table, Grid1); + Grid1.RecordCount = SYHSEData_SYHSEService.count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + Grid1.DataSource = tb; + Grid1.DataBind(); + } + #endregion + + #region GV 数据操作 + /// + /// 过滤表头 + /// + /// + /// + //protected void Grid1_FilterChange(object sender, EventArgs e) + //{ + // this.BindGrid(); + //} + + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + this.Grid1.PageIndex = e.NewPageIndex; + this.BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, GridSortEventArgs e) + { + this.Grid1.SortDirection = e.SortDirection; + this.Grid1.SortField = e.SortField; + this.BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue); + this.BindGrid(); + } + #endregion + + #region 数据编辑事件 + /// + /// 新增 + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("SYHSEData_SYHSEEdit.aspx?Id={0}", string.Empty, "增加 - "))); + } + + /// + /// 编辑按钮 + /// + /// + /// + protected void btnEdit_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length == 0) + { + Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); + return; + } + string ID = Grid1.SelectedRowID; + var model = BLL.SYHSEData_SYHSEService.GetSYHSEData_SYHSEById(ID); + if (model != null) ///已上报时不能删除 + { + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("SYHSEData_SYHSEEdit.aspx?Id={0}", ID, "编辑 - "))); + } + } + + /// + /// Grid行双击事件 + /// + /// + /// + protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) + { + this.btnEdit_Click(null, null); + } + + /// + /// 批量删除 + /// + /// + /// + protected void btnDelete_Click(object sender, EventArgs e) + { + if (Grid1.SelectedRowIndexArray.Length > 0) + { + foreach (int rowIndex in Grid1.SelectedRowIndexArray) + { + string rowID = Grid1.DataKeys[rowIndex][0].ToString(); + var model = BLL.SYHSEData_SYHSEService.GetSYHSEData_SYHSEById(rowID); + if (model != null) + { + BLL.SYHSEData_SYHSEService.DeleteSYHSEData_SYHSEById(rowID); + + } + } + + BindGrid(); + ShowNotify("删除数据成功!", MessageBoxIcon.Success); + } + } + #endregion + + #region 关闭弹出窗 + /// + /// 关闭弹出窗 + /// + /// + /// + protected void Window1_Close(object sender, WindowCloseEventArgs e) + { + BindGrid(); + } + #endregion + + #region 获取权限按钮 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.SYHSEData_SYHSEMenuId); + if (buttonList.Count > 0) + { + if (buttonList.Contains(BLL.Const.BtnAdd)) + { + this.btnNew.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnModify)) + { + this.btnMenuEdit.Hidden = false; + } + if (buttonList.Contains(BLL.Const.BtnDelete)) + { + this.btnMenuDelete.Hidden = false; + } + } + } + #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + Response.ClearContent(); + string filename = Funs.GetNewFileName(); + Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("实业首页数据表" + filename, System.Text.Encoding.UTF8) + ".xls"); + Response.ContentType = "application/excel"; + Response.ContentEncoding = System.Text.Encoding.UTF8; + this.Grid1.PageSize = 500; + this.BindGrid(); + Response.Write(GetGridTableHtml(Grid1)); + Response.End(); + } + + /// + /// 导出方法 + /// + /// + /// + private string GetGridTableHtml(Grid grid) + { + StringBuilder sb = new StringBuilder(); + sb.Append(""); + sb.Append(""); + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + sb.AppendFormat("", column.HeaderText); + } + sb.Append(""); + foreach (GridRow row in grid.Rows) + { + sb.Append(""); + foreach (GridColumn column in grid.Columns) + { + string html = row.Values[column.ColumnIndex].ToString(); + if (column.ColumnID == "tfNumber") + { + html = (row.FindControl("lblNumber") as AspNet.Label).Text; + } + sb.AppendFormat("", html); + } + + sb.Append(""); + } + + sb.Append("
{0}
{0}
"); + + return sb.ToString(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx.designer.cs new file mode 100644 index 00000000..12f27ffc --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSE.aspx.designer.cs @@ -0,0 +1,152 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class SYHSEData_SYHSE + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// Toolbar2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar2; + + /// + /// btnNew 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnNew; + + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + + /// + /// lblNumber 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblNumber; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + + /// + /// Menu1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Menu Menu1; + + /// + /// btnMenuEdit 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuEdit; + + /// + /// btnMenuDelete 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.MenuButton btnMenuDelete; + } +} diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx new file mode 100644 index 00000000..8d0742f7 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx @@ -0,0 +1,265 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SYHSEData_SYHSEEdit.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.SYHSEData_SYHSEEdit" %> + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx.cs new file mode 100644 index 00000000..5d48996d --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx.cs @@ -0,0 +1,320 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.ZHGL.DataSync +{ + public partial class SYHSEData_SYHSEEdit: PageBase + { + #region + /// + /// 主键 + /// + public string Id + { + get + { + return (string)ViewState["Id"]; + } + set + { + ViewState["Id"] = value; + } + } + #endregion + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); + ////权限按钮方法 + this.GetButtonPower(); + this.Id = Request.Params["Id"]; + if (!string.IsNullOrEmpty(this.Id)) + { + Model.SYHSEData_SYHSE model = BLL.SYHSEData_SYHSEService.GetSYHSEData_SYHSEById(this.Id); + if (model != null) + { + //this.txtUnitId.Text = model.UnitId; + this.txtCollCropCode.Text = model.CollCropCode; + this.txtUnitName.Text = model.UnitName; + if (model.ReportDate != null) + { + this.txtReportDate.SelectedDate = model.ReportDate; + } + if (model.GeneralRiskNum.HasValue) + { + this.txtGeneralRiskNum.Text = model.GeneralRiskNum.Value.ToString(); + } + if (model.LowRiskNum.HasValue) + { + this.txtLowRiskNum.Text = model.LowRiskNum.Value.ToString(); + } + if (model.MediumRiskNum.HasValue) + { + this.txtMediumRiskNum.Text = model.MediumRiskNum.Value.ToString(); + } + if (model.HighRiskNum.HasValue) + { + this.txtHighRiskNum.Text = model.HighRiskNum.Value.ToString(); + } + if (model.GradedResponsiblePersonNum.HasValue) + { + this.txtGradedResponsiblePersonNum.Text = model.GradedResponsiblePersonNum.Value.ToString(); + } + if (model.ChargeInsurancePersonNum.HasValue) + { + this.txtChargeInsurancePersonNum.Text = model.ChargeInsurancePersonNum.Value.ToString(); + } + if (model.DesignQuantity.HasValue) + { + this.txtDesignQuantity.Text = model.DesignQuantity.Value.ToString(); + } + if (model.RunningCapacity.HasValue) + { + this.txtRunningCapacity.Text = model.RunningCapacity.Value.ToString(); + } + if (model.InterlockSettingValue.HasValue) + { + this.txtInterlockSettingValue.Text = model.InterlockSettingValue.Value.ToString(); + } + if (model.VideoSurveillanceNum.HasValue) + { + this.txtVideoSurveillanceNum.Text = model.VideoSurveillanceNum.Value.ToString(); + } + if (model.TotalWorkinghours.HasValue) + { + this.txtTotalWorkinghours.Text = model.TotalWorkinghours.Value.ToString(); + } + if (model.SafeWorkinghours.HasValue) + { + this.txtSafeWorkinghours.Text = model.SafeWorkinghours.Value.ToString(); + } + if (model.LostWorkinghours.HasValue) + { + this.txtLostWorkinghours.Text = model.LostWorkinghours.Value.ToString(); + } + if (model.TotalEnergyConsumption.HasValue) + { + this.txtTotalEnergyConsumption.Text = model.TotalEnergyConsumption.Value.ToString(); + } + if (model.IncomeComprehensiveEnergyConsumption.HasValue) + { + this.txtIncomeComprehensiveEnergyConsumption.Text = model.IncomeComprehensiveEnergyConsumption.Value.ToString(); + } + if (model.NewWaterConsumption.HasValue) + { + this.txtNewWaterConsumption.Text = model.NewWaterConsumption.Value.ToString(); + } + if (model.GeneralClosedNum.HasValue) + { + this.txtGeneralClosedNum.Text = model.GeneralClosedNum.Value.ToString(); + } + if (model.GeneralNotClosedNum.HasValue) + { + this.txtGeneralNotClosedNum.Text = model.GeneralNotClosedNum.Value.ToString(); + } + if (model.MajorClosedNum.HasValue) + { + this.txtMajorClosedNum.Text = model.MajorClosedNum.Value.ToString(); + } + if (model.MajorNotClosedNum.HasValue) + { + this.txtMajorNotClosedNum.Text = model.MajorNotClosedNum.Value.ToString(); + } + if (model.HotWorkPermitNum.HasValue) + { + this.txtHotWorkPermitNum.Text = model.HotWorkPermitNum.Value.ToString(); + } + if (model.HotWorkClosedNum.HasValue) + { + this.txtHotWorkClosedNum.Text = model.HotWorkClosedNum.Value.ToString(); + } + if (model.HighPermitNum.HasValue) + { + this.txtHighPermitNum.Text = model.HighPermitNum.Value.ToString(); + } + if (model.HighClosedNum.HasValue) + { + this.txtHighClosedNum.Text = model.HighClosedNum.Value.ToString(); + } + if (model.TemporaryElectricityPermitNum.HasValue) + { + this.txtTemporaryElectricityPermitNum.Text = model.TemporaryElectricityPermitNum.Value.ToString(); + } + if (model.TemporaryElectricityClosedNum.HasValue) + { + this.txtTemporaryElectricityClosedNum.Text = model.TemporaryElectricityClosedNum.Value.ToString(); + } + if (model.BlindPlatePermitNum.HasValue) + { + this.txtBlindPlatePermitNum.Text = model.BlindPlatePermitNum.Value.ToString(); + } + if (model.BlindPlateClosedNum.HasValue) + { + this.txtBlindPlateClosedNum.Text = model.BlindPlateClosedNum.Value.ToString(); + } + if (model.GroundbreakingPermitNum.HasValue) + { + this.txtGroundbreakingPermitNum.Text = model.GroundbreakingPermitNum.Value.ToString(); + } + if (model.GroundbreakingClosedNum.HasValue) + { + this.txtGroundbreakingClosedNum.Text = model.GroundbreakingClosedNum.Value.ToString(); + } + if (model.OpenCircuitPermitNum.HasValue) + { + this.txtOpenCircuitPermitNum.Text = model.OpenCircuitPermitNum.Value.ToString(); + } + if (model.OpenCircuitClosedNum.HasValue) + { + this.txtOpenCircuitClosedNum.Text = model.OpenCircuitClosedNum.Value.ToString(); + } + if (model.HoistingPermitNum.HasValue) + { + this.txtHoistingPermitNum.Text = model.HoistingPermitNum.Value.ToString(); + } + if (model.HoistingClosedNum.HasValue) + { + this.txtHoistingClosedNum.Text = model.HoistingClosedNum.Value.ToString(); + } + + } + } + else + { + var base_Unit = BLL.UnitService.GetUnitByUnitId(BLL.Const.UnitId_CWCEC); + txtUnitName.Text = base_Unit.UnitName; + txtCollCropCode.Text = base_Unit.CollCropCode; + txtReportDate.SelectedDate = DateTime.Now; + + } + } + } + + /// + /// 保存按钮 + /// + /// + /// + protected void btnSave_Click(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate == null) + { + + ShowNotify("请选择上报日期!"); + return; + + } + Model.SYHSEData_SYHSE table = new Model.SYHSEData_SYHSE(); + table.UnitId = BLL.Const.UnitId_CWCEC; + table.CollCropCode = this.txtCollCropCode.Text; + table.UnitName = this.txtUnitName.Text; + table.ReportDate = this.txtReportDate.SelectedDate; + table.GeneralRiskNum = Funs.GetNewInt(this.txtGeneralRiskNum.Text); + table.LowRiskNum = Funs.GetNewInt(this.txtLowRiskNum.Text); + table.MediumRiskNum = Funs.GetNewInt(this.txtMediumRiskNum.Text); + table.HighRiskNum = Funs.GetNewInt(this.txtHighRiskNum.Text); + table.GradedResponsiblePersonNum = Funs.GetNewInt(this.txtGradedResponsiblePersonNum.Text); + table.ChargeInsurancePersonNum = Funs.GetNewInt(this.txtChargeInsurancePersonNum.Text); + table.DesignQuantity = Funs.GetNewInt(this.txtDesignQuantity.Text); + table.RunningCapacity = Funs.GetNewInt(this.txtRunningCapacity.Text); + table.InterlockSettingValue = Funs.GetNewInt(this.txtInterlockSettingValue.Text); + table.VideoSurveillanceNum = Funs.GetNewInt(this.txtVideoSurveillanceNum.Text); + table.TotalWorkinghours = Funs.GetNewInt(this.txtTotalWorkinghours.Text); + table.SafeWorkinghours = Funs.GetNewInt(this.txtSafeWorkinghours.Text); + table.LostWorkinghours = Funs.GetNewInt(this.txtLostWorkinghours.Text); + table.TotalEnergyConsumption = Funs.GetNewInt(this.txtTotalEnergyConsumption.Text); + table.IncomeComprehensiveEnergyConsumption = Funs.GetNewInt(this.txtIncomeComprehensiveEnergyConsumption.Text); + table.NewWaterConsumption = Funs.GetNewInt(this.txtNewWaterConsumption.Text); + table.GeneralClosedNum = Funs.GetNewInt(this.txtGeneralClosedNum.Text); + table.GeneralNotClosedNum = Funs.GetNewInt(this.txtGeneralNotClosedNum.Text); + table.MajorClosedNum = Funs.GetNewInt(this.txtMajorClosedNum.Text); + table.MajorNotClosedNum = Funs.GetNewInt(this.txtMajorNotClosedNum.Text); + table.HotWorkPermitNum = Funs.GetNewInt(this.txtHotWorkPermitNum.Text); + table.HotWorkClosedNum = Funs.GetNewInt(this.txtHotWorkClosedNum.Text); + table.HighPermitNum = Funs.GetNewInt(this.txtHighPermitNum.Text); + table.HighClosedNum = Funs.GetNewInt(this.txtHighClosedNum.Text); + table.TemporaryElectricityPermitNum = Funs.GetNewInt(this.txtTemporaryElectricityPermitNum.Text); + table.TemporaryElectricityClosedNum = Funs.GetNewInt(this.txtTemporaryElectricityClosedNum.Text); + table.BlindPlatePermitNum = Funs.GetNewInt(this.txtBlindPlatePermitNum.Text); + table.BlindPlateClosedNum = Funs.GetNewInt(this.txtBlindPlateClosedNum.Text); + table.GroundbreakingPermitNum = Funs.GetNewInt(this.txtGroundbreakingPermitNum.Text); + table.GroundbreakingClosedNum = Funs.GetNewInt(this.txtGroundbreakingClosedNum.Text); + table.OpenCircuitPermitNum = Funs.GetNewInt(this.txtOpenCircuitPermitNum.Text); + table.OpenCircuitClosedNum = Funs.GetNewInt(this.txtOpenCircuitClosedNum.Text); + table.HoistingPermitNum = Funs.GetNewInt(this.txtHoistingPermitNum.Text); + table.HoistingClosedNum = Funs.GetNewInt(this.txtHoistingClosedNum.Text); + if (string.IsNullOrEmpty(this.Id)) + { + table.Id = SQLHelper.GetNewID(typeof(Model.SYHSEData_SYHSE)); + BLL.SYHSEData_SYHSEService.AddSYHSEData_SYHSE(table); + + } + else + { + table.Id = this.Id; + BLL.SYHSEData_SYHSEService.UpdateSYHSEData_SYHSE(table); + } + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + protected void txtReportDate_DateSelect(object sender, EventArgs e) + { + if (txtReportDate.SelectedDate != null) + { + DateTime dt = (DateTime)txtReportDate.SelectedDate; + if (BLL.SYHSEData_SYHSEService.IsReportByDate(dt)) + { + txtReportDate.SelectedDate = null; + ShowNotify("该日期已上报!"); + + } + } + } + protected void btnSyn_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(this.Id)) + { + var responedata = SYHSEData_SYHSEService.PushCNCEC(Id); + if (responedata.code == 1) + { + ShowNotify("上报成功!"); + PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + + } + else + { + ShowNotify(responedata.message); + // PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); + } + + } + + + } + #region 获取按钮权限 + /// + /// 获取按钮权限 + /// + /// + /// + private void GetButtonPower() + { + var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.SYHSEData_SYHSEMenuId); + if (buttonList.Count() > 0) + { + if (buttonList.Contains(BLL.Const.BtnSave)) + { + this.btnSave.Hidden = false; + } + } + } + #endregion + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx.designer.cs b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx.designer.cs new file mode 100644 index 00000000..733ac8c5 --- /dev/null +++ b/SGGL/FineUIPro.Web/ZHGL/DataSync/SYHSEData_SYHSEEdit.aspx.designer.cs @@ -0,0 +1,557 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.ZHGL.DataSync +{ + + + public partial class SYHSEData_SYHSEEdit + { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Form9 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form9; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// GroupPanel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel1; + + /// + /// Form2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form2; + + /// + /// txtCollCropCode 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtCollCropCode; + + /// + /// txtUnitName 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtUnitName; + + /// + /// txtReportDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker txtReportDate; + + /// + /// GroupPanel2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel2; + + /// + /// Form3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form3; + + /// + /// txtGeneralRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralRiskNum; + + /// + /// txtLowRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLowRiskNum; + + /// + /// txtMediumRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMediumRiskNum; + + /// + /// txtHighRiskNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighRiskNum; + + /// + /// GroupPanel3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel3; + + /// + /// Form4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form4; + + /// + /// txtGradedResponsiblePersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGradedResponsiblePersonNum; + + /// + /// txtChargeInsurancePersonNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtChargeInsurancePersonNum; + + /// + /// txtDesignQuantity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtDesignQuantity; + + /// + /// txtRunningCapacity 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtRunningCapacity; + + /// + /// txtInterlockSettingValue 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtInterlockSettingValue; + + /// + /// txtVideoSurveillanceNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtVideoSurveillanceNum; + + /// + /// GroupPanel4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel4; + + /// + /// Form5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form5; + + /// + /// txtTotalWorkinghours 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalWorkinghours; + + /// + /// txtSafeWorkinghours 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtSafeWorkinghours; + + /// + /// txtLostWorkinghours 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLostWorkinghours; + + /// + /// GroupPanel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel5; + + /// + /// Form6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form6; + + /// + /// txtTotalEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTotalEnergyConsumption; + + /// + /// txtIncomeComprehensiveEnergyConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtIncomeComprehensiveEnergyConsumption; + + /// + /// txtNewWaterConsumption 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtNewWaterConsumption; + + /// + /// GroupPanel6 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel6; + + /// + /// Form7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form7; + + /// + /// txtGeneralClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralClosedNum; + + /// + /// txtGeneralNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGeneralNotClosedNum; + + /// + /// txtMajorClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorClosedNum; + + /// + /// txtMajorNotClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtMajorNotClosedNum; + + /// + /// GroupPanel7 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.GroupPanel GroupPanel7; + + /// + /// Form8 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form8; + + /// + /// txtHotWorkPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHotWorkPermitNum; + + /// + /// txtHotWorkClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHotWorkClosedNum; + + /// + /// txtHighPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighPermitNum; + + /// + /// txtHighClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHighClosedNum; + + /// + /// txtTemporaryElectricityPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTemporaryElectricityPermitNum; + + /// + /// txtTemporaryElectricityClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtTemporaryElectricityClosedNum; + + /// + /// txtBlindPlatePermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBlindPlatePermitNum; + + /// + /// txtBlindPlateClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtBlindPlateClosedNum; + + /// + /// txtGroundbreakingPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGroundbreakingPermitNum; + + /// + /// txtGroundbreakingClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtGroundbreakingClosedNum; + + /// + /// txtOpenCircuitPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOpenCircuitPermitNum; + + /// + /// txtOpenCircuitClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtOpenCircuitClosedNum; + + /// + /// txtHoistingPermitNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHoistingPermitNum; + + /// + /// txtHoistingClosedNum 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtHoistingClosedNum; + + /// + /// Toolbar1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Toolbar Toolbar1; + + /// + /// btnSave 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSave; + + /// + /// btnSyn 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSyn; + + /// + /// btnClose 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnClose; + + /// + /// Window1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window Window1; + } +} diff --git a/SGGL/FineUIPro.Web/common/main2.aspx b/SGGL/FineUIPro.Web/common/main2.aspx new file mode 100644 index 00000000..228143cd --- /dev/null +++ b/SGGL/FineUIPro.Web/common/main2.aspx @@ -0,0 +1,189 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="main2.aspx.cs" Inherits="FineUIPro.Web.common.main2" %> + + + + + + + + + 智慧施工管理信息系统 + + <%-- + + + + --%> + + + + + + + + + +
+ + + + + + <%-- + --%> + + + + + + + + + + +
+ + + diff --git a/SGGL/FineUIPro.Web/common/main2.aspx.cs b/SGGL/FineUIPro.Web/common/main2.aspx.cs new file mode 100644 index 00000000..76ea8129 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/main2.aspx.cs @@ -0,0 +1,22 @@ +using BLL; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.common +{ + public partial class main2 : PageBase + { + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + + } + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/main2.aspx.designer.cs b/SGGL/FineUIPro.Web/common/main2.aspx.designer.cs new file mode 100644 index 00000000..ccae3993 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/main2.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.common { + + + public partial class main2 { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// mainTabStrip 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TabStrip mainTabStrip; + + /// + /// Tab2 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab2; + + /// + /// Tab3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab3; + + /// + /// Tab4 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Tab Tab4; + } +} diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx b/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx new file mode 100644 index 00000000..ca4138cc --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx @@ -0,0 +1,764 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_HJGL2.aspx.cs" Inherits="FineUIPro.Web.common.mainMenu_HJGL2" %> + + + + + + + 质量焊接数据看板 + + + + + +
+ +
+
+
+
质量培训数据
+
+
+
+
<%=showData(cQMSData_CQMS.TrainPersonNum,"--") %>
+
质量培训人次数
+
+
+
<%=showData(cQMSData_CQMS.TechnicalDisclosePersonNum,"--") %>
+
技术交底人次数
+
+
+
+
+
+
计量器具数据
+
+
+
在用计量器具
+
+
<%=showData(cQMSData_CQMS.UseNum,"--") %>
+
+
+
+
+
+
校准合格
+
+
<%=showData(cQMSData_CQMS.OKNum,"--") %>
+
+
+
+
+
+
+
质量管理人员数据
+
+
+
+
+
<%=showData(cQMSData_CQMS.CompanyPersonNum,"--") %>
+
企业总部人数
+
+
+
+
+
<%=showData(cQMSData_CQMS.BranchPersonNum,"--") %>
+
分支机构人数
+
+
+
+
+
<%=showData(cQMSData_CQMS.ProjectPersonNum,"--") %>
+
项目部人数
+
+
+
+
+
+
+
+
+
+
质量问题治理数据
+
+
+
+
质量控制点数据
+
+
+
+
+
质量验收数据
+
+
+
+
工程划分数据
+
+
+
<%=showData(cQMSData_CQMS.SingleProjectNum,"--") %>
+
+
单项工程个数
+
+
+
<%=showData(cQMSData_CQMS.UnitProjectNum,"--") %>
+
+
单位工程个数
+
+
+
<%=showData(cQMSData_CQMS.SubProjectNum,"--") %>
+
+
分部工程个数
+
+
+
<%=showData(cQMSData_CQMS.SubdivisionalWorksNum,"--") %>
+
+
分项工程个数
+
+
+
<%=showData(cQMSData_CQMS.InspectionLotNum,"--") %>
+
+
检验批个数
+
+
+
+
+
+
+
焊接数据
+
+
+
+
焊工
+
总数
+
+
<%=showData(hJGLData_HJGL.WelderNum,"--") %>
+
+
+
+
+
<%=showData(hJGLData_HJGL.TotalDineNum,"--") %>
+
总达因数
+
+
+
+
+
<%=showData(hJGLData_HJGL.CompleteDineNum,"--") %>
+
完成达因数
+
+
+
+
+
<%=showData(hJGLData_HJGL.TotalFilmNum,"--") %>
+
总片数
+
+
+
+
+
<%=showData(hJGLData_HJGL.OKFilmNum,"--") %>
+
合格片数
+
+
+
+
缺陷分析
+
+
+
+
+
+
+ + + + + + + + + diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx.cs b/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx.cs new file mode 100644 index 00000000..93f3fadf --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx.cs @@ -0,0 +1,140 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.common +{ + public partial class mainMenu_HJGL2 : PageBase + { + public Model.CQMSData_CQMS cQMSData_CQMS; + public Model.HJGLData_HJGL hJGLData_HJGL; + public string finishRate; + + public string pie; + public string dataaq1; + public string indicator; + public string KeyProcessOKRate; + public string SpecialProcessOKRate; + public string ConcealedWorksOKRate; + public string UnitProjectOnesOKRate; + public string MaterialInRecheckOKRate; + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + cQMSData_CQMS = Funs.DB.CQMSData_CQMS.OrderByDescending(x => x.ReportDate).FirstOrDefault(); + if (cQMSData_CQMS == null) + { + cQMSData_CQMS = new Model.CQMSData_CQMS(); + } + + hJGLData_HJGL = Funs.DB.HJGLData_HJGL.OrderByDescending(x => x.ReportDate).FirstOrDefault(); + if (hJGLData_HJGL == null) + { + hJGLData_HJGL = new Model.HJGLData_HJGL(); + } + + + if (cQMSData_CQMS.ProblemNum.HasValue && cQMSData_CQMS.ProblemCompletedNum.HasValue) + { + finishRate = String.Format("{0:N2}", 1.0 * cQMSData_CQMS.ProblemCompletedNum.Value / cQMSData_CQMS.ProblemNum.Value); + + } + else + { + finishRate = "0"; + } + + if (cQMSData_CQMS.KeyProcessNum.HasValue && cQMSData_CQMS.KeyProcessOKNum.HasValue) + { + KeyProcessOKRate = String.Format("{0:N2}", 1.0 * cQMSData_CQMS.KeyProcessOKNum.Value / cQMSData_CQMS.KeyProcessNum.Value); + + } + else + { + KeyProcessOKRate = "0"; + } + if (cQMSData_CQMS.SpecialProcessNum.HasValue && cQMSData_CQMS.SpecialProcessOKNum.HasValue) + { + SpecialProcessOKRate = String.Format("{0:N2}", 1.0 * cQMSData_CQMS.SpecialProcessOKNum.Value / cQMSData_CQMS.SpecialProcessNum.Value); + + } + else + { + SpecialProcessOKRate = "0"; + } + if (cQMSData_CQMS.ConcealedWorksNum.HasValue && cQMSData_CQMS.ConcealedWorksOKNum.HasValue) + { + ConcealedWorksOKRate = String.Format("{0:N2}", 1.0 * cQMSData_CQMS.ConcealedWorksOKNum.Value / cQMSData_CQMS.ConcealedWorksNum.Value); + + } + else + { + ConcealedWorksOKRate = "0"; + } + if (cQMSData_CQMS.UnitProjectOnesOKNum.HasValue && cQMSData_CQMS.UnitProjectOnesNum.HasValue) + { + UnitProjectOnesOKRate = String.Format("{0:N2}", 1.0 * cQMSData_CQMS.UnitProjectOnesOKNum.Value / cQMSData_CQMS.UnitProjectOnesNum.Value); + + } + else + { + UnitProjectOnesOKRate = "0"; + } + if (cQMSData_CQMS.MaterialInRecheckNum.HasValue && cQMSData_CQMS.MaterialInRecheckNum.HasValue) + { + MaterialInRecheckOKRate = String.Format("{0:N2}", 1.0 * cQMSData_CQMS.MaterialInRecheckOKNum.Value / cQMSData_CQMS.MaterialInRecheckNum.Value); + + } + else + { + MaterialInRecheckOKRate = "0"; + } + var reportDate = Funs.DB.HJGLData_Defect.Max(x => x.ReportDate); + if (reportDate.HasValue) + { + var details = Funs.DB.HJGLData_Defect.Where(x => x.ReportDate == reportDate.Value).ToList(); + + if (details != null && details.Count > 0) + { + int maxNum = 0; + foreach (var d in details) + { + if (d.DefectNum.HasValue) + { + maxNum = maxNum > d.DefectNum.Value ? maxNum : d.DefectNum.Value; + } + + } + foreach (var d in details) + { + pie += "{ name: '" + d.DefectName + "', value:" + d.DefectNum + "},"; + dataaq1 += d.DefectNum + ","; + indicator += "{ name: '" + d.DefectName + "', max:" + maxNum + "},"; + } + pie = pie.TrimEnd(','); + dataaq1 = dataaq1.TrimEnd(','); + indicator = indicator.TrimEnd('\'').TrimEnd(','); + } + } + } + } + + public string showData(int? value, string format) + { + if (value.HasValue) + { + return value.Value.ToString(); + } + else + { + return format; + } + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx.designer.cs b/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx.designer.cs new file mode 100644 index 00000000..5ec4dc14 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_HJGL2.aspx.designer.cs @@ -0,0 +1,15 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.common { + + + public partial class mainMenu_HJGL2 { + } +} diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx b/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx new file mode 100644 index 00000000..9c99da6a --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx @@ -0,0 +1,1098 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_HSSE2.aspx.cs" Inherits="FineUIPro.Web.common.mainMenu_HSSE2" %> + + + + + + + 安全生产数据看板 + + + + + +
+ +
+
+
+
+
安监人员数据
+
+
+
+
企业总部人数
+
+
+
<%=showData(hSSEData_HSSE.HeadOfficeInspectorGeneralNum,"--") %>
+
总监
+
+
+
<%=showData(hSSEData_HSSE.HeadOfficeFullTimeNum,"--") %>
+
专职
+
+
+
+
+
分支机构
+
+
+
<%=showData(hSSEData_HSSE.BranchInspectorGeneralNum,"--") %>
+
总监
+
+
+
<%=showData(hSSEData_HSSE.BranchFullTimeNum,"--") %>
+
专职
+
+
+
+
+
+
+
项目人数
+
+
+
<%=showData(hSSEData_HSSE.ProjectInspectorGeneralNum,"--") %>
+
总监
+
+
+
<%=showData(hSSEData_HSSE.ProjectFullTimeNum,"--") %>
+
专职
+
+
+
<%=showData(hSSEData_HSSE.ProjectSafetyMonitorNum,"--") %>
+
安全监护
+
+
+
+
+
注安师
+
+
+
<%=showData(hSSEData_HSSE.SafetyInjectionEngineer,"--") %>
+
在岗执业
+
+
+
+
+
+
+
三类人员
+
+
+
<%=showData(hSSEData_HSSE.CertificateANum,"--") %>
+
A证
+
+
+
<%=showData(hSSEData_HSSE.CertificateBNum,"--") %>
+
B证
+
+
+
<%=showData(hSSEData_HSSE.CertificateCNum,"--") %>
+
C证
+
+
+
+
+
+
+
+
安全会议数据
+
+
+
+
企业安委会
+
<%=showData(hSSEData_HSSE.SafetyCommitteeMeetingNum,"--") %>
+
+
+
企业专题
+
<%=showData(hSSEData_HSSE.EnterpriseTopicsMeetingNum,"--") %>
+
+
+
<%=showData(hSSEData_HSSE.ProjectSafetyLeadingGroupMeetingNum,"--") %>
+
项目安全领导小组
+
+
+
<%=showData(hSSEData_HSSE.ProjectSafetyMeetingNum,"--") %>
+
项目安全例会
+
+
+
+
+
+
+
+
+
在建项目
+
<%=showData(hSSEData_HSSE.BeUnderConstructionNum,"--") %>
+
+
+
停工项目
+
<%=showData(hSSEData_HSSE.ShutdownNum,"--") %>
+
+
+
参建人数
+
<%=showData(hSSEData_HSSE.JoinConstructionPersonNum,"--") %>
+
+
+
在施危大工程
+
<%=showData(hSSEData_HSSE.MajorProjectsUnderConstructionNum,"--") %>
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
工时数据
+
+
总工时数
+
<%=showData(hSSEData_HSSE.TotalWorkingHour,"--") %>
+
+
+
损失工时数
+
<%=showData(hSSEData_HSSE.LostWorkingHour,"--") %>
+
+
+
安全工时数
+
<%=showData(hSSEData_HSSE.SafeWorkingHour,"--") %>
+
+
+
+
安全教育培训人数数据
+
+
三级安全教育培训
+
<%=showData(hSSEData_HSSE.SafeTrainNum,"--") %>
+
+
+
专项培训
+
<%=showData(hSSEData_HSSE.SpecialTrainNum,"--") %>
+
+
+
特种作业培训
+
<%=showData(hSSEData_HSSE.SpecialOperationTrainNum,"--") %>
+
+
+
+
环保数据
+
+
能耗总量
+
<%=showData(hSSEData_HSSE.TotalEnergyConsumption,"--") %>
+
+
+
万元营业收入综合能耗
+
<%=showData(hSSEData_HSSE.IncomeComprehensiveEnergyConsumption,"--") %>
+
+
+
用新水量
+
<%=showData(hSSEData_HSSE.NewWaterConsumption,"--") %>
+
+
+
+
+
+
+
+
安全费用
+
+
费用提取(万元)
+
<%=showData(hSSEData_HSSE.CostExtract,"--") %>
+
+
+
费用使用
+
<%=showData(hSSEData_HSSE.CostUse,"--") %>
+
+
+
+
施工机具设备
+
+
在用
+
<%=showData(hSSEData_HSSE.UseEquipmentNum,"--") %>
+
+
+
特种设备
+
<%=showData(hSSEData_HSSE.SpecialEquipmentNum,"--") %>
+
+
+
+
高风险作业许可
+
+
许可项
+
<%=showData(hSSEData_HSSE.LicensesNum,"--") %>
+
+
+
关闭项
+
<%=showData(hSSEData_HSSE.LicensesCloseNum,"--") %>
+
+
+
+
+
+
+
隐患排查治理数据
+
+
一般隐患
+
重大隐患
+
+
+
+
+
+
+
整改闭环项
+
<%=showData(hSSEData_HSSE.GeneralClosedNum,"--") %>
+
+
+
未整改完成项
+
<%=showData(hSSEData_HSSE.GeneralNotClosedNum,"--") %>
+
+
+
+
+
整改率
+
+
+
+
+
+
+
+
+
+
+
+
安全监督检查数据
+
+
+
+
+
+
+
+
事故事件数据
+
+
+
+
+
+
未遂事件
+
<%=showData(hSSEData_HSSE.NearMissNum,"--") %>
+
+
+
可记录事件
+
<%=showData(hSSEData_HSSE.RecordableEventNum,"--") %>
+
+
+
+
+
+
+
+
+
+
应急管理数据
+
+
企业级
+
项目级
+
+
+
+
+
+
+
+
<%=showData(hSSEData_HSSE.CompanyComprehensivePlanNum,"--") %>
+
综合预案
+
+
+
+
+
<%=showData(hSSEData_HSSE.CompanySpecialPlanNum,"--") %>
+
专项预案
+
+
+
+
+
<%=showData(hSSEData_HSSE.CompanyOnSiteDisposalPlan,"--") %>
+
现场处置预案
+
+
+
+
+
<%=showData(hSSEData_HSSE.CompanyDrillNum,"--") %>
+
演练次数
+
+
+
+
+
+
+
+
安全云监控
+
+
+
+ +
+ 实时线路:线路1 + 2020-10-10 12:40:26 +
+
+
+
+
+
+
安全风险数据
+
+
+
+
+
+
+
+
+
危大工程数据
+
+
危大工程
+
超危大工程
+
+
+
+
+
+
+
+
审批完成
+
<%=showData(hSSEData_HSSE.CompletedNum,"--") %>
+
+
+
+
+
培训人次数
+
<%=showData(hSSEData_HSSE.TrainPersonNum,"--") %>
+
+
+
+
+
<%=showData(hSSEData_HSSE.ConstructionNum,"--") %>
+
施工个数
+
+
+
+
+
<%=showData(hSSEData_HSSE.FinishedNum,"--") %>
+
完工个数
+
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx.cs b/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx.cs new file mode 100644 index 00000000..5968da0e --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.common +{ + public partial class mainMenu_HSSE2 : PageBase + { + public Model.HSSEData_HSSE hSSEData_HSSE; + public string zgl1; + public string zgl2; + + public string dataYHQ; + public string dataYHZ; + public string xArrYH; + public string projectData; + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + hSSEData_HSSE = Funs.DB.HSSEData_HSSE.OrderByDescending(x => x.ReportDate).FirstOrDefault(); + if (hSSEData_HSSE == null) + { + hSSEData_HSSE = new Model.HSSEData_HSSE(); + } + + + if (hSSEData_HSSE.GeneralClosedNum.HasValue && hSSEData_HSSE.GeneralNotClosedNum.HasValue) + { + zgl1 = String.Format("{0:N2}", 100.0 * hSSEData_HSSE.GeneralClosedNum.Value / (hSSEData_HSSE.GeneralClosedNum.Value + hSSEData_HSSE.GeneralNotClosedNum.Value)); + } + else + { + zgl1 = "0"; + } + if (hSSEData_HSSE.MajorClosedNum.HasValue && hSSEData_HSSE.MajorNotClosedNum.HasValue) + { + zgl2 = String.Format("{0:N2}", 100.0 * hSSEData_HSSE.MajorClosedNum.Value / (hSSEData_HSSE.MajorClosedNum.Value + hSSEData_HSSE.MajorNotClosedNum.Value)); + } + else + { + zgl2 = "0"; + } + + var reportDate = Funs.DB.HSSEData_HiddenDangerDetail.Max(x => x.ReportDate); + if (reportDate.HasValue) + { + var details = Funs.DB.HSSEData_HiddenDangerDetail.Where(x => x.ReportDate == reportDate.Value).ToList(); + + if (details != null && details.Count > 0) + { + foreach (var d in details) + { + dataYHQ += d.TotalNum + ","; + dataYHZ += d.NeedRectifyNum + ","; + xArrYH += "'" + d.TypeName + "',"; + } + dataYHQ = dataYHQ.TrimEnd(','); + dataYHZ = dataYHZ.TrimEnd(','); + xArrYH = xArrYH.TrimEnd('\'').TrimEnd(','); + } + } + + + if (hSSEData_HSSE.GeneralClosedNum.HasValue && hSSEData_HSSE.GeneralNotClosedNum.HasValue) + { + zgl1 = String.Format("{0:N2}", 100.0 * hSSEData_HSSE.GeneralClosedNum.Value / (hSSEData_HSSE.GeneralClosedNum.Value + hSSEData_HSSE.GeneralNotClosedNum.Value)); + } + else + { + zgl1 = "0"; + } + + + var projectList = Funs.DB.Base_Project.ToList(); + if (projectList != null && projectList.Count > 0) + { + foreach (var p in projectList) + { + string unit_yz = ProjectService.getProjectUnitNameByUnitType(p.ProjectId, Const.ProjectUnitType_4); + string unit_JL = ProjectService.getProjectUnitNameByUnitType(p.ProjectId, Const.ProjectUnitType_3); + string unit_FB = ProjectService.getProjectUnitNameByUnitType(p.ProjectId, Const.ProjectUnitType_2); + projectData += "{name:'" + p.ShortName + "',value:[" + p.MapCoordinates + "],address:'" + p.ProjectAddress + "',id:'" + p.ProjectId + "',ownUnit:'" + unit_yz + "',jLUnit:'" + unit_JL + "',SGUnit:'" + unit_FB + "',ProjectMoney:'" + p.ProjectMoney.ToString() + "'},"; + } + projectData = projectData.TrimEnd(','); + } + } + } + + public string showData(int? value, string format) + { + if (value.HasValue) + { + return value.Value.ToString(); + } + else + { + return format; + } + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx.designer.cs b/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx.designer.cs new file mode 100644 index 00000000..80c32034 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_HSSE2.aspx.designer.cs @@ -0,0 +1,15 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.common { + + + public partial class mainMenu_HSSE2 { + } +} diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx b/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx new file mode 100644 index 00000000..8c45f4b3 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx @@ -0,0 +1,436 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_SYHSE.aspx.cs" Inherits="FineUIPro.Web.common.mainMenu_SYHSE" %> + + + + + + + 实业板块数据看板 + + + + + +
+ +
+
+
+
风险管控
+
+
+
+
重大危险源
+
+
+
分级责任人
+
<%=showData(sYHSEData_SYHSE.GradedResponsiblePersonNum,"--") %>
+
+
+
包保责任人
+
<%=showData(sYHSEData_SYHSE.ChargeInsurancePersonNum,"--") %>
+
+
+
设计量
+
<%=showData(sYHSEData_SYHSE.DesignQuantity,"--") %>
+
+
+
运行量
+
<%=showData(sYHSEData_SYHSE.RunningCapacity,"--") %>
+
+
+
联锁设定值
+
<%=showData(sYHSEData_SYHSE.InterlockSettingValue,"--") %>
+
+
+
视频监控
+
<%=showData(sYHSEData_SYHSE.VideoSurveillanceNum,"--") %>
+
+
+
+
+
+
+
+
+
基本数据
+
+
+
+
<%=showData(sYHSEData_SYHSE.TotalWorkinghours,"--") %>
+
总工时数
+
+
+
+
+
<%=showData(sYHSEData_SYHSE.SafeWorkinghours,"--") %>
+
安全工时数
+
+
+
+
+
<%=showData(sYHSEData_SYHSE.LostWorkinghours,"--") %>
+
损失工时数
+
+
+
+
+
+
环保数据
+
+
+
<%=showData(sYHSEData_SYHSE.TotalEnergyConsumption,"--") %>
+
能耗总量
+
+
+
<%=showData(sYHSEData_SYHSE.IncomeComprehensiveEnergyConsumption,"--") %>
+
万元营业收入综合能耗
+
+
+
<%=showData(sYHSEData_SYHSE.NewWaterConsumption,"--") %>
+
用新水量
+
+
+
+
+
+
隐患排查治理
+
+
+
一般隐患项
+
+
+
<%=showData(sYHSEData_SYHSE.GeneralClosedNum,"--") %>
+
整改闭环项
+
+
+
<%=showData(sYHSEData_SYHSE.GeneralNotClosedNum,"--") %>
+
未整改完成项
+
+
+
<%=generalRate %>
+
整改率
+
+
+
+
+
重大隐患项
+
+
+
<%=showData(sYHSEData_SYHSE.MajorClosedNum,"--") %>
+
整改闭环项
+
+
+
<%=showData(sYHSEData_SYHSE.MajorNotClosedNum,"--") %>
+
未整改完成项
+
+
+
<%=majorRate %>
+
整改率
+
+
+
+
+
+
+
+
作业管理
+
+
+
+
+
+ + + + + + + + + diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx.cs b/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx.cs new file mode 100644 index 00000000..a679027c --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.common +{ + public partial class mainMenu_SYHSE : System.Web.UI.Page + { + public Model.SYHSEData_SYHSE sYHSEData_SYHSE; + public string generalRate; + public string majorRate; + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + sYHSEData_SYHSE = Funs.DB.SYHSEData_SYHSE.OrderByDescending(x => x.ReportDate).FirstOrDefault(); + if (sYHSEData_SYHSE == null) + { + sYHSEData_SYHSE = new Model.SYHSEData_SYHSE(); + } + + if (sYHSEData_SYHSE.GeneralClosedNum.HasValue && sYHSEData_SYHSE.GeneralNotClosedNum.HasValue) + { + generalRate = String.Format("{0:N2}%", 100.0 * sYHSEData_SYHSE.GeneralClosedNum.Value / (sYHSEData_SYHSE.GeneralClosedNum.Value + sYHSEData_SYHSE.GeneralNotClosedNum.Value)); + } + else + { + generalRate = "--"; + } + if (sYHSEData_SYHSE.MajorClosedNum.HasValue && sYHSEData_SYHSE.MajorNotClosedNum.HasValue) + { + majorRate = String.Format("{0:N2}%", 100.0 * sYHSEData_SYHSE.MajorClosedNum.Value / (sYHSEData_SYHSE.MajorClosedNum.Value + sYHSEData_SYHSE.MajorNotClosedNum.Value)); + } + else + { + majorRate = "--"; + } + } + } + + public string showData(int? value, string format) + { + if (value.HasValue) + { + return value.Value.ToString(); + } + else + { + return format; + } + } + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx.designer.cs b/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx.designer.cs new file mode 100644 index 00000000..e7656be6 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSE.aspx.designer.cs @@ -0,0 +1,15 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.common { + + + public partial class mainMenu_SYHSE { + } +} diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx new file mode 100644 index 00000000..b6394087 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx @@ -0,0 +1,448 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_SYHSEN.aspx.cs" Inherits="FineUIPro.Web.common.mainMenu_SYHSEN" %> + + + + + + + + 实业板块数据看板 + + + + + + + + +
+ +
+
+
+
安全人工时
+
+
001235465698
+
+
+
+
风险管控
+
+
+
+
+
2
+
四级/重大风险
+
+
+
+
+
20
+
三级/较大风险
+
+
+
+
+
31
+
二级/一般风险
+
+
+
+
+
106
+
一级/低风险
+
+
+
+ +
+
+
+
+
+
+
重大危险源
+
+
+ +
+
+ <%=risk %> +
+
+
+
+
视频监控
+
+
+
+
+
+
隐患排查
+
+
+
+
+ +
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.cs b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.cs new file mode 100644 index 00000000..5c4813ea --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using BLL; + +namespace FineUIPro.Web.common +{ + public partial class mainMenu_SYHSEN : PageBase + { + + public string risk + { + get + { + return (string)ViewState["risk"]; + } + set + { + ViewState["risk"] = value; + } + } + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + risk = ""; + var values = Funs.DB.Hazard_RealTimeValue.OrderByDescending(x => x.DateTime).Take(20).ToList(); + int i = 1; + foreach (var item in values) + { + var device = Funs.DB.Hazard_RealTimeDevice.FirstOrDefault(x => x.BitNum == item.BitNum); + if (device != null) + { + risk += @""; + } + } + } + } + + public string showData(int? value, string format) + { + if (value.HasValue) + { + return value.Value.ToString(); + } + else + { + return format; + } + } + + + + + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.designer.cs b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.designer.cs new file mode 100644 index 00000000..494553e7 --- /dev/null +++ b/SGGL/FineUIPro.Web/common/mainMenu_SYHSEN.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.common +{ + + + public partial class mainMenu_SYHSEN + { + } +} diff --git a/SGGL/FineUIPro.Web/index.aspx b/SGGL/FineUIPro.Web/index.aspx index 7d605253..827a69d4 100644 --- a/SGGL/FineUIPro.Web/index.aspx +++ b/SGGL/FineUIPro.Web/index.aspx @@ -218,6 +218,11 @@