质量月报新增加 3、4、5、6。新增检验试验计划管理。新增图纸会审管理。
This commit is contained in:
commit
5bee5e8d5c
|
@ -0,0 +1,257 @@
|
|||
|
||||
delete from Sys_Menu where MenuId='E4DD3689-0A72-43A5-8058-34C14D1FA4B0'
|
||||
delete from Sys_ButtonToMenu where MenuId='E4DD3689-0A72-43A5-8058-34C14D1FA4B0'
|
||||
go
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[TestRun_MonthReport](
|
||||
[MonthReportId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[MonthReportCode] [nvarchar](50) NULL,
|
||||
[MonthReportDate] [datetime] NULL,
|
||||
[ProjectOverview] [nvarchar](1000) NULL,
|
||||
[ProjectBaseInfo] [nvarchar](2000) NULL,
|
||||
[EngineeringPlant] [nvarchar](2000) NULL,
|
||||
[ProjectContract] [nvarchar](2000) NULL,
|
||||
[Milestone] [nvarchar](1000) NULL,
|
||||
[CompleteWork] [nvarchar](1000) NULL,
|
||||
[ProblemSituation] [nvarchar](1000) NULL,
|
||||
[Budget] [decimal](18, 2) NULL,
|
||||
[BudgetTotal] [decimal](18, 2) NULL,
|
||||
[ActualCost] [decimal](18, 2) NULL,
|
||||
[ActualCostTotal] [decimal](18, 2) NULL,
|
||||
[PublicationStatus] [nvarchar](500) NULL,
|
||||
[ImplementationStatus] [nvarchar](500) NULL,
|
||||
[HSEManageSituation] [nvarchar](500) NULL,
|
||||
[NextMonthMilestone] [nvarchar](1000) NULL,
|
||||
[NextMonthCompleteWork] [nvarchar](1000) NULL,
|
||||
[NextMonthSchedule] [nvarchar](1000) NULL,
|
||||
[NextMonthDrivingCost] [nvarchar](1000) NULL,
|
||||
[ProblemsMeasures] [nvarchar](2000) NULL,
|
||||
[SolvedProblems] [nvarchar](2000) NULL,
|
||||
[PushPerson] [nvarchar](1000) NULL,
|
||||
CONSTRAINT [PK_TestRun_MonthReport] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[MonthReportId] 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
|
||||
|
||||
ALTER TABLE [dbo].[TestRun_MonthReport] WITH CHECK ADD CONSTRAINT [FK_TestRun_MonthReport_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TestRun_MonthReport] CHECK CONSTRAINT [FK_TestRun_MonthReport_Base_Project]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月报主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'MonthReportId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @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'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'MonthReportCode'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报告日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'MonthReportDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称、项目简称、用户名称、项目号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ProjectOverview'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目基本情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ProjectBaseInfo'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工程装置' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'EngineeringPlant'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目合同' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ProjectContract'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月开车达到的主要控制点或里程碑点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'Milestone'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月完成的开车主要活动/工作' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'CompleteWork'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上月存在问题的解决情况以及进展' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ProblemSituation'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月开车费用预算值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'Budget'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'累计开车费用预算值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'BudgetTotal'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月开车费用实际值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ActualCost'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'累计开车费用实际值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ActualCostTotal'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月开车内部变更和外部变更发表情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'PublicationStatus'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月开车内部变更和外部变更实施情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ImplementationStatus'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'HSE管理情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'HSEManageSituation'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下月开车应达到的主要控制点或里程碑点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'NextMonthMilestone'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下月应完成的开车主要活动' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'NextMonthCompleteWork'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下月新的基准进度计划' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'NextMonthSchedule'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下月主要开车用款计划' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'NextMonthDrivingCost'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开车目前存在的主要问题及改进措施' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'ProblemsMeasures'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'需要项目经理、项目主管、相关部门以及用户解决的问题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'SolvedProblems'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'推送相关人员' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport', @level2type=N'COLUMN',@level2name=N'PushPerson'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开车月报告表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReport'
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[TestRun_MonthReportItem](
|
||||
[MonthReportItemId] [nvarchar](50) NOT NULL,
|
||||
[MonthReportId] [nvarchar](50) NULL,
|
||||
[SortIndex] [nchar](10) NULL,
|
||||
[WorkPackageType] [nvarchar](50) NULL,
|
||||
[Unit] [nchar](10) NULL,
|
||||
[DesignCount] [int] NULL,
|
||||
[MonthPlan] [int] NULL,
|
||||
[MonthActual] [nvarchar](50) NULL,
|
||||
[TotalPlan] [int] NULL,
|
||||
[TatalActual] [int] NULL,
|
||||
[CompletionRate] [nvarchar](50) NULL,
|
||||
CONSTRAINT [PK_TestRun_MonthReportItem] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[MonthReportItemId] 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
|
||||
|
||||
ALTER TABLE [dbo].[TestRun_MonthReportItem] WITH CHECK ADD CONSTRAINT [FK_TestRun_MonthReportItem_TestRun_MonthReport] FOREIGN KEY([MonthReportId])
|
||||
REFERENCES [dbo].[TestRun_MonthReport] ([MonthReportId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TestRun_MonthReportItem] CHECK CONSTRAINT [FK_TestRun_MonthReportItem_TestRun_MonthReport]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'MonthReportItemId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月报Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'MonthReportId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'序号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'SortIndex'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'WorkPackageType'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'Unit'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设计数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'DesignCount'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月计划完成' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'MonthPlan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本月实际完成' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'MonthActual'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'累计计划完成' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'TotalPlan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'累计实际完成' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'TatalActual'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总完成率' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem', @level2type=N'COLUMN',@level2name=N'CompletionRate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工作包完成情况统计表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[TestRun_MonthReportItem2](
|
||||
[MonthReportItem2Id] [nvarchar](50) NOT NULL,
|
||||
[MonthReportId] [nvarchar](50) NULL,
|
||||
[ReportType] [nvarchar](50) NULL,
|
||||
[TypeName] [nvarchar](50) NULL,
|
||||
[PV] [nvarchar](50) NULL,
|
||||
[EV] [nvarchar](50) NULL,
|
||||
[AC] [nvarchar](50) NULL,
|
||||
[CV] [nvarchar](50) NULL,
|
||||
[SV] [nvarchar](50) NULL,
|
||||
[CPI] [nvarchar](50) NULL,
|
||||
[SPI] [nvarchar](50) NULL,
|
||||
[SortIndex] [int] NULL,
|
||||
CONSTRAINT [PK_MonthReportItem2] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[MonthReportItem2Id] 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
|
||||
|
||||
ALTER TABLE [dbo].[TestRun_MonthReportItem2] WITH CHECK ADD CONSTRAINT [FK_TestRun_MonthReportItem2_TestRun_MonthReport] FOREIGN KEY([MonthReportId])
|
||||
REFERENCES [dbo].[TestRun_MonthReport] ([MonthReportId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TestRun_MonthReportItem2] CHECK CONSTRAINT [FK_TestRun_MonthReportItem2_TestRun_MonthReport]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'MonthReportItem2Id'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月报id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'MonthReportId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据类型(1-本月,2-累计)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'ReportType'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'TypeName'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划值PV(也称为计划工作预算成本BCWS)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'PV'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'赢得值EV(也称为挣值或已完成工作的预算成本BCWP)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'EV'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'实际成本AC(也称为已完成工作的实际成本ACWP)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'AC'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'成本偏差(CV=EV-AC)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'CV'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'进度偏差SV (SV=EV-PV)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'SV'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'成本绩效指数CPI (CPI=EV/AC)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'CPI'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'进度绩效指数 SPI (SPI = EV/PV)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2', @level2type=N'COLUMN',@level2name=N'SPI'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开车绩效测量数据表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'TestRun_MonthReportItem2'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -753,6 +753,9 @@
|
|||
<Compile Include="TestRun\DriverPrepare\DriverPrepareSchemePlanService.cs" />
|
||||
<Compile Include="TestRun\DriverProgressService.cs" />
|
||||
<Compile Include="TestRun\DriverReport\DriverReportService.cs" />
|
||||
<Compile Include="TestRun\DriverReport\TestRun_MonthReportItem2Service.cs" />
|
||||
<Compile Include="TestRun\DriverReport\TestRun_MonthReportItemService.cs" />
|
||||
<Compile Include="TestRun\DriverReport\TestRun_MonthReportService.cs" />
|
||||
<Compile Include="TestRun\DriverRun\DriverRunApproveService.cs" />
|
||||
<Compile Include="TestRun\DriverRun\DriverRunContactService.cs" />
|
||||
<Compile Include="TestRun\DriverRun\DriverRunPlanService.cs" />
|
||||
|
|
|
@ -0,0 +1,63 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 开车绩效测量数据
|
||||
/// </summary>
|
||||
public class TestRun_MonthReportItem2Service
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据月报告id获取开车绩效测量数据
|
||||
/// </summary>
|
||||
/// <param name="monthReportId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.TestRun_MonthReportItem2> GetMonthReportItem2ByReportId(string monthReportId, string reportType)
|
||||
{
|
||||
return (from x in Funs.DB.TestRun_MonthReportItem2 where x.MonthReportId == monthReportId && x.ReportType == reportType orderby x.SortIndex select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加开车绩效测量数据
|
||||
/// </summary>
|
||||
/// <param name="item"></param>
|
||||
public static void AddMonthReportItem2(Model.TestRun_MonthReportItem2 item)
|
||||
{
|
||||
Model.TestRun_MonthReportItem2 newItem = new Model.TestRun_MonthReportItem2
|
||||
{
|
||||
MonthReportItem2Id = item.MonthReportItem2Id,
|
||||
MonthReportId = item.MonthReportId,
|
||||
ReportType = item.ReportType,
|
||||
TypeName = item.TypeName,
|
||||
PV = item.PV,
|
||||
EV = item.EV,
|
||||
AC = item.AC,
|
||||
CV = item.CV,
|
||||
SV = item.SV,
|
||||
CPI = item.CPI,
|
||||
SPI = item.SPI,
|
||||
SortIndex=item.SortIndex,
|
||||
};
|
||||
Funs.DB.TestRun_MonthReportItem2.InsertOnSubmit(newItem);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据月报告id删除开车绩效测量数据
|
||||
/// </summary>
|
||||
/// <param name="reportId"></param>
|
||||
public static void DeleteMonthReportItem2ByReportId(string reportId)
|
||||
{
|
||||
var q = (from x in Funs.DB.TestRun_MonthReportItem2 where x.MonthReportId == reportId select x).ToList();
|
||||
if (q.Count > 0)
|
||||
{
|
||||
Funs.DB.TestRun_MonthReportItem2.DeleteAllOnSubmit(q);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 工作包完成情况统计
|
||||
/// </summary>
|
||||
public class TestRun_MonthReportItemService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据月报id获取工作包完成情况
|
||||
/// </summary>
|
||||
/// <param name="monthReportId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.TestRun_MonthReportItem> GetMonthReportItemByReportId(string monthReportId)
|
||||
{
|
||||
return (from x in Funs.DB.TestRun_MonthReportItem where x.MonthReportId == monthReportId orderby x.SortIndex select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加工作包完成情况
|
||||
/// </summary>
|
||||
/// <param name="item"></param>
|
||||
public static void AddMonthReportItem(Model.TestRun_MonthReportItem item)
|
||||
{
|
||||
Model.TestRun_MonthReportItem newItem = new Model.TestRun_MonthReportItem
|
||||
{
|
||||
MonthReportItemId = item.MonthReportItemId,
|
||||
MonthReportId = item.MonthReportId,
|
||||
SortIndex = item.SortIndex,
|
||||
WorkPackageType = item.WorkPackageType,
|
||||
Unit = item.Unit,
|
||||
DesignCount = item.DesignCount,
|
||||
MonthPlan = item.MonthPlan,
|
||||
MonthActual = item.MonthActual,
|
||||
TotalPlan = item.TotalPlan,
|
||||
TatalActual = item.TatalActual,
|
||||
CompletionRate = item.CompletionRate
|
||||
};
|
||||
Funs.DB.TestRun_MonthReportItem.InsertOnSubmit(newItem);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据月报告id删除工作包完成情况
|
||||
/// </summary>
|
||||
/// <param name="reportItemId"></param>
|
||||
public static void DeleteMonthReportItemByMonthReportId(string monthReportId)
|
||||
{
|
||||
var q = (from x in Funs.DB.TestRun_MonthReportItem where x.MonthReportId == monthReportId select x).ToList();
|
||||
if (q.Count > 0)
|
||||
{
|
||||
Funs.DB.TestRun_MonthReportItem.DeleteAllOnSubmit(q);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 开车月报告
|
||||
/// </summary>
|
||||
public class TestRun_MonthReportService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取开车月报告
|
||||
/// </summary>
|
||||
/// <param name="monthReportId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.TestRun_MonthReport GetMonthReportById(string monthReportId)
|
||||
{
|
||||
return Funs.DB.TestRun_MonthReport.FirstOrDefault(e => e.MonthReportId == monthReportId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据月份获取开车月报告
|
||||
/// </summary>
|
||||
/// <param name="month"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.TestRun_MonthReport GetMonthReportByMonth(string month)
|
||||
{
|
||||
return Funs.DB.TestRun_MonthReport.FirstOrDefault(e => e.MonthReportDate == Convert.ToDateTime(month));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加开车月报告
|
||||
/// </summary>
|
||||
/// <param name="monthReport"></param>
|
||||
public static void AddMonthReport(Model.TestRun_MonthReport monthReport)
|
||||
{
|
||||
Model.TestRun_MonthReport newMonthReport = new Model.TestRun_MonthReport
|
||||
{
|
||||
MonthReportId = monthReport.MonthReportId,
|
||||
ProjectId = monthReport.ProjectId,
|
||||
MonthReportCode = monthReport.MonthReportCode,
|
||||
MonthReportDate = monthReport.MonthReportDate,
|
||||
ProjectOverview = monthReport.ProjectOverview,
|
||||
ProjectBaseInfo = monthReport.ProjectBaseInfo,
|
||||
EngineeringPlant = monthReport.EngineeringPlant,
|
||||
ProjectContract = monthReport.ProjectContract,
|
||||
Milestone = monthReport.Milestone,
|
||||
CompleteWork = monthReport.CompleteWork,
|
||||
ProblemSituation = monthReport.ProblemSituation,
|
||||
Budget = monthReport.Budget,
|
||||
BudgetTotal = monthReport.BudgetTotal,
|
||||
ActualCost = monthReport.ActualCost,
|
||||
ActualCostTotal = monthReport.ActualCostTotal,
|
||||
PublicationStatus = monthReport.PublicationStatus,
|
||||
ImplementationStatus = monthReport.ImplementationStatus,
|
||||
HSEManageSituation = monthReport.HSEManageSituation,
|
||||
NextMonthMilestone = monthReport.NextMonthMilestone,
|
||||
NextMonthCompleteWork = monthReport.NextMonthCompleteWork,
|
||||
NextMonthSchedule = monthReport.NextMonthSchedule,
|
||||
NextMonthDrivingCost = monthReport.NextMonthDrivingCost,
|
||||
ProblemsMeasures = monthReport.ProblemsMeasures,
|
||||
SolvedProblems = monthReport.SolvedProblems,
|
||||
};
|
||||
Funs.DB.TestRun_MonthReport.InsertOnSubmit(newMonthReport);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改开车月报告
|
||||
/// </summary>
|
||||
/// <param name="monthReport"></param>
|
||||
public static void UpdateMonthReport(Model.TestRun_MonthReport monthReport)
|
||||
{
|
||||
Model.TestRun_MonthReport newMonthReport = Funs.DB.TestRun_MonthReport.FirstOrDefault(e => e.MonthReportId == monthReport.MonthReportId);
|
||||
if (newMonthReport != null)
|
||||
{
|
||||
newMonthReport.MonthReportCode = monthReport.MonthReportCode;
|
||||
newMonthReport.MonthReportDate = monthReport.MonthReportDate;
|
||||
newMonthReport.ProjectOverview = monthReport.ProjectOverview;
|
||||
newMonthReport.ProjectBaseInfo = monthReport.ProjectBaseInfo;
|
||||
newMonthReport.EngineeringPlant = monthReport.EngineeringPlant;
|
||||
newMonthReport.ProjectContract = monthReport.ProjectContract;
|
||||
newMonthReport.Milestone = monthReport.Milestone;
|
||||
newMonthReport.CompleteWork = monthReport.CompleteWork;
|
||||
newMonthReport.ProblemSituation = monthReport.ProblemSituation;
|
||||
newMonthReport.Budget = monthReport.Budget;
|
||||
newMonthReport.BudgetTotal = monthReport.BudgetTotal;
|
||||
newMonthReport.ActualCost = monthReport.ActualCost;
|
||||
newMonthReport.ActualCostTotal = monthReport.ActualCostTotal;
|
||||
newMonthReport.PublicationStatus = monthReport.PublicationStatus;
|
||||
newMonthReport.ImplementationStatus = monthReport.ImplementationStatus;
|
||||
newMonthReport.HSEManageSituation = monthReport.HSEManageSituation;
|
||||
newMonthReport.NextMonthMilestone = monthReport.NextMonthMilestone;
|
||||
newMonthReport.NextMonthCompleteWork = monthReport.NextMonthCompleteWork;
|
||||
newMonthReport.NextMonthSchedule = monthReport.NextMonthSchedule;
|
||||
newMonthReport.NextMonthDrivingCost = monthReport.NextMonthDrivingCost;
|
||||
newMonthReport.ProblemsMeasures = monthReport.ProblemsMeasures;
|
||||
newMonthReport.SolvedProblems = monthReport.SolvedProblems;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键删除开车月报告
|
||||
/// </summary>
|
||||
/// <param name="monthReportId"></param>
|
||||
public static void DeleteMonthReportById(string monthReportId)
|
||||
{
|
||||
Model.TestRun_MonthReport newMonthReport = Funs.DB.TestRun_MonthReport.FirstOrDefault(e => e.MonthReportId == monthReportId);
|
||||
if (newMonthReport != null)
|
||||
{
|
||||
Funs.DB.TestRun_MonthReport.DeleteOnSubmit(newMonthReport);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1761,6 +1761,9 @@
|
|||
<Content Include="TestRun\DriverReport\LinkedTestRunReportEdit.aspx" />
|
||||
<Content Include="TestRun\DriverReport\MonthReport.aspx" />
|
||||
<Content Include="TestRun\DriverReport\MonthReportEdit.aspx" />
|
||||
<Content Include="TestRun\DriverReport\MonthReportPush.aspx" />
|
||||
<Content Include="TestRun\DriverReport\MonthReportPushView.aspx" />
|
||||
<Content Include="TestRun\DriverReport\MonthReportView.aspx" />
|
||||
<Content Include="TestRun\DriverReport\PropertyReport.aspx" />
|
||||
<Content Include="TestRun\DriverReport\PropertyReportEdit.aspx" />
|
||||
<Content Include="TestRun\DriverReport\WeekReport.aspx" />
|
||||
|
@ -15905,6 +15908,27 @@
|
|||
<Compile Include="TestRun\DriverReport\MonthReportEdit.aspx.designer.cs">
|
||||
<DependentUpon>MonthReportEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\MonthReportPush.aspx.cs">
|
||||
<DependentUpon>MonthReportPush.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\MonthReportPush.aspx.designer.cs">
|
||||
<DependentUpon>MonthReportPush.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\MonthReportPushView.aspx.cs">
|
||||
<DependentUpon>MonthReportPushView.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\MonthReportPushView.aspx.designer.cs">
|
||||
<DependentUpon>MonthReportPushView.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\MonthReportView.aspx.cs">
|
||||
<DependentUpon>MonthReportView.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\MonthReportView.aspx.designer.cs">
|
||||
<DependentUpon>MonthReportView.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverReport\PropertyReport.aspx.cs">
|
||||
<DependentUpon>PropertyReport.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
|
||||
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
|
@ -38,24 +38,24 @@
|
|||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
|
||||
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
|
||||
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
|
||||
FieldType="Date" Renderer="Date" HeaderText="编制日期" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Number" DataField="Number"
|
||||
<%--<f:RenderField ColumnID="Number" DataField="Number"
|
||||
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("DriverRunCompleteEdit.aspx") + "return false;";
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='6'";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND report.DriverReporName LIKE @DriverReporName";
|
||||
|
|
|
@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -34,20 +34,20 @@
|
|||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
@ -59,15 +59,15 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
//{
|
||||
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
//}
|
||||
this.txtDriverReportCode.Text = data.DriverReportCode;
|
||||
this.txtDriverReporName.Text = data.DriverReporName;
|
||||
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
|
||||
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
|
||||
this.txtNumber.Text = data.Number;
|
||||
//this.txtNumber.Text = data.Number;
|
||||
this.txtRemark.Text = data.Remark;
|
||||
}
|
||||
}
|
||||
|
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
string id = Request.Params["id"];
|
||||
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
|
||||
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
//}
|
||||
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
|
||||
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
|
||||
newData.CompilePerson = this.CurrUser.UserId;
|
||||
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
|
||||
newData.Number = this.txtNumber.Text.Trim();
|
||||
//newData.Number = this.txtNumber.Text.Trim();
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
|
|
@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
|
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReporName;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompilePerson 控件。
|
||||
/// </summary>
|
||||
|
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtSubmitDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumber;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
|
||||
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
|
@ -38,24 +38,24 @@
|
|||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
|
||||
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
|
||||
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
|
||||
FieldType="Date" Renderer="Date" HeaderText="编制时间" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Number" DataField="Number"
|
||||
<%--<f:RenderField ColumnID="Number" DataField="Number"
|
||||
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("FeedTestRunReportEdit.aspx") + "return false;";
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='4'";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND report.DriverReporName LIKE @DriverReporName";
|
||||
|
|
|
@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -34,20 +34,20 @@
|
|||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
@ -59,15 +59,15 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
//{
|
||||
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
//}
|
||||
this.txtDriverReportCode.Text = data.DriverReportCode;
|
||||
this.txtDriverReporName.Text = data.DriverReporName;
|
||||
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
|
||||
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
|
||||
this.txtNumber.Text = data.Number;
|
||||
//this.txtNumber.Text = data.Number;
|
||||
this.txtRemark.Text = data.Remark;
|
||||
}
|
||||
}
|
||||
|
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
string id = Request.Params["id"];
|
||||
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
|
||||
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
//}
|
||||
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
|
||||
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
|
||||
newData.CompilePerson = this.CurrUser.UserId;
|
||||
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
|
||||
newData.Number = this.txtNumber.Text.Trim();
|
||||
//newData.Number = this.txtNumber.Text.Trim();
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
|
|
@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
|
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReporName;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompilePerson 控件。
|
||||
/// </summary>
|
||||
|
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtSubmitDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumber;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
|
||||
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
|
@ -38,24 +38,24 @@
|
|||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
|
||||
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
|
||||
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
|
||||
FieldType="Date" Renderer="Date" HeaderText="编制日期" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Number" DataField="Number"
|
||||
<%--<f:RenderField ColumnID="Number" DataField="Number"
|
||||
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("LinkedTestRunReportEdit.aspx") + "return false;";
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='3'";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND report.DriverReporName LIKE @DriverReporName";
|
||||
|
|
|
@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -34,20 +34,20 @@
|
|||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
@ -59,15 +59,15 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
//{
|
||||
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
//}
|
||||
this.txtDriverReportCode.Text = data.DriverReportCode;
|
||||
this.txtDriverReporName.Text = data.DriverReporName;
|
||||
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
|
||||
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
|
||||
this.txtNumber.Text = data.Number;
|
||||
//this.txtNumber.Text = data.Number;
|
||||
this.txtRemark.Text = data.Remark;
|
||||
}
|
||||
}
|
||||
|
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
string id = Request.Params["id"];
|
||||
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
|
||||
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
//}
|
||||
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
|
||||
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
|
||||
newData.CompilePerson = this.CurrUser.UserId;
|
||||
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
|
||||
newData.Number = this.txtNumber.Text.Trim();
|
||||
//newData.Number = this.txtNumber.Text.Trim();
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
|
|
@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
|
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReporName;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompilePerson 控件。
|
||||
/// </summary>
|
||||
|
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtSubmitDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumber;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -14,14 +14,13 @@
|
|||
ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车月报告" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DriverReportId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="DriverReportId" AllowSorting="true" SortField="DriverReportCode"
|
||||
SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="MonthReportId" AllowSorting="true" SortField="MonthReportDate"
|
||||
SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
|
||||
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
</f:Button>
|
||||
|
@ -38,27 +37,16 @@
|
|||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
|
||||
<f:RenderField ColumnID="MonthReportCode" DataField="MonthReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
|
||||
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
|
||||
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Number" DataField="Number"
|
||||
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
|
||||
<f:RenderField ColumnID="MonthReportDate" DataField="MonthReportDate"
|
||||
FieldType="String" HeaderText="报告期" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField HeaderText="推送" ConfirmTarget="Top" Width="80px" CommandName="Push" ColumnID="Push"
|
||||
TextAlign="Center" ToolTip="推送提醒" Icon="CartPut" />
|
||||
<f:LinkButtonField HeaderText="查看推送内容" ConfirmTarget="Top" Width="120px" CommandName="SeePush" ColumnID="SeePush"
|
||||
TextAlign="Center" ToolTip="查看推送内容" Icon="Find" />
|
||||
<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="80px" CommandName="AttachUrl" ColumnID="AttachUrl"
|
||||
TextAlign="Center" ToolTip="附件查看" Icon="Find" />
|
||||
</Columns>
|
||||
|
@ -83,7 +71,11 @@
|
|||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="开车月报告" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
|
||||
Width="800px" Height="530px">
|
||||
Width="1200px" Height="650px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window2" Title="推送人员" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
|
||||
Height="500px">
|
||||
</f:Window>
|
||||
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
|
||||
|
@ -96,6 +88,8 @@
|
|||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
|
||||
OnClick="btnMenuDel_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuView" EnablePostBack="true" runat="server" Text="查看" Icon="Find" OnClick="btnMenuView_Click">
|
||||
</f:MenuButton>
|
||||
</Items>
|
||||
</f:Menu>
|
||||
</form>
|
||||
|
|
|
@ -17,7 +17,6 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("MonthReportEdit.aspx") + "return false;";
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -26,38 +25,23 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
//加载列表
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT report.DriverReportId,
|
||||
report.DriverReportCode,
|
||||
report.DriverReporName,
|
||||
string strSql = @"SELECT report.MonthReportId,
|
||||
report.ProjectId,
|
||||
report.UnitWorkId,
|
||||
report.CompilePerson,
|
||||
report.SubmitDate,
|
||||
report.Number,
|
||||
report.ReportType,
|
||||
report.Remark,
|
||||
unitWork.UnitWorkName,
|
||||
u.UserName AS CompilePersonName"
|
||||
+ @" FROM Driver_DriverReport AS report "
|
||||
+ @" LEFT JOIN WBS_UnitWork AS unitWork ON unitWork.UnitWorkId = report.UnitWorkId"
|
||||
+ @" LEFT JOIN Sys_User AS u ON u.UserId = report.CompilePerson"
|
||||
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='2'";
|
||||
report.MonthReportCode,
|
||||
(CONVERT(varchar(10),DATEADD(DAY,1,DATEADD(MONTH,-1,report.MonthReportDate)),120)+'至'+CONVERT(varchar(10),report.MonthReportDate,120)) as MonthReportDate"
|
||||
+ @" FROM TestRun_MonthReport AS report "
|
||||
+ @" WHERE report.ProjectId=@projectId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
|
||||
if (!string.IsNullOrEmpty(this.txtMonthReportCode.Text.Trim()))
|
||||
{
|
||||
strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND report.DriverReporName LIKE @DriverReporName";
|
||||
listStr.Add(new SqlParameter("@DriverReporName", "%" + this.txtDriverReporName.Text.Trim() + "%"));
|
||||
strSql += " AND report.MonthReportCode LIKE @monthReportCode";
|
||||
listStr.Add(new SqlParameter("@monthReportCode", "%" + this.txtMonthReportCode.Text.Trim() + "%"));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
|
@ -157,10 +141,12 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
var info = BLL.DriverReportService.GetDriverReportById(rowID);
|
||||
var info = BLL.TestRun_MonthReportService.GetMonthReportById(rowID);
|
||||
if (info != null)
|
||||
{
|
||||
BLL.DriverReportService.DeleteDriverReport(rowID);
|
||||
BLL.TestRun_MonthReportItem2Service.DeleteMonthReportItem2ByReportId(rowID);
|
||||
BLL.TestRun_MonthReportItemService.DeleteMonthReportItemByMonthReportId(rowID);
|
||||
BLL.TestRun_MonthReportService.DeleteMonthReportById(rowID);
|
||||
}
|
||||
}
|
||||
BindGrid();
|
||||
|
@ -182,6 +168,34 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TestRun/DriverReport/MonthReport&menuId={1}", id, BLL.Const.MonthReportMenuId)));
|
||||
}
|
||||
else if (e.CommandName == "Push")//推送提醒
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("MonthReportPush.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
else if (e.CommandName == "SeePush")//查看推送内容
|
||||
{
|
||||
var report = BLL.TestRun_MonthReportService.GetMonthReportById(id);
|
||||
if (report != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(report.PushPerson))
|
||||
{
|
||||
if (report.PushPerson.Contains(this.CurrUser.UserId))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportPushView.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("对不起,您不是接收推送人员,不能查看!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("对不起,您不是接收推送人员,不能查看!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
@ -210,5 +224,22 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查看
|
||||
/// <summary>
|
||||
/// 查看
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuView_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportView.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -58,22 +58,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtMonthReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReporName;
|
||||
protected global::FineUIPro.TextBox txtMonthReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
|
@ -138,6 +129,15 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window2;
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
|
@ -173,5 +173,14 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuDel;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuView 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuView;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>编辑开车月报告</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
|
@ -36,42 +36,577 @@
|
|||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
<f:GroupPanel ID="GroupPanel1" Layout="Anchor" Title="1 项目概况" runat="server" >
|
||||
<Items>
|
||||
<f:Form ID="Form3" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label1" runat="server" Text="1.1 项目名称、项目简称、用户名称、项目号"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProjectOverview" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label2" runat="server" Text="1.2 项目基本情况"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProjectBaseInfo" runat="server" MaxLength="2000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label3" runat="server" Text="1.3 工程装置"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtEngineeringPlant" runat="server" MaxLength="2000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label4" runat="server" Text="1.4 项目合同"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProjectContract" runat="server" MaxLength="2000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtCompilePerson" runat="server" Label="编制人" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Readonly="true">
|
||||
</f:TextBox>
|
||||
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form4" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label5" runat="server" Text="2.1 本月开车达到的主要控制点或里程碑点"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtMilestone" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label6" runat="server" Text="2.2 本月完成的开车主要活动/工作"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtCompleteWork" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label7" runat="server" Text="2.3 上月存在问题的解决情况以及进展"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProblemSituation" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
<f:GroupPanel ID="GroupPanel3" Layout="Anchor" Title="3 开车绩效测量" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form5" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label8" runat="server" Text="3.1 工作包完成情况统计"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="3.1 工作包完成情况统计" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportItemId" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItemId"
|
||||
EnableTextSelection="True" OnRowCommand="Grid1_RowCommand">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" Icon="Add" runat="server" ToolTip="新增" ValidateForms="SimpleForm1"
|
||||
OnClick="btnNew_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtSortIndex" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="WorkPackageType" DataField="WorkPackageType"
|
||||
FieldType="String" HeaderText="类型" HeaderTextAlign="Center" Width="200px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtWorkPackageType" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Unit" DataField="Unit"
|
||||
FieldType="String" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtUnit" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DesignCount" DataField="DesignCount"
|
||||
FieldType="String" HeaderText="设计数量" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:NumberBox ID="txtDesignCount" runat="server"></f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="MonthPlan" DataField="MonthPlan"
|
||||
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:NumberBox ID="txtMonthPlan" runat="server" NoDecimal="true" NoNegative="true"></f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="MonthActual" DataField="MonthActual"
|
||||
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtMonthActual" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="GroupField2" HeaderText="累计" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="TotalPlan" DataField="TotalPlan"
|
||||
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:NumberBox ID="txtTotalPlan" runat="server" NoDecimal="true" NoNegative="true"></f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="TatalActual" DataField="TatalActual"
|
||||
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:NumberBox ID="txtTatalActual" runat="server" NoDecimal="true" NoNegative="true"></f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField ColumnID="CompletionRate" DataField="CompletionRate"
|
||||
FieldType="String" HeaderText="总完成率" HeaderTextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtCompletionRate" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="40px" ConfirmText="删除选中行?" ConfirmTarget="Parent" CommandName="Delete"
|
||||
ToolTip="删除" Icon="Delete" TextAlign="Center" />
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label9" runat="server" Text="3.2 开车绩效测量数据"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
|
||||
EnableTextSelection="True" SortField="SortIndex">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="TypeName" DataField="TypeName"
|
||||
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtTypeName" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="PV" DataField="PV"
|
||||
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtPV" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="EV" DataField="EV"
|
||||
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtEV" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="AC" DataField="AC"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtAC" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CV" DataField="CV"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtCV" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SV" DataField="SV"
|
||||
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtSV" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CPI" DataField="CPI"
|
||||
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtCPI" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SPI" DataField="SPI"
|
||||
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtSPI" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="SortIndex" HeaderTextAlign="Center" Width="120px" Hidden="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
|
||||
EnableTextSelection="True" SortField="SortIndex">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="GroupField1" HeaderText="累计" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="TypeName" DataField="TypeName"
|
||||
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtTypeName2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="PV" DataField="PV"
|
||||
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtPV2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="EV" DataField="EV"
|
||||
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtEV2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="AC" DataField="AC"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtAC2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CV" DataField="CV"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtCV2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SV" DataField="SV"
|
||||
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtSV2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CPI" DataField="CPI"
|
||||
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtCPI2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SPI" DataField="SPI"
|
||||
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtSPI2" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label10" runat="server" Text="(根据赢得值原理,对开车进行进度、费用综合检测,给出上表中本月的和累计的开车绩效测量数据,这些数据的定义如下)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label11" runat="server" Text="(1)计划值PV(也称为计划工作预算成本BCWS)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label12" runat="server" Text="(2)实际成本AC(也称为已完成工作的实际成本ACWP)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label13" runat="server" Text="(3)赢得值EV(也称为挣值或已完成工作的预算成本BCWP)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label14" runat="server" Text="(4)成本偏差CV (CV=EV-AC)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label15" runat="server" Text="(5)成本偏差率CVR (CVR=CV/Ev x 100%)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label16" runat="server" Text="(6)进度偏差SV (SV=EV-PV)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label17" runat="server" Text="(7)进度偏差率SVR (SVR=SV/PV x 100%)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label18" runat="server" Text="(8)成本绩效指数CPI (CPI=EV/AC)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label19" runat="server" Text="(9)进度绩效指数 SPI (SPI = EV/PV)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label20" runat="server" Text="3.3 开车费用预算值、实际值"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel4" Layout="Anchor" Title="预算值" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form6" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox ID="txtBudget" runat="server" Label="本月" LabelAlign="Right" NoNegative="true"></f:NumberBox>
|
||||
<f:NumberBox ID="txtBudgetTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true"></f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel5" Layout="Anchor" Title="实际值" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form7" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox ID="txtActualCost" runat="server" Label="本月" LabelAlign="Right" NoNegative="true"></f:NumberBox>
|
||||
<f:NumberBox ID="txtActualCostTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true"></f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:GroupPanel ID="GroupPanel6" Layout="Anchor" Title="4 项目变更说明" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form8" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label21" runat="server" Text="4.1 本月开车内部变更和外部变更发表情况"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtPublicationStatus" runat="server" MaxLength="500">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label22" runat="server" Text="4.2 本月开车内部变更和外部变更实施情况"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtImplementationStatus" runat="server" MaxLength="500">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
</f:TextArea>
|
||||
<f:GroupPanel ID="GroupPanel7" Layout="Anchor" Title="5 HSE管理情况" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form9" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtHSEManageSituation" runat="server" MaxLength="500">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel8" Layout="Anchor" Title="6 下月开车计划要点" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form10" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label112" runat="server" Text="6.1 下月开车应达到的主要控制点或里程碑点。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthMilestone" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label23" runat="server" Text="6.2 下月应完成的开车主要活动。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthCompleteWork" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label24" runat="server" Text="6.3 下月新的基准进度计划"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthSchedule" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label25" runat="server" Text="6.4 下月主要开车用款计划"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthDrivingCost" runat="server" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel9" Layout="Anchor" Title="7 存在的主要问题及改进措施" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form11" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label26" runat="server" Text="7.1 开车目前存在的主要问题及改进措施"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProblemsMeasures" runat="server" MaxLength="2000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label27" runat="server" Text="7.2 需要项目经理、项目主管、相关部门以及用户解决的问题。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtSolvedProblems" runat="server" MaxLength="2000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server">
|
||||
|
|
|
@ -1,11 +1,25 @@
|
|||
using BLL;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport
|
||||
{
|
||||
public partial class MonthReportEdit : PageBase
|
||||
{
|
||||
#region 加载
|
||||
#region 定义集合
|
||||
/// <summary>
|
||||
/// 工作包完成情况统计
|
||||
/// </summary>
|
||||
public static List<Model.TestRun_MonthReportItem> monthReportItems = new List<Model.TestRun_MonthReportItem>();
|
||||
|
||||
/// <summary>
|
||||
/// 开车绩效测量数据
|
||||
/// </summary>
|
||||
public static List<Model.TestRun_MonthReportItem2> monthReportItems2 = new List<Model.TestRun_MonthReportItem2>();
|
||||
#endregion
|
||||
|
||||
#region 页面加载
|
||||
/// <summary>
|
||||
/// 页面加载
|
||||
/// </summary>
|
||||
|
@ -15,32 +29,96 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
Model.Driver_DriverReport data = BLL.DriverReportService.GetDriverReportById(id);
|
||||
Model.TestRun_MonthReport data = BLL.TestRun_MonthReportService.GetMonthReportById(id);
|
||||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
}
|
||||
this.txtDriverReportCode.Text = data.DriverReportCode;
|
||||
this.txtDriverReporName.Text = data.DriverReporName;
|
||||
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
|
||||
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
|
||||
this.txtNumber.Text = data.Number;
|
||||
this.txtRemark.Text = data.Remark;
|
||||
this.txtMonthReportCode.Text = data.MonthReportCode;
|
||||
this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
|
||||
this.txtProjectOverview.Text = data.ProjectOverview;
|
||||
this.txtProjectBaseInfo.Text = data.ProjectBaseInfo;
|
||||
this.txtEngineeringPlant.Text = data.EngineeringPlant;
|
||||
this.txtProjectContract.Text = data.ProjectContract;
|
||||
this.txtMilestone.Text = data.Milestone;
|
||||
this.txtCompleteWork.Text = data.CompleteWork;
|
||||
this.txtProblemSituation.Text = data.ProblemSituation;
|
||||
this.txtBudget.Text = data.Budget.HasValue ? data.Budget.ToString() : "";
|
||||
this.txtBudgetTotal.Text = data.BudgetTotal.HasValue ? data.BudgetTotal.ToString() : "";
|
||||
this.txtActualCost.Text = data.ActualCost.HasValue ? data.ActualCost.ToString() : "";
|
||||
this.txtActualCostTotal.Text = data.ActualCostTotal.HasValue ? data.ActualCostTotal.ToString() : "";
|
||||
this.txtPublicationStatus.Text = data.PublicationStatus;
|
||||
this.txtImplementationStatus.Text = data.ImplementationStatus;
|
||||
this.txtHSEManageSituation.Text = data.HSEManageSituation;
|
||||
this.txtNextMonthMilestone.Text = data.NextMonthMilestone;
|
||||
this.txtNextMonthCompleteWork.Text = data.NextMonthCompleteWork;
|
||||
this.txtNextMonthSchedule.Text = data.NextMonthSchedule;
|
||||
this.txtNextMonthDrivingCost.Text = data.NextMonthDrivingCost;
|
||||
this.txtProblemsMeasures.Text = data.ProblemsMeasures;
|
||||
this.txtSolvedProblems.Text = data.SolvedProblems;
|
||||
}
|
||||
|
||||
var items = BLL.TestRun_MonthReportItemService.GetMonthReportItemByReportId(this.hdId.Text);
|
||||
if (items.Count > 0)
|
||||
{
|
||||
this.Grid1.DataSource = items;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
|
||||
var items2 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "1");
|
||||
if (items2.Count > 0)
|
||||
{
|
||||
this.Grid2.DataSource = items2;
|
||||
this.Grid2.DataBind();
|
||||
}
|
||||
|
||||
var items3 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "2");
|
||||
if (items3.Count > 0)
|
||||
{
|
||||
this.Grid3.DataSource = items3;
|
||||
this.Grid3.DataBind();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtCompilePerson.Text = this.CurrUser.UserName;
|
||||
this.txtSubmitDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.txtMonthReportDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
|
||||
#region 开车绩效测量数据
|
||||
Model.TestRun_MonthReportItem2 newItem = new Model.TestRun_MonthReportItem2();
|
||||
newItem.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
|
||||
newItem.TypeName = "设计";
|
||||
monthReportItems2.Add(newItem);
|
||||
|
||||
Model.TestRun_MonthReportItem2 newItem2 = new Model.TestRun_MonthReportItem2();
|
||||
newItem2.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
|
||||
newItem2.TypeName = "采购";
|
||||
monthReportItems2.Add(newItem2);
|
||||
|
||||
Model.TestRun_MonthReportItem2 newItem3 = new Model.TestRun_MonthReportItem2();
|
||||
newItem3.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
|
||||
newItem3.TypeName = "施工";
|
||||
monthReportItems2.Add(newItem3);
|
||||
|
||||
Model.TestRun_MonthReportItem2 newItem4 = new Model.TestRun_MonthReportItem2();
|
||||
newItem4.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
|
||||
newItem4.TypeName = "开车";
|
||||
monthReportItems2.Add(newItem4);
|
||||
|
||||
Model.TestRun_MonthReportItem2 newItem5 = new Model.TestRun_MonthReportItem2();
|
||||
newItem5.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
|
||||
newItem5.TypeName = "项目";
|
||||
monthReportItems2.Add(newItem5);
|
||||
|
||||
this.Grid2.DataSource = monthReportItems2;
|
||||
this.Grid2.DataBind();
|
||||
|
||||
this.Grid3.DataSource = monthReportItems2;
|
||||
this.Grid3.DataBind();
|
||||
#endregion
|
||||
}
|
||||
GroupPanel8.Title = "下月开车计划要点(" + Convert.ToDateTime(this.txtMonthReportDate.Text).AddMonths(1).Month + "月份)";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -55,7 +133,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
if (string.IsNullOrEmpty(this.hdId.Text)) //新增记录
|
||||
{
|
||||
this.hdId.Text = SQLHelper.GetNewID(typeof(Model.Driver_DriverReport));
|
||||
this.hdId.Text = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReport));
|
||||
}
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/TestRun/DriverReport/MonthReport&menuId={1}", this.hdId.Text, BLL.Const.MonthReportMenuId)));
|
||||
}
|
||||
|
@ -70,40 +148,200 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
string id = Request.Params["id"];
|
||||
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
|
||||
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
|
||||
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
|
||||
newData.CompilePerson = this.CurrUser.UserId;
|
||||
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
|
||||
newData.Number = this.txtNumber.Text.Trim();
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
Model.TestRun_MonthReport newData = new Model.TestRun_MonthReport();
|
||||
newData.MonthReportCode = this.txtMonthReportCode.Text.Trim();
|
||||
newData.MonthReportDate = Funs.GetNewDateTime(this.txtMonthReportDate.Text.Trim());
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newData.ProjectOverview = this.txtProjectOverview.Text.Trim();
|
||||
newData.ProjectBaseInfo = this.txtProjectBaseInfo.Text.Trim();
|
||||
newData.EngineeringPlant = this.txtEngineeringPlant.Text.Trim();
|
||||
newData.ProjectContract = this.txtProjectContract.Text.Trim();
|
||||
newData.Milestone = this.txtMilestone.Text.Trim();
|
||||
newData.CompleteWork = this.txtCompleteWork.Text.Trim();
|
||||
newData.ProblemSituation = this.txtProblemSituation.Text.Trim();
|
||||
newData.Budget = Funs.GetNewDecimal(this.txtBudget.Text.Trim());
|
||||
newData.BudgetTotal = Funs.GetNewDecimal(this.txtBudgetTotal.Text.Trim());
|
||||
newData.ActualCost = Funs.GetNewDecimal(this.txtActualCost.Text.Trim());
|
||||
newData.ActualCostTotal = Funs.GetNewDecimal(this.txtActualCostTotal.Text.Trim());
|
||||
newData.PublicationStatus = this.txtPublicationStatus.Text.Trim();
|
||||
newData.ImplementationStatus = this.txtImplementationStatus.Text.Trim();
|
||||
newData.HSEManageSituation = this.txtHSEManageSituation.Text.Trim();
|
||||
newData.NextMonthMilestone = this.txtNextMonthMilestone.Text.Trim();
|
||||
newData.NextMonthCompleteWork = this.txtNextMonthCompleteWork.Text.Trim();
|
||||
newData.NextMonthSchedule = this.txtNextMonthSchedule.Text.Trim();
|
||||
newData.NextMonthDrivingCost = this.txtNextMonthDrivingCost.Text.Trim();
|
||||
newData.ProblemsMeasures = this.txtProblemsMeasures.Text.Trim();
|
||||
newData.SolvedProblems = this.txtSolvedProblems.Text.Trim();
|
||||
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
newData.DriverReportId = id;
|
||||
BLL.DriverReportService.UpdateDriverReport(newData);
|
||||
newData.MonthReportId = id;
|
||||
BLL.TestRun_MonthReportService.UpdateMonthReport(newData);
|
||||
}
|
||||
else
|
||||
{
|
||||
newData.ReportType = "2";
|
||||
if (!string.IsNullOrEmpty(this.hdId.Text))
|
||||
{
|
||||
newData.DriverReportId = this.hdId.Text.Trim();
|
||||
newData.MonthReportId = this.hdId.Text.Trim();
|
||||
}
|
||||
else
|
||||
{
|
||||
newData.DriverReportId = SQLHelper.GetNewID(typeof(Model.Driver_DriverReport));
|
||||
this.hdId.Text = newData.DriverReportId;
|
||||
newData.MonthReportId = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReport));
|
||||
this.hdId.Text = newData.MonthReportId;
|
||||
}
|
||||
BLL.DriverReportService.AddDriverReport(newData);
|
||||
BLL.TestRun_MonthReportService.AddMonthReport(newData);
|
||||
}
|
||||
#region 工作包完成情况统计
|
||||
BLL.TestRun_MonthReportItemService.DeleteMonthReportItemByMonthReportId(this.hdId.Text);
|
||||
jerqueSaveList();
|
||||
foreach (var item in monthReportItems)
|
||||
{
|
||||
item.MonthReportId = this.hdId.Text;
|
||||
BLL.TestRun_MonthReportItemService.AddMonthReportItem(item);
|
||||
}
|
||||
#endregion
|
||||
#region 开车绩效测量数据
|
||||
BLL.TestRun_MonthReportItem2Service.DeleteMonthReportItem2ByReportId(this.hdId.Text);
|
||||
jerqueSaveList2();
|
||||
foreach (var item in monthReportItems2)
|
||||
{
|
||||
item.MonthReportId = this.hdId.Text;
|
||||
BLL.TestRun_MonthReportItem2Service.AddMonthReportItem2(item);
|
||||
}
|
||||
#endregion
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存工作包完成情况统计
|
||||
/// </summary>
|
||||
private void jerqueSaveList()
|
||||
{
|
||||
monthReportItems.Clear();
|
||||
JArray mergedData = Grid1.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
Model.TestRun_MonthReportItem item = new Model.TestRun_MonthReportItem
|
||||
{
|
||||
MonthReportItemId = this.Grid1.Rows[i].DataKeys[0].ToString(),
|
||||
SortIndex = values.Value<string>("SortIndex").ToString(),
|
||||
WorkPackageType = values.Value<string>("WorkPackageType").ToString(),
|
||||
Unit = values.Value<string>("Unit").ToString(),
|
||||
DesignCount = Funs.GetNewInt(values.Value<string>("DesignCount").ToString()),
|
||||
MonthPlan = Funs.GetNewInt(values.Value<string>("MonthPlan").ToString()),
|
||||
MonthActual = values.Value<string>("MonthActual").ToString(),
|
||||
TotalPlan = Funs.GetNewInt(values.Value<string>("TotalPlan").ToString()),
|
||||
TatalActual = Funs.GetNewInt(values.Value<string>("TatalActual").ToString()),
|
||||
CompletionRate = values.Value<string>("CompletionRate").ToString(),
|
||||
};
|
||||
monthReportItems.Add(item);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存开车绩效测量数据
|
||||
/// </summary>
|
||||
private void jerqueSaveList2()
|
||||
{
|
||||
monthReportItems2.Clear();
|
||||
int index = 1;
|
||||
JArray mergedData = Grid2.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
|
||||
Model.TestRun_MonthReportItem2 item = new Model.TestRun_MonthReportItem2
|
||||
{
|
||||
MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2)),
|
||||
ReportType = "1",
|
||||
TypeName = values.Value<string>("TypeName").ToString(),
|
||||
PV = values.Value<string>("PV").ToString(),
|
||||
EV = values.Value<string>("EV").ToString(),
|
||||
AC = values.Value<string>("AC").ToString(),
|
||||
CV = values.Value<string>("CV").ToString(),
|
||||
SV = values.Value<string>("SV").ToString(),
|
||||
CPI = values.Value<string>("CPI").ToString(),
|
||||
SPI = values.Value<string>("SPI").ToString(),
|
||||
SortIndex = index++,
|
||||
};
|
||||
monthReportItems2.Add(item);
|
||||
}
|
||||
int index2 = 1;
|
||||
JArray mergedData2 = Grid3.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData2)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
Model.TestRun_MonthReportItem2 item = new Model.TestRun_MonthReportItem2
|
||||
{
|
||||
MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2)),
|
||||
ReportType = "2",
|
||||
TypeName = values.Value<string>("TypeName").ToString(),
|
||||
PV = values.Value<string>("PV").ToString(),
|
||||
EV = values.Value<string>("EV").ToString(),
|
||||
AC = values.Value<string>("AC").ToString(),
|
||||
CV = values.Value<string>("CV").ToString(),
|
||||
SV = values.Value<string>("SV").ToString(),
|
||||
CPI = values.Value<string>("CPI").ToString(),
|
||||
SPI = values.Value<string>("SPI").ToString(),
|
||||
SortIndex = index2++,
|
||||
};
|
||||
monthReportItems2.Add(item);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 增行按钮
|
||||
/// <summary>
|
||||
/// 新增
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnNew_Click(object sender, EventArgs e)
|
||||
{
|
||||
jerqueSaveList();
|
||||
Model.TestRun_MonthReportItem newItem = new Model.TestRun_MonthReportItem
|
||||
{
|
||||
MonthReportItemId = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem))
|
||||
};
|
||||
monthReportItems.Add(newItem);
|
||||
this.Grid1.DataSource = monthReportItems;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 行事件
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
jerqueSaveList();
|
||||
string rowID = this.Grid1.DataKeys[e.RowIndex][0].ToString();
|
||||
if (e.CommandName == "Delete")
|
||||
{
|
||||
foreach (var item in monthReportItems)
|
||||
{
|
||||
if (item.MonthReportItemId == rowID)
|
||||
{
|
||||
monthReportItems.Remove(item);
|
||||
break;
|
||||
}
|
||||
}
|
||||
Grid1.DataSource = monthReportItems;
|
||||
Grid1.DataBind();
|
||||
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -103,67 +103,886 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtMonthReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
protected global::FineUIPro.TextBox txtMonthReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
/// txtMonthReportDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReporName;
|
||||
protected global::FineUIPro.DatePicker txtMonthReportDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReportCode 控件。
|
||||
/// GroupPanel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
protected global::FineUIPro.GroupPanel GroupPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompilePerson 控件。
|
||||
/// Form3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCompilePerson;
|
||||
protected global::FineUIPro.Form Form3;
|
||||
|
||||
/// <summary>
|
||||
/// txtSubmitDate 控件。
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtSubmitDate;
|
||||
protected global::FineUIPro.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// txtNumber 控件。
|
||||
/// txtProjectOverview 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumber;
|
||||
protected global::FineUIPro.TextArea txtProjectOverview;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// Label2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtRemark;
|
||||
protected global::FineUIPro.Label Label2;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectBaseInfo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProjectBaseInfo;
|
||||
|
||||
/// <summary>
|
||||
/// Label3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label3;
|
||||
|
||||
/// <summary>
|
||||
/// txtEngineeringPlant 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtEngineeringPlant;
|
||||
|
||||
/// <summary>
|
||||
/// Label4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label4;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectContract 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProjectContract;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form4;
|
||||
|
||||
/// <summary>
|
||||
/// Label5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label5;
|
||||
|
||||
/// <summary>
|
||||
/// txtMilestone 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtMilestone;
|
||||
|
||||
/// <summary>
|
||||
/// Label6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label6;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompleteWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtCompleteWork;
|
||||
|
||||
/// <summary>
|
||||
/// Label7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label7;
|
||||
|
||||
/// <summary>
|
||||
/// txtProblemSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProblemSituation;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel3;
|
||||
|
||||
/// <summary>
|
||||
/// Form5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form5;
|
||||
|
||||
/// <summary>
|
||||
/// Label8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label8;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
/// <summary>
|
||||
/// txtSortIndex 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSortIndex;
|
||||
|
||||
/// <summary>
|
||||
/// txtWorkPackageType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWorkPackageType;
|
||||
|
||||
/// <summary>
|
||||
/// txtUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtUnit;
|
||||
|
||||
/// <summary>
|
||||
/// txtDesignCount 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtDesignCount;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthPlan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtMonthPlan;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthActual 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMonthActual;
|
||||
|
||||
/// <summary>
|
||||
/// txtTotalPlan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtTotalPlan;
|
||||
|
||||
/// <summary>
|
||||
/// txtTatalActual 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtTatalActual;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompletionRate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCompletionRate;
|
||||
|
||||
/// <summary>
|
||||
/// Label9 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label9;
|
||||
|
||||
/// <summary>
|
||||
/// Grid2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid2;
|
||||
|
||||
/// <summary>
|
||||
/// txtTypeName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTypeName;
|
||||
|
||||
/// <summary>
|
||||
/// txtPV 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPV;
|
||||
|
||||
/// <summary>
|
||||
/// txtEV 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtEV;
|
||||
|
||||
/// <summary>
|
||||
/// txtAC 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAC;
|
||||
|
||||
/// <summary>
|
||||
/// txtCV 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCV;
|
||||
|
||||
/// <summary>
|
||||
/// txtSV 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSV;
|
||||
|
||||
/// <summary>
|
||||
/// txtCPI 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCPI;
|
||||
|
||||
/// <summary>
|
||||
/// txtSPI 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSPI;
|
||||
|
||||
/// <summary>
|
||||
/// Grid3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid3;
|
||||
|
||||
/// <summary>
|
||||
/// txtTypeName2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTypeName2;
|
||||
|
||||
/// <summary>
|
||||
/// txtPV2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPV2;
|
||||
|
||||
/// <summary>
|
||||
/// txtEV2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtEV2;
|
||||
|
||||
/// <summary>
|
||||
/// txtAC2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAC2;
|
||||
|
||||
/// <summary>
|
||||
/// txtCV2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCV2;
|
||||
|
||||
/// <summary>
|
||||
/// txtSV2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSV2;
|
||||
|
||||
/// <summary>
|
||||
/// txtCPI2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCPI2;
|
||||
|
||||
/// <summary>
|
||||
/// txtSPI2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSPI2;
|
||||
|
||||
/// <summary>
|
||||
/// Label10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label10;
|
||||
|
||||
/// <summary>
|
||||
/// Label11 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label11;
|
||||
|
||||
/// <summary>
|
||||
/// Label12 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label12;
|
||||
|
||||
/// <summary>
|
||||
/// Label13 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label13;
|
||||
|
||||
/// <summary>
|
||||
/// Label14 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label14;
|
||||
|
||||
/// <summary>
|
||||
/// Label15 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label15;
|
||||
|
||||
/// <summary>
|
||||
/// Label16 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label16;
|
||||
|
||||
/// <summary>
|
||||
/// Label17 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label17;
|
||||
|
||||
/// <summary>
|
||||
/// Label18 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label18;
|
||||
|
||||
/// <summary>
|
||||
/// Label19 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label19;
|
||||
|
||||
/// <summary>
|
||||
/// Label20 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label20;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel4;
|
||||
|
||||
/// <summary>
|
||||
/// Form6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form6;
|
||||
|
||||
/// <summary>
|
||||
/// txtBudget 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtBudget;
|
||||
|
||||
/// <summary>
|
||||
/// txtBudgetTotal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtBudgetTotal;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel5;
|
||||
|
||||
/// <summary>
|
||||
/// Form7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form7;
|
||||
|
||||
/// <summary>
|
||||
/// txtActualCost 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtActualCost;
|
||||
|
||||
/// <summary>
|
||||
/// txtActualCostTotal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtActualCostTotal;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel6;
|
||||
|
||||
/// <summary>
|
||||
/// Form8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form8;
|
||||
|
||||
/// <summary>
|
||||
/// Label21 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label21;
|
||||
|
||||
/// <summary>
|
||||
/// txtPublicationStatus 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtPublicationStatus;
|
||||
|
||||
/// <summary>
|
||||
/// Label22 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label22;
|
||||
|
||||
/// <summary>
|
||||
/// txtImplementationStatus 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtImplementationStatus;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel7;
|
||||
|
||||
/// <summary>
|
||||
/// Form9 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form9;
|
||||
|
||||
/// <summary>
|
||||
/// txtHSEManageSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtHSEManageSituation;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel8;
|
||||
|
||||
/// <summary>
|
||||
/// Form10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form10;
|
||||
|
||||
/// <summary>
|
||||
/// Label112 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label112;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthMilestone 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthMilestone;
|
||||
|
||||
/// <summary>
|
||||
/// Label23 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label23;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthCompleteWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthCompleteWork;
|
||||
|
||||
/// <summary>
|
||||
/// Label24 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label24;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthSchedule 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthSchedule;
|
||||
|
||||
/// <summary>
|
||||
/// Label25 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label25;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthDrivingCost 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthDrivingCost;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel9 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel9;
|
||||
|
||||
/// <summary>
|
||||
/// Form11 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form11;
|
||||
|
||||
/// <summary>
|
||||
/// Label26 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label26;
|
||||
|
||||
/// <summary>
|
||||
/// txtProblemsMeasures 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProblemsMeasures;
|
||||
|
||||
/// <summary>
|
||||
/// Label27 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label27;
|
||||
|
||||
/// <summary>
|
||||
/// txtSolvedProblems 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtSolvedProblems;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MonthReportPush.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverReport.MonthReportPush" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>月报推送给相关人员</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSubmit" OnClick="btnSubmit_Click" Icon="SystemSaveNew" runat="server" ToolTip="提交" ValidateForms="SimpleForm1">
|
||||
</f:Button>
|
||||
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Tree ID="tvPerson" EnableCollapse="true" ShowHeader="false" Title="推送人员" EnableCheckBox="true"
|
||||
AutoLeafIdentification="true" runat="server" EnableIcons="true" AutoScroll="true"
|
||||
EnableSingleClickExpand="true" OnNodeCheck="tvPerson_NodeCheck">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,158 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport
|
||||
{
|
||||
public partial class MonthReportPush : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
}
|
||||
InitMenuTree();
|
||||
}
|
||||
}
|
||||
|
||||
#region 初始化树
|
||||
/// <summary>
|
||||
/// 初始化树
|
||||
/// </summary>
|
||||
/// <param name="menuList">单位集合</param>
|
||||
private void InitMenuTree()
|
||||
{
|
||||
this.tvPerson.Nodes.Clear();
|
||||
var units = BLL.UnitService.GetUnitByProjectIdList(this.CurrUser.LoginProjectId);
|
||||
foreach (var item in units)
|
||||
{
|
||||
TreeNode rootNode = new TreeNode
|
||||
{
|
||||
Text = item.UnitName,
|
||||
NodeID = item.UnitId,
|
||||
EnableCheckBox = true,
|
||||
EnableCheckEvent = true,
|
||||
Expanded = true
|
||||
};
|
||||
this.tvPerson.Nodes.Add(rootNode);
|
||||
this.BoundTree(rootNode.Nodes, rootNode.NodeID);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 遍历增加子节点
|
||||
/// </summary>
|
||||
/// <param name="nodes"></param>
|
||||
/// <param name="menuId"></param>
|
||||
private void BoundTree(TreeNodeCollection nodes, string superMenuId)
|
||||
{
|
||||
var menus = BLL.UserService.GetUserByUnitId(this.CurrUser.LoginProjectId, superMenuId);
|
||||
foreach (var item in menus)
|
||||
{
|
||||
TreeNode chidNode = new TreeNode
|
||||
{
|
||||
Text = item.Text,
|
||||
NodeID = item.Value,
|
||||
EnableCheckBox = true,
|
||||
EnableCheckEvent = true
|
||||
};
|
||||
var monthReport = BLL.TestRun_MonthReportService.GetMonthReportById(this.hdId.Text.Trim());
|
||||
if (monthReport != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(monthReport.PushPerson))
|
||||
{
|
||||
if (monthReport.PushPerson.Contains(item.Value))
|
||||
{
|
||||
chidNode.Checked = true;
|
||||
chidNode.Expanded = true;
|
||||
chidNode.Selectable = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
nodes.Add(chidNode);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 全选、全不选
|
||||
/// <summary>
|
||||
/// 全选、全不选
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvPerson_NodeCheck(object sender, FineUIPro.TreeCheckEventArgs e)
|
||||
{
|
||||
if (e.Checked)
|
||||
{
|
||||
this.tvPerson.CheckAllNodes(e.Node.Nodes);
|
||||
SetCheckParentNode(e.Node);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.tvPerson.UncheckAllNodes(e.Node.Nodes);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 选中父节点
|
||||
/// </summary>
|
||||
/// <param name="node"></param>
|
||||
private void SetCheckParentNode(TreeNode node)
|
||||
{
|
||||
if (node.ParentNode != null && node.ParentNode.NodeID != "0")
|
||||
{
|
||||
node.ParentNode.Checked = true;
|
||||
if (node.ParentNode.ParentNode.NodeID != "0")
|
||||
{
|
||||
SetCheckParentNode(node.ParentNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 提交推送人员
|
||||
/// <summary>
|
||||
/// 提交推送人员
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSubmit_Click(object sender, EventArgs e)
|
||||
{
|
||||
#region 保存推送人员
|
||||
string users = string.Empty;
|
||||
TreeNode[] nodes = this.tvPerson.GetCheckedNodes();
|
||||
if (nodes.Length > 0)
|
||||
{
|
||||
foreach (TreeNode tn in nodes)
|
||||
{
|
||||
if (tn.NodeID != "0")
|
||||
{
|
||||
users += tn.NodeID + ",";
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(users))
|
||||
{
|
||||
users = users.Substring(0, users.LastIndexOf(','));
|
||||
}
|
||||
var monthReport = BLL.TestRun_MonthReportService.GetMonthReportById(this.hdId.Text.Trim());
|
||||
if (monthReport != null)
|
||||
{
|
||||
monthReport.PushPerson = users;
|
||||
Funs.DB.SubmitChanges();
|
||||
ShowNotify("提交成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -0,0 +1,105 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport {
|
||||
|
||||
|
||||
public partial class MonthReportPush {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSubmit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSubmit;
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// tvPerson 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvPerson;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,150 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MonthReportPushView.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverReport.MonthReportPushView" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>推送内容查看</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" Readonly="true">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Readonly="true"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form4" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label5" runat="server" Text="2.1 本月开车达到的主要控制点或里程碑点"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtMilestone" runat="server" Readonly="true" Height="140px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label6" runat="server" Text="2.2 本月完成的开车主要活动/工作"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtCompleteWork" runat="server" Readonly="true" Height="200px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label7" runat="server" Text="2.3 上月存在问题的解决情况以及进展"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProblemSituation" runat="server" Readonly="true" Height="200px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel8" Layout="Anchor" Title="6 下月开车计划要点" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form10" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label112" runat="server" Text="6.1 下月开车应达到的主要控制点或里程碑点。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthMilestone" runat="server" Readonly="true" Height="200px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label23" runat="server" Text="6.2 下月应完成的开车主要活动。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthCompleteWork" runat="server" Readonly="true" Height="200px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label24" runat="server" Text="6.3 下月新的基准进度计划"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthSchedule" runat="server" Readonly="true" Height="200px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label25" runat="server" Text="6.4 下月主要开车用款计划"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthDrivingCost" runat="server" Readonly="true" Height="200px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,43 @@
|
|||
using System;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport
|
||||
{
|
||||
public partial class MonthReportPushView : PageBase
|
||||
{
|
||||
#region 页面加载
|
||||
/// <summary>
|
||||
/// 页面加载
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
Model.TestRun_MonthReport data = BLL.TestRun_MonthReportService.GetMonthReportById(id);
|
||||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
this.txtMonthReportCode.Text = data.MonthReportCode;
|
||||
this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
|
||||
|
||||
this.txtMilestone.Text = data.Milestone;
|
||||
this.txtCompleteWork.Text = data.CompleteWork;
|
||||
this.txtProblemSituation.Text = data.ProblemSituation;
|
||||
|
||||
this.txtNextMonthMilestone.Text = data.NextMonthMilestone;
|
||||
this.txtNextMonthCompleteWork.Text = data.NextMonthCompleteWork;
|
||||
this.txtNextMonthSchedule.Text = data.NextMonthSchedule;
|
||||
this.txtNextMonthDrivingCost.Text = data.NextMonthDrivingCost;
|
||||
|
||||
}
|
||||
}
|
||||
GroupPanel8.Title = "下月开车计划要点(" + Convert.ToDateTime(this.txtMonthReportDate.Text).AddMonths(1).Month + "月份)";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
267
SGGL/FineUIPro.Web/TestRun/DriverReport/MonthReportPushView.aspx.designer.cs
generated
Normal file
267
SGGL/FineUIPro.Web/TestRun/DriverReport/MonthReportPushView.aspx.designer.cs
generated
Normal file
|
@ -0,0 +1,267 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport {
|
||||
|
||||
|
||||
public partial class MonthReportPushView {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMonthReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthReportDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtMonthReportDate;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form4;
|
||||
|
||||
/// <summary>
|
||||
/// Label5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label5;
|
||||
|
||||
/// <summary>
|
||||
/// txtMilestone 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtMilestone;
|
||||
|
||||
/// <summary>
|
||||
/// Label6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label6;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompleteWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtCompleteWork;
|
||||
|
||||
/// <summary>
|
||||
/// Label7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label7;
|
||||
|
||||
/// <summary>
|
||||
/// txtProblemSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProblemSituation;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel8;
|
||||
|
||||
/// <summary>
|
||||
/// Form10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form10;
|
||||
|
||||
/// <summary>
|
||||
/// Label112 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label112;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthMilestone 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthMilestone;
|
||||
|
||||
/// <summary>
|
||||
/// Label23 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label23;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthCompleteWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthCompleteWork;
|
||||
|
||||
/// <summary>
|
||||
/// Label24 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label24;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthSchedule 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthSchedule;
|
||||
|
||||
/// <summary>
|
||||
/// Label25 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label25;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthDrivingCost 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthDrivingCost;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,548 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MonthReportView.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverReport.MonthReportView" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>查看开车月报告</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:HiddenField ID="hdAttachUrl" runat="server">
|
||||
</f:HiddenField>
|
||||
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" Readonly="true">
|
||||
</f:TextBox>
|
||||
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Readonly="true"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel1" Layout="Anchor" Title="1 项目概况" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form3" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label1" runat="server" Text="1.1 项目名称、项目简称、用户名称、项目号"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProjectOverview" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label2" runat="server" Text="1.2 项目基本情况"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProjectBaseInfo" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label3" runat="server" Text="1.3 工程装置"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtEngineeringPlant" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label4" runat="server" Text="1.4 项目合同"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProjectContract" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form4" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label5" runat="server" Text="2.1 本月开车达到的主要控制点或里程碑点"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtMilestone" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label6" runat="server" Text="2.2 本月完成的开车主要活动/工作"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtCompleteWork" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label7" runat="server" Text="2.3 上月存在问题的解决情况以及进展"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProblemSituation" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel3" Layout="Anchor" Title="3 开车绩效测量" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form5" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label8" runat="server" Text="3.1 工作包完成情况统计"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="3.1 工作包完成情况统计" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportItemId" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItemId"
|
||||
EnableTextSelection="True">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="WorkPackageType" DataField="WorkPackageType"
|
||||
FieldType="String" HeaderText="类型" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Unit" DataField="Unit"
|
||||
FieldType="String" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DesignCount" DataField="DesignCount"
|
||||
FieldType="String" HeaderText="设计数量" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="MonthPlan" DataField="MonthPlan"
|
||||
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="MonthActual" DataField="MonthActual"
|
||||
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="GroupField2" HeaderText="累计" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="TotalPlan" DataField="TotalPlan"
|
||||
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="TatalActual" DataField="TatalActual"
|
||||
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField ColumnID="CompletionRate" DataField="CompletionRate"
|
||||
FieldType="String" HeaderText="总完成率" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label9" runat="server" Text="3.2 开车绩效测量数据"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
|
||||
EnableTextSelection="True" SortField="SortIndex">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="TypeName" DataField="TypeName"
|
||||
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="PV" DataField="PV"
|
||||
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="EV" DataField="EV"
|
||||
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="AC" DataField="AC"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CV" DataField="CV"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SV" DataField="SV"
|
||||
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CPI" DataField="CPI"
|
||||
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SPI" DataField="SPI"
|
||||
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="SortIndex" HeaderTextAlign="Center" Width="120px" Hidden="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
|
||||
EnableTextSelection="True" SortField="SortIndex">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="GroupField1" HeaderText="累计" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="TypeName" DataField="TypeName"
|
||||
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="PV" DataField="PV"
|
||||
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="EV" DataField="EV"
|
||||
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="AC" DataField="AC"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CV" DataField="CV"
|
||||
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SV" DataField="SV"
|
||||
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CPI" DataField="CPI"
|
||||
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SPI" DataField="SPI"
|
||||
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label10" runat="server" Text="(根据赢得值原理,对开车进行进度、费用综合检测,给出上表中本月的和累计的开车绩效测量数据,这些数据的定义如下)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label11" runat="server" Text="(1)计划值PV(也称为计划工作预算成本BCWS)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label12" runat="server" Text="(2)实际成本AC(也称为已完成工作的实际成本ACWP)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label13" runat="server" Text="(3)赢得值EV(也称为挣值或已完成工作的预算成本BCWP)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label14" runat="server" Text="(4)成本偏差CV (CV=EV-AC)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label15" runat="server" Text="(5)成本偏差率CVR (CVR=CV/Ev x 100%)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label16" runat="server" Text="(6)进度偏差SV (SV=EV-PV)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label17" runat="server" Text="(7)进度偏差率SVR (SVR=SV/PV x 100%)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label18" runat="server" Text="(8)成本绩效指数CPI (CPI=EV/AC)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label19" runat="server" Text="(9)进度绩效指数 SPI (SPI = EV/PV)"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label20" runat="server" Text="3.3 开车费用预算值、实际值"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel4" Layout="Anchor" Title="预算值" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form6" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox ID="txtBudget" runat="server" Label="本月" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
|
||||
<f:NumberBox ID="txtBudgetTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel5" Layout="Anchor" Title="实际值" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form7" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox ID="txtActualCost" runat="server" Label="本月" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
|
||||
<f:NumberBox ID="txtActualCostTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel6" Layout="Anchor" Title="4 项目变更说明" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form8" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label21" runat="server" Text="4.1 本月开车内部变更和外部变更发表情况"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtPublicationStatus" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label22" runat="server" Text="4.2 本月开车内部变更和外部变更实施情况"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtImplementationStatus" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel7" Layout="Anchor" Title="5 HSE管理情况" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form9" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtHSEManageSituation" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel8" Layout="Anchor" Title="6 下月开车计划要点" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form10" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label112" runat="server" Text="6.1 下月开车应达到的主要控制点或里程碑点。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthMilestone" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label23" runat="server" Text="6.2 下月应完成的开车主要活动。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthCompleteWork" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label24" runat="server" Text="6.3 下月新的基准进度计划"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthSchedule" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label25" runat="server" Text="6.4 下月主要开车用款计划"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtNextMonthDrivingCost" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:GroupPanel ID="GroupPanel9" Layout="Anchor" Title="7 存在的主要问题及改进措施" runat="server">
|
||||
<Items>
|
||||
<f:Form ID="Form11" runat="server" ShowHeader="false" ShowBorder="false">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label26" runat="server" Text="7.1 开车目前存在的主要问题及改进措施"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtProblemsMeasures" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="Label27" runat="server" Text="7.2 需要项目经理、项目主管、相关部门以及用户解决的问题。"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtSolvedProblems" runat="server" Readonly="true">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:GroupPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<f:Panel ID="Panel3" Width="300px" ShowHeader="false" ShowBorder="false" Layout="Column" CssClass="" runat="server">
|
||||
<Items>
|
||||
<f:Label ID="lblAttach" runat="server" Label="上传附件"
|
||||
LabelWidth="150px">
|
||||
</f:Label>
|
||||
<f:Button ID="btnAttach" Icon="TableCell" EnablePostBack="true" Text="附件" runat="server" OnClick="btnAttach_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
|
||||
Height="500px">
|
||||
</f:Window>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,102 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport
|
||||
{
|
||||
public partial class MonthReportView : PageBase
|
||||
{
|
||||
#region 定义集合
|
||||
/// <summary>
|
||||
/// 工作包完成情况统计
|
||||
/// </summary>
|
||||
public static List<Model.TestRun_MonthReportItem> monthReportItems = new List<Model.TestRun_MonthReportItem>();
|
||||
|
||||
/// <summary>
|
||||
/// 开车绩效测量数据
|
||||
/// </summary>
|
||||
public static List<Model.TestRun_MonthReportItem2> monthReportItems2 = new List<Model.TestRun_MonthReportItem2>();
|
||||
#endregion
|
||||
|
||||
#region 页面加载
|
||||
/// <summary>
|
||||
/// 页面加载
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
Model.TestRun_MonthReport data = BLL.TestRun_MonthReportService.GetMonthReportById(id);
|
||||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
this.txtMonthReportCode.Text = data.MonthReportCode;
|
||||
this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
|
||||
this.txtProjectOverview.Text = data.ProjectOverview;
|
||||
this.txtProjectBaseInfo.Text = data.ProjectBaseInfo;
|
||||
this.txtEngineeringPlant.Text = data.EngineeringPlant;
|
||||
this.txtProjectContract.Text = data.ProjectContract;
|
||||
this.txtMilestone.Text = data.Milestone;
|
||||
this.txtCompleteWork.Text = data.CompleteWork;
|
||||
this.txtProblemSituation.Text = data.ProblemSituation;
|
||||
this.txtBudget.Text = data.Budget.HasValue ? data.Budget.ToString() : "";
|
||||
this.txtBudgetTotal.Text = data.BudgetTotal.HasValue ? data.BudgetTotal.ToString() : "";
|
||||
this.txtActualCost.Text = data.ActualCost.HasValue ? data.ActualCost.ToString() : "";
|
||||
this.txtActualCostTotal.Text = data.ActualCostTotal.HasValue ? data.ActualCostTotal.ToString() : "";
|
||||
this.txtPublicationStatus.Text = data.PublicationStatus;
|
||||
this.txtImplementationStatus.Text = data.ImplementationStatus;
|
||||
this.txtHSEManageSituation.Text = data.HSEManageSituation;
|
||||
this.txtNextMonthMilestone.Text = data.NextMonthMilestone;
|
||||
this.txtNextMonthCompleteWork.Text = data.NextMonthCompleteWork;
|
||||
this.txtNextMonthSchedule.Text = data.NextMonthSchedule;
|
||||
this.txtNextMonthDrivingCost.Text = data.NextMonthDrivingCost;
|
||||
this.txtProblemsMeasures.Text = data.ProblemsMeasures;
|
||||
this.txtSolvedProblems.Text = data.SolvedProblems;
|
||||
}
|
||||
|
||||
var items = BLL.TestRun_MonthReportItemService.GetMonthReportItemByReportId(this.hdId.Text);
|
||||
if (items.Count > 0)
|
||||
{
|
||||
this.Grid1.DataSource = items;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
|
||||
var items2 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "1");
|
||||
if (items2.Count > 0)
|
||||
{
|
||||
this.Grid2.DataSource = items2;
|
||||
this.Grid2.DataBind();
|
||||
}
|
||||
|
||||
var items3 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "2");
|
||||
if (items3.Count > 0)
|
||||
{
|
||||
this.Grid3.DataSource = items3;
|
||||
this.Grid3.DataBind();
|
||||
}
|
||||
}
|
||||
GroupPanel8.Title = "下月开车计划要点(" + Convert.ToDateTime(this.txtMonthReportDate.Text).AddMonths(1).Month + "月份)";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 附件上传
|
||||
/// <summary>
|
||||
/// 附件上传
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnAttach_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.hdId.Text))
|
||||
{
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TestRun/DriverReport/MonthReport&menuId={1}", this.hdId.Text, BLL.Const.MonthReportMenuId)));
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -0,0 +1,771 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverReport {
|
||||
|
||||
|
||||
public partial class MonthReportView {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// hdAttachUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdAttachUrl;
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMonthReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthReportDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtMonthReportDate;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// Form3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form3;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectOverview 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProjectOverview;
|
||||
|
||||
/// <summary>
|
||||
/// Label2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label2;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectBaseInfo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProjectBaseInfo;
|
||||
|
||||
/// <summary>
|
||||
/// Label3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label3;
|
||||
|
||||
/// <summary>
|
||||
/// txtEngineeringPlant 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtEngineeringPlant;
|
||||
|
||||
/// <summary>
|
||||
/// Label4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label4;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectContract 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProjectContract;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form4;
|
||||
|
||||
/// <summary>
|
||||
/// Label5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label5;
|
||||
|
||||
/// <summary>
|
||||
/// txtMilestone 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtMilestone;
|
||||
|
||||
/// <summary>
|
||||
/// Label6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label6;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompleteWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtCompleteWork;
|
||||
|
||||
/// <summary>
|
||||
/// Label7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label7;
|
||||
|
||||
/// <summary>
|
||||
/// txtProblemSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProblemSituation;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel3;
|
||||
|
||||
/// <summary>
|
||||
/// Form5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form5;
|
||||
|
||||
/// <summary>
|
||||
/// Label8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label8;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Label9 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label9;
|
||||
|
||||
/// <summary>
|
||||
/// Grid2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid2;
|
||||
|
||||
/// <summary>
|
||||
/// Grid3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid3;
|
||||
|
||||
/// <summary>
|
||||
/// Label10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label10;
|
||||
|
||||
/// <summary>
|
||||
/// Label11 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label11;
|
||||
|
||||
/// <summary>
|
||||
/// Label12 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label12;
|
||||
|
||||
/// <summary>
|
||||
/// Label13 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label13;
|
||||
|
||||
/// <summary>
|
||||
/// Label14 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label14;
|
||||
|
||||
/// <summary>
|
||||
/// Label15 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label15;
|
||||
|
||||
/// <summary>
|
||||
/// Label16 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label16;
|
||||
|
||||
/// <summary>
|
||||
/// Label17 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label17;
|
||||
|
||||
/// <summary>
|
||||
/// Label18 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label18;
|
||||
|
||||
/// <summary>
|
||||
/// Label19 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label19;
|
||||
|
||||
/// <summary>
|
||||
/// Label20 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label20;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel4;
|
||||
|
||||
/// <summary>
|
||||
/// Form6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form6;
|
||||
|
||||
/// <summary>
|
||||
/// txtBudget 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtBudget;
|
||||
|
||||
/// <summary>
|
||||
/// txtBudgetTotal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtBudgetTotal;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel5;
|
||||
|
||||
/// <summary>
|
||||
/// Form7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form7;
|
||||
|
||||
/// <summary>
|
||||
/// txtActualCost 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtActualCost;
|
||||
|
||||
/// <summary>
|
||||
/// txtActualCostTotal 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtActualCostTotal;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel6;
|
||||
|
||||
/// <summary>
|
||||
/// Form8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form8;
|
||||
|
||||
/// <summary>
|
||||
/// Label21 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label21;
|
||||
|
||||
/// <summary>
|
||||
/// txtPublicationStatus 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtPublicationStatus;
|
||||
|
||||
/// <summary>
|
||||
/// Label22 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label22;
|
||||
|
||||
/// <summary>
|
||||
/// txtImplementationStatus 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtImplementationStatus;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel7;
|
||||
|
||||
/// <summary>
|
||||
/// Form9 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form9;
|
||||
|
||||
/// <summary>
|
||||
/// txtHSEManageSituation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtHSEManageSituation;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel8 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel8;
|
||||
|
||||
/// <summary>
|
||||
/// Form10 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form10;
|
||||
|
||||
/// <summary>
|
||||
/// Label112 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label112;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthMilestone 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthMilestone;
|
||||
|
||||
/// <summary>
|
||||
/// Label23 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label23;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthCompleteWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthCompleteWork;
|
||||
|
||||
/// <summary>
|
||||
/// Label24 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label24;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthSchedule 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthSchedule;
|
||||
|
||||
/// <summary>
|
||||
/// Label25 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label25;
|
||||
|
||||
/// <summary>
|
||||
/// txtNextMonthDrivingCost 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtNextMonthDrivingCost;
|
||||
|
||||
/// <summary>
|
||||
/// GroupPanel9 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.GroupPanel GroupPanel9;
|
||||
|
||||
/// <summary>
|
||||
/// Form11 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form11;
|
||||
|
||||
/// <summary>
|
||||
/// Label26 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label26;
|
||||
|
||||
/// <summary>
|
||||
/// txtProblemsMeasures 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtProblemsMeasures;
|
||||
|
||||
/// <summary>
|
||||
/// Label27 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label27;
|
||||
|
||||
/// <summary>
|
||||
/// txtSolvedProblems 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtSolvedProblems;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel3;
|
||||
|
||||
/// <summary>
|
||||
/// lblAttach 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblAttach;
|
||||
|
||||
/// <summary>
|
||||
/// btnAttach 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAttach;
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowAtt;
|
||||
}
|
||||
}
|
|
@ -20,7 +20,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
|
||||
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
|
@ -38,24 +38,24 @@
|
|||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
|
||||
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
|
||||
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
|
||||
FieldType="Date" Renderer="Date" HeaderText="编制时间" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Number" DataField="Number"
|
||||
<%--<f:RenderField ColumnID="Number" DataField="Number"
|
||||
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("PropertyReportEdit.aspx") + "return false;";
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='5'";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND report.UnitWorkId=@unitWorkId";
|
||||
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND report.DriverReporName LIKE @DriverReporName";
|
||||
|
|
|
@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -34,20 +34,20 @@
|
|||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<%-- <f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
@ -59,15 +59,15 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
//{
|
||||
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
//}
|
||||
this.txtDriverReportCode.Text = data.DriverReportCode;
|
||||
this.txtDriverReporName.Text = data.DriverReporName;
|
||||
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
|
||||
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
|
||||
this.txtNumber.Text = data.Number;
|
||||
//this.txtNumber.Text = data.Number;
|
||||
this.txtRemark.Text = data.Remark;
|
||||
}
|
||||
}
|
||||
|
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
|
|||
{
|
||||
string id = Request.Params["id"];
|
||||
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
|
||||
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
//}
|
||||
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
|
||||
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
|
||||
newData.CompilePerson = this.CurrUser.UserId;
|
||||
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
|
||||
newData.Number = this.txtNumber.Text.Trim();
|
||||
//newData.Number = this.txtNumber.Text.Trim();
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
|
|
@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReporName 控件。
|
||||
|
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReporName;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtCompilePerson 控件。
|
||||
/// </summary>
|
||||
|
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtSubmitDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumber;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
|
||||
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
|
||||
<f:TextBox ID="txtSummary" runat="server" Label="完工总结" LabelAlign="Right"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
|
@ -38,20 +38,20 @@
|
|||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField ColumnID="DriverSummaryCode" DataField="DriverSummaryCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Summary" DataField="Summary"
|
||||
FieldType="String" HeaderText="完工总结" HeaderTextAlign="Center" Width="280px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DriverSummaryCode" DataField="DriverSummaryCode"
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SummaryPersonName" DataField="SummaryPersonName"
|
||||
FieldType="String" HeaderText="总结人" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
|
||||
FieldType="Date" Renderer="Date" HeaderText="提交日期" HeaderTextAlign="Center" Width="110px">
|
||||
FieldType="Date" Renderer="Date" HeaderText="总结日期" HeaderTextAlign="Center" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverSummary
|
|||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("CompleteSummaryEdit.aspx") + "return false;";
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
@ -43,11 +43,11 @@ namespace FineUIPro.Web.TestRun.DriverSummary
|
|||
+ @" WHERE summary.ProjectId=@projectId AND summary.SummaryType='2'";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND summary.UnitWorkId=@unitWorkId";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND summary.UnitWorkId=@unitWorkId";
|
||||
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(this.txtSummary.Text.Trim()))
|
||||
{
|
||||
strSql += " AND summary.Summary LIKE @Summary";
|
||||
|
|
|
@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverSummary {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
|
||||
/// <summary>
|
||||
/// txtSummary 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -34,10 +34,16 @@
|
|||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<%--<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverSummaryCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
|
@ -45,12 +51,6 @@
|
|||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtDriverSummaryCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtSummaryPerson" runat="server" Label="总结人" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Readonly="true">
|
||||
|
@ -59,7 +59,7 @@
|
|||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
<f:DatePicker ID="txtSubmitDate" runat="server" Label="总结日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverSummary
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
|
@ -24,10 +24,10 @@ namespace FineUIPro.Web.TestRun.DriverSummary
|
|||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(data.UnitWorkId))
|
||||
//{
|
||||
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
|
||||
//}
|
||||
this.txtDriverSummaryCode.Text = data.DriverSummaryCode;
|
||||
this.txtSummary.Text = data.Summary;
|
||||
this.txtSummaryPerson.Text = BLL.UserService.GetUserNameByUserId(data.SummaryPerson);
|
||||
|
@ -70,10 +70,10 @@ namespace FineUIPro.Web.TestRun.DriverSummary
|
|||
{
|
||||
string id = Request.Params["id"];
|
||||
Model.Driver_DriverSummary newData = new Model.Driver_DriverSummary();
|
||||
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
//}
|
||||
newData.DriverSummaryCode = this.txtDriverSummaryCode.Text.Trim();
|
||||
newData.Summary = this.txtSummary.Text.Trim();
|
||||
newData.SummaryPerson = this.CurrUser.UserId;
|
||||
|
|
|
@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverSummary {
|
|||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkId 控件。
|
||||
/// txtDriverSummaryCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkId;
|
||||
protected global::FineUIPro.TextBox txtDriverSummaryCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtSummary 控件。
|
||||
|
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverSummary {
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtSummary;
|
||||
|
||||
/// <summary>
|
||||
/// txtDriverSummaryCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDriverSummaryCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtSummaryPerson 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -12,7 +12,11 @@
|
|||
<appSettings>
|
||||
<!--连接字符串-->
|
||||
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
|
||||
<<<<<<< HEAD
|
||||
<add key="ConnectionString" value="Server=.\SQL2012;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
=======
|
||||
<add key="ConnectionString" value="Server=DESKTOP-1QITK9E\MSSQLSERVER2;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=123;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
>>>>>>> c3f952cc792413e938e14d320464c4881181d4f8
|
||||
<!--系统名称-->
|
||||
<add key="SystemName" value="智慧施工管理信息系统V1.0"/>
|
||||
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
|
||||
|
|
|
@ -46,12 +46,12 @@
|
|||
<TreeNode id="D9D90BA4-BF34-4045-977F-DCE9D507F40F" Text="生成工作包检查表" NavigateUrl="TestRun/BeforeTestRun/SubInspectTerm.aspx"></TreeNode>
|
||||
<TreeNode id="150A6D3D-CAA2-4246-947C-6730A18BCC83" Text="检查表条件确认" NavigateUrl="TestRun/BeforeTestRun/SubWorkInspect.aspx"></TreeNode>
|
||||
<TreeNode id="B6A6EA7D-EDAB-40C8-920D-A106731D0E08" Text="检查表尾项管理" NavigateUrl="TestRun/BeforeTestRun/InspectTailTermList.aspx"></TreeNode>
|
||||
<TreeNode id="F7A324D0-2410-4B37-858C-10F0A3059C90" Text="尾项处理" NavigateUrl="TestRun/BeforeTestRun/TailTermHandleList.aspx"></TreeNode>
|
||||
<TreeNode id="8542644D-BD9B-4188-9FDE-AE5D6D6D9A40" Text="尾项审核" NavigateUrl="TestRun/BeforeTestRun/TailTermApproveList.aspx"></TreeNode>
|
||||
<TreeNode id="2254D22A-94EF-435F-9916-F07BD7082689" Text="检查表会签" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutList.aspx"></TreeNode>
|
||||
<TreeNode id="AF88737F-D665-4C81-99D5-A07A8910C1E0" Text="检查表流转全部通过" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutAllPassList.aspx"></TreeNode>
|
||||
<TreeNode id="F7A324D0-2410-4B37-858C-10F0A3059C90" Text="检查项确认" NavigateUrl="TestRun/BeforeTestRun/TailTermHandleList.aspx"></TreeNode>
|
||||
<TreeNode id="2254D22A-94EF-435F-9916-F07BD7082689" Text="检查表流转" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutList.aspx"></TreeNode>
|
||||
<TreeNode id="8542644D-BD9B-4188-9FDE-AE5D6D6D9A40" Text="检查项审核" NavigateUrl="TestRun/BeforeTestRun/TailTermApproveList.aspx"></TreeNode>
|
||||
<TreeNode id="F184E0FC-96E3-48A5-9515-21EAD37053B3" Text="现场实施" NavigateUrl="TestRun/BeforeTestRun/SiteImplementationList.aspx"></TreeNode>
|
||||
<TreeNode id="19865B64-E0AA-4D32-9712-05C14FE6288F" Text="试车记录上传" NavigateUrl="TestRun/BeforeTestRun/TestRunRecordUploadList.aspx"></TreeNode>
|
||||
<TreeNode id="AF88737F-D665-4C81-99D5-A07A8910C1E0" Text="检查表流转全部通过" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutAllPassList.aspx"></TreeNode>
|
||||
<TreeNode id="FCC050F0-0F13-4CE5-BE33-623377562965" Text="三查四定尾项清单" NavigateUrl="TestRun/BeforeTestRun/SubThreeChecksFourDecisionList.aspx"></TreeNode>
|
||||
<TreeNode id="4822760B-395B-4979-B547-EA0D715C8A2C" Text="三查四定提出人处理" NavigateUrl="TestRun/BeforeTestRun/FourDecisionProposerHandle.aspx"></TreeNode>
|
||||
<TreeNode id="E673FC27-74F1-479C-8DE1-950183566725" Text="三查四定责任人销项" NavigateUrl="TestRun/BeforeTestRun/FourDecisionResponsibilityConfirm.aspx"></TreeNode>
|
||||
|
@ -69,11 +69,9 @@
|
|||
<TreeNode id="0217CE50-3ABB-44F8-A38A-C9792C436639" Text="试车管理" NavigateUrl=""><TreeNode id="E3E38073-1DF4-4C02-AFC0-5C93EE7C23A8" Text="系统划分" NavigateUrl="TestRun/TestRunManage/DeviceRun.aspx"></TreeNode>
|
||||
<TreeNode id="4B964B32-D5CC-48A2-8750-48BC4460C264" Text="工作包设置" NavigateUrl="TestRun/TestRunManage/SetWorkPackage.aspx"></TreeNode>
|
||||
<TreeNode id="B6EE8E3B-77E2-416E-8985-3C78A2169B89" Text="工作包裁剪" NavigateUrl="TestRun/TestRunManage/SubSysWorkPackage.aspx"></TreeNode>
|
||||
<TreeNode id="AF2B0CAD-DE15-4F15-A5EE-C8FB558D00C8" Text="检查项分组信息" NavigateUrl="TestRun/TestRunManage/TemplateItemGroup.aspx"></TreeNode>
|
||||
<TreeNode id="545AACE6-34BE-4BAA-A495-B73198F1BDE2" Text="检查表模板" NavigateUrl="TestRun/TestRunManage/InspectTemplate.aspx"></TreeNode>
|
||||
<TreeNode id="086DBD12-5649-4330-807A-44ABB257495F" Text="联动试车管理" NavigateUrl="TestRun/TestRunManage/SubInspectTerm.aspx"></TreeNode>
|
||||
<TreeNode id="4041089F-5CC2-4070-9556-7DAB83CF6292" Text="检查表尾项管理" NavigateUrl="TestRun/TestRunManage/InspectTailTermList.aspx"></TreeNode>
|
||||
<TreeNode id="A593B611-82C1-40D8-BB6A-DD025DB62F8C" Text="联动试车确认" NavigateUrl="TestRun/TestRunManage/SubWorkInspect.aspx"></TreeNode>
|
||||
<TreeNode id="2232ED9A-EA3C-4CB5-A53C-D96D3F5E0527" Text="尾项处理" NavigateUrl="TestRun/TestRunManage/TailTermHandleList.aspx"></TreeNode>
|
||||
<TreeNode id="9489BD6A-1A95-43BC-85C0-A65751C2C85E" Text="尾项审核" NavigateUrl="TestRun/TestRunManage/TailTermApproveList.aspx"></TreeNode>
|
||||
<TreeNode id="26F8468D-4358-4E2A-895D-8720A6F1FA89" Text="检查表会签" NavigateUrl="TestRun/TestRunManage/InspectWanderAboutList.aspx"></TreeNode>
|
||||
|
@ -99,8 +97,7 @@
|
|||
<TreeNode id="E453EEE9-9D6A-454B-AB17-A6E284B7A95F" Text="开车周例会" NavigateUrl="TestRun/Meeting/WeekMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="420456A5-22E7-45BF-A4CA-8412F4C7D1B9" Text="开车专题会" NavigateUrl="TestRun/Meeting/SpecialMeeting.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="9EDB56DF-6A3C-49B8-AC60-F6A5E9B0A813" Text="开车报告" NavigateUrl=""><TreeNode id="E4DD3689-0A72-43A5-8058-34C14D1FA4B0" Text="开车周报告" NavigateUrl="TestRun/DriverReport/WeekReport.aspx"></TreeNode>
|
||||
<TreeNode id="9ABFEB7D-9DFC-4286-9139-DAEAB8E311F7" Text="开车月报告" NavigateUrl="TestRun/DriverReport/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="9EDB56DF-6A3C-49B8-AC60-F6A5E9B0A813" Text="开车报告" NavigateUrl=""><TreeNode id="9ABFEB7D-9DFC-4286-9139-DAEAB8E311F7" Text="开车月报告" NavigateUrl="TestRun/DriverReport/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="A6AC39B3-378A-476B-94A8-C6F1C4BFAF74" Text="联动试车报告" NavigateUrl="TestRun/DriverReport/LinkedTestRunReport.aspx"></TreeNode>
|
||||
<TreeNode id="5633B9E9-9299-4D16-A7BC-84B1C9D17262" Text="投料试车报告" NavigateUrl="TestRun/DriverReport/FeedTestRunReport.aspx"></TreeNode>
|
||||
<TreeNode id="EC4B11B4-AF9B-44E9-8CD4-364A5633CB76" Text="性能考核报告" NavigateUrl="TestRun/DriverReport/PropertyReport.aspx"></TreeNode>
|
||||
|
|
|
@ -1,21 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Tree>
|
||||
<TreeNode id="48545C6A-9D10-47F4-810F-DAB0CFCD5BF9" Text="Project Set up" NavigateUrl="Transfer/ProjectSetup.aspx">
|
||||
</TreeNode>
|
||||
<TreeNode id="D94C1BA4-9DFD-4514-AE12-6F886C5D8C9B" Text="Piping" NavigateUrl="Transfer/Piping.aspx"></TreeNode>
|
||||
<TreeNode id="982F746C-084C-445C-9AE8-8C37BDFE7994" Text="Static Equipment" NavigateUrl="Transfer/StaticEquipment.aspx"></TreeNode>
|
||||
<TreeNode id="7E2FB5F9-FB99-4455-B68F-460F1F9A2676" Text="Rotating Equipment" NavigateUrl="Transfer/RotatingEquipment.aspx"></TreeNode>
|
||||
<TreeNode id="88F51059-55B4-4CD5-A38C-36404E5029F6" Text="Instrumentation" NavigateUrl="Transfer/Instrumentation.aspx"></TreeNode>
|
||||
<TreeNode id="296E75D2-192A-4D1F-8471-DD34263F8691" Text="Electrical" NavigateUrl="Transfer/Electrical.aspx"></TreeNode>
|
||||
<TreeNode id="95C39F86-C060-452E-BA37-D891C466A39B" Text="Civil Structure" NavigateUrl="Transfer/CivilStructure.aspx"></TreeNode>
|
||||
<TreeNode id="794E64E2-FDD2-4B7D-8408-F7FB06F9C92A" Text="Firefighting" NavigateUrl="Transfer/Firefighting.aspx"></TreeNode>
|
||||
<TreeNode id="58FFBD80-ACB9-4830-A18A-E025D9600D94" Text="Telecom" NavigateUrl="Transfer/Telecom.aspx"></TreeNode>
|
||||
<TreeNode id="95295BF7-FB51-480D-9902-6ADA4E8427FC" Text="Plumbing" NavigateUrl="Transfer/Plumbing.aspx"></TreeNode>
|
||||
<TreeNode id="05442049-1310-45B1-9D3D-CAAE759D8F3E" Text="HVAC" NavigateUrl="Transfer/HVAC.aspx"></TreeNode>
|
||||
<TreeNode id="016903B1-3B86-4CF5-AFF8-FF8BE389BEE5" Text="Punchlist from" NavigateUrl="Transfer/PunchlistFrom.aspx"></TreeNode>
|
||||
<TreeNode id="3517DBE2-9728-4BA0-9EA5-AE2147DB883B" Text="移交图表" NavigateUrl=""><TreeNode id="E6F5125D-DD94-4978-B7EB-D9C26694D86D" Text="全厂移交统计表" NavigateUrl="Transfer/Chart/Instrumentation.aspx"></TreeNode>
|
||||
<TreeNode id="F97BCF55-E450-4007-AD84-AB64B3496204" Text="全厂移交统计递增表" NavigateUrl="Transfer/Chart/TransferChart.aspx"></TreeNode>
|
||||
<TreeNode id="C2DD3E9E-DB18-466F-8FA0-19AD6E21EEF0" Text="Punchlist from" NavigateUrl="Transfer/Chart/PunchlistFrom.aspx"></TreeNode>
|
||||
<TreeNode id="BB5EC5E1-A23D-4A3F-8772-CD40757974EC" Text="Punchlist from统计递增表" NavigateUrl="Transfer/Chart/PunchlistFromChart.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</Tree>
|
|
@ -83,6 +83,9 @@
|
|||
</TreeNode>
|
||||
<TreeNode id="EA413D2A-8D29-4DE2-932D-8511BB7F6CB2" Text="各项目巡查汇总" NavigateUrl="ZHGL/InspectionSummary/InspectionSummary.aspx"></TreeNode>
|
||||
<TreeNode id="F2133BD6-C786-407A-AD6F-3EEF613229A8" Text="施工管理绩效数据" NavigateUrl="ZHGL/Performance/PerformanceAllData.aspx"></TreeNode>
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
<TreeNode id="53D8CED2-9AA7-43EA-B27D-EA10A06DF713" Text="开车人员绩效管理" NavigateUrl=""><TreeNode id="383290E0-60AE-4D16-8B5E-3899B85EC2ED" Text="开车绩效评分标准" NavigateUrl="ZHGL/TestRunPerformance/TestRunPerformanceStandard.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
>>>>>>> c3f952cc792413e938e14d320464c4881181d4f8
|
||||
</Tree>
|
3122
SGGL/Model/Model.cs
3122
SGGL/Model/Model.cs
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue