质量月报新增加 3、4、5、6。新增检验试验计划管理。新增图纸会审管理。

This commit is contained in:
潘鸿锋 2024-03-19 10:48:59 +08:00
commit 5bee5e8d5c
56 changed files with 7041 additions and 1182 deletions

View File

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

View File

@ -753,6 +753,9 @@
<Compile Include="TestRun\DriverPrepare\DriverPrepareSchemePlanService.cs" /> <Compile Include="TestRun\DriverPrepare\DriverPrepareSchemePlanService.cs" />
<Compile Include="TestRun\DriverProgressService.cs" /> <Compile Include="TestRun\DriverProgressService.cs" />
<Compile Include="TestRun\DriverReport\DriverReportService.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\DriverRunApproveService.cs" />
<Compile Include="TestRun\DriverRun\DriverRunContactService.cs" /> <Compile Include="TestRun\DriverRun\DriverRunContactService.cs" />
<Compile Include="TestRun\DriverRun\DriverRunPlanService.cs" /> <Compile Include="TestRun\DriverRun\DriverRunPlanService.cs" />

View File

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

View File

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

View File

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

View File

@ -1761,6 +1761,9 @@
<Content Include="TestRun\DriverReport\LinkedTestRunReportEdit.aspx" /> <Content Include="TestRun\DriverReport\LinkedTestRunReportEdit.aspx" />
<Content Include="TestRun\DriverReport\MonthReport.aspx" /> <Content Include="TestRun\DriverReport\MonthReport.aspx" />
<Content Include="TestRun\DriverReport\MonthReportEdit.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\PropertyReport.aspx" />
<Content Include="TestRun\DriverReport\PropertyReportEdit.aspx" /> <Content Include="TestRun\DriverReport\PropertyReportEdit.aspx" />
<Content Include="TestRun\DriverReport\WeekReport.aspx" /> <Content Include="TestRun\DriverReport\WeekReport.aspx" />
@ -15905,6 +15908,27 @@
<Compile Include="TestRun\DriverReport\MonthReportEdit.aspx.designer.cs"> <Compile Include="TestRun\DriverReport\MonthReportEdit.aspx.designer.cs">
<DependentUpon>MonthReportEdit.aspx</DependentUpon> <DependentUpon>MonthReportEdit.aspx</DependentUpon>
</Compile> </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"> <Compile Include="TestRun\DriverReport\PropertyReport.aspx.cs">
<DependentUpon>PropertyReport.aspx</DependentUpon> <DependentUpon>PropertyReport.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>

View File

@ -20,7 +20,7 @@
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <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:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" <f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click"> 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> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName" <%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px"> 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>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName" <f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px"> FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName" <f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px"> FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate" <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>
<f:RenderField ColumnID="Number" DataField="Number" <%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px"> FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField> </f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark" <f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true"> FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField> </f:RenderField>

View File

@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("DriverRunCompleteEdit.aspx") + "return false;"; 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 #endregion
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='6'"; + @" WHERE report.ProjectId=@projectId AND report.ReportType='6'";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
strSql += " AND report.UnitWorkId=@unitWorkId"; // strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue)); // listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
} //}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim())) if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{ {
strSql += " AND report.DriverReporName LIKE @DriverReporName"; strSql += " AND report.DriverReporName LIKE @DriverReporName";

View File

@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
/// </summary> /// </summary>

View File

@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true" <f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows> <Rows>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList> <f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
@ -59,15 +59,15 @@
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50"> <f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500"> <f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">

View File

@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
if (!IsPostBack) 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"]; string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null) if (data != null)
{ {
this.hdId.Text = id; this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId)) //if (!string.IsNullOrEmpty(data.UnitWorkId))
{ //{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId; // this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
} //}
this.txtDriverReportCode.Text = data.DriverReportCode; this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName; this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson); this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : ""; 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; this.txtRemark.Text = data.Remark;
} }
} }
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
string id = Request.Params["id"]; string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport(); Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue; // newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
} //}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim(); newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim(); newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId; newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim()); 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.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId; newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))

View File

@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtDriverReportCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName; protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtCompilePerson 控件。 /// txtCompilePerson 控件。
/// </summary> /// </summary>
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate; protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary> /// <summary>
/// txtRemark 控件。 /// txtRemark 控件。
/// </summary> /// </summary>

View File

@ -20,7 +20,7 @@
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <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:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" <f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click"> 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> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName" <%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px"> 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>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName" <f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px"> FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName" <f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px"> FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate" <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>
<f:RenderField ColumnID="Number" DataField="Number" <%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px"> FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField> </f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark" <f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true"> FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField> </f:RenderField>

View File

@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("FeedTestRunReportEdit.aspx") + "return false;"; 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 #endregion
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='4'"; + @" WHERE report.ProjectId=@projectId AND report.ReportType='4'";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
strSql += " AND report.UnitWorkId=@unitWorkId"; // strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue)); // listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
} //}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim())) if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{ {
strSql += " AND report.DriverReporName LIKE @DriverReporName"; strSql += " AND report.DriverReporName LIKE @DriverReporName";

View File

@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
/// </summary> /// </summary>

View File

@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true" <f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows> <Rows>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList> <f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
@ -59,15 +59,15 @@
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50"> <f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500"> <f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">

View File

@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
if (!IsPostBack) 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"]; string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null) if (data != null)
{ {
this.hdId.Text = id; this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId)) //if (!string.IsNullOrEmpty(data.UnitWorkId))
{ //{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId; // this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
} //}
this.txtDriverReportCode.Text = data.DriverReportCode; this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName; this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson); this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : ""; 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; this.txtRemark.Text = data.Remark;
} }
} }
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
string id = Request.Params["id"]; string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport(); Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue; // newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
} //}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim(); newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim(); newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId; newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim()); 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.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId; newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))

View File

@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtDriverReportCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName; protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtCompilePerson 控件。 /// txtCompilePerson 控件。
/// </summary> /// </summary>
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate; protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary> /// <summary>
/// txtRemark 控件。 /// txtRemark 控件。
/// </summary> /// </summary>

View File

@ -20,7 +20,7 @@
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <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:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" <f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click"> 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> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName" <%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px"> 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>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName" <f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px"> FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName" <f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px"> FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate" <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>
<f:RenderField ColumnID="Number" DataField="Number" <%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px"> FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField> </f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark" <f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true"> FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField> </f:RenderField>

View File

@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("LinkedTestRunReportEdit.aspx") + "return false;"; 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 #endregion
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='3'"; + @" WHERE report.ProjectId=@projectId AND report.ReportType='3'";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
strSql += " AND report.UnitWorkId=@unitWorkId"; // strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue)); // listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
} //}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim())) if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{ {
strSql += " AND report.DriverReporName LIKE @DriverReporName"; strSql += " AND report.DriverReporName LIKE @DriverReporName";

View File

@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
/// </summary> /// </summary>

View File

@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true" <f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows> <Rows>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList> <f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
@ -59,15 +59,15 @@
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50"> <f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500"> <f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">

View File

@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
if (!IsPostBack) 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"]; string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null) if (data != null)
{ {
this.hdId.Text = id; this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId)) //if (!string.IsNullOrEmpty(data.UnitWorkId))
{ //{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId; // this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
} //}
this.txtDriverReportCode.Text = data.DriverReportCode; this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName; this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson); this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : ""; 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; this.txtRemark.Text = data.Remark;
} }
} }
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
string id = Request.Params["id"]; string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport(); Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue; // newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
} //}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim(); newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim(); newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId; newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim()); 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.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId; newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))

View File

@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtDriverReportCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName; protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtCompilePerson 控件。 /// txtCompilePerson 控件。
/// </summary> /// </summary>
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate; protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary> /// <summary>
/// txtRemark 控件。 /// txtRemark 控件。
/// </summary> /// </summary>

View File

@ -14,14 +14,13 @@
ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch">
<Items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车月报告" EnableCollapse="true" <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" runat="server" BoxFlex="1" DataKeyNames="MonthReportId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="MonthReportId" AllowSorting="true" SortField="MonthReportDate"
SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" 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"> EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick">
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList> <f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right"></f:TextBox>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" <f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click"> EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
</f:Button> </f:Button>
@ -38,27 +37,16 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName" <f:RenderField ColumnID="MonthReportCode" DataField="MonthReportCode"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px"> FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="220px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName" <f:RenderField ColumnID="MonthReportDate" DataField="MonthReportDate"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px"> 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> </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" <f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="80px" CommandName="AttachUrl" ColumnID="AttachUrl"
TextAlign="Center" ToolTip="附件查看" Icon="Find" /> TextAlign="Center" ToolTip="附件查看" Icon="Find" />
</Columns> </Columns>
@ -83,7 +71,11 @@
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="开车月报告" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="开车月报告" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" 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>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px" 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="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click"> OnClick="btnMenuDel_Click">
</f:MenuButton> </f:MenuButton>
<f:MenuButton ID="btnMenuView" EnablePostBack="true" runat="server" Text="查看" Icon="Find" OnClick="btnMenuView_Click">
</f:MenuButton>
</Items> </Items>
</f:Menu> </f:Menu>
</form> </form>

View File

@ -17,7 +17,6 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("MonthReportEdit.aspx") + "return false;"; btnNew.OnClientClick = Window1.GetShowReference("MonthReportEdit.aspx") + "return false;";
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
} }
} }
#endregion #endregion
@ -26,38 +25,23 @@ namespace FineUIPro.Web.TestRun.DriverReport
//加载列表 //加载列表
public void BindGrid() public void BindGrid()
{ {
string strSql = @"SELECT report.DriverReportId, string strSql = @"SELECT report.MonthReportId,
report.DriverReportCode,
report.DriverReporName,
report.ProjectId, report.ProjectId,
report.UnitWorkId, report.MonthReportCode,
report.CompilePerson, (CONVERT(varchar(10),DATEADD(DAY,1,DATEADD(MONTH,-1,report.MonthReportDate)),120)+'至'+CONVERT(varchar(10),report.MonthReportDate,120)) as MonthReportDate"
report.SubmitDate, + @" FROM TestRun_MonthReport AS report "
report.Number, + @" WHERE report.ProjectId=@projectId ";
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'";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); 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"; strSql += " AND report.MonthReportCode LIKE @monthReportCode";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue)); listStr.Add(new SqlParameter("@monthReportCode", "%" + this.txtMonthReportCode.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{
strSql += " AND report.DriverReporName LIKE @DriverReporName";
listStr.Add(new SqlParameter("@DriverReporName", "%" + this.txtDriverReporName.Text.Trim() + "%"));
} }
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
//tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb); var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table; Grid1.DataSource = table;
Grid1.DataBind(); Grid1.DataBind();
@ -157,10 +141,12 @@ namespace FineUIPro.Web.TestRun.DriverReport
foreach (int rowIndex in Grid1.SelectedRowIndexArray) foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{ {
string rowID = Grid1.DataKeys[rowIndex][0].ToString(); string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var info = BLL.DriverReportService.GetDriverReportById(rowID); var info = BLL.TestRun_MonthReportService.GetMonthReportById(rowID);
if (info != null) if (info != null)
{ {
BLL.DriverReportService.DeleteDriverReport(rowID); BLL.TestRun_MonthReportItem2Service.DeleteMonthReportItem2ByReportId(rowID);
BLL.TestRun_MonthReportItemService.DeleteMonthReportItemByMonthReportId(rowID);
BLL.TestRun_MonthReportService.DeleteMonthReportById(rowID);
} }
} }
BindGrid(); 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))); 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 #endregion
@ -210,5 +224,22 @@ namespace FineUIPro.Web.TestRun.DriverReport
} }
} }
#endregion #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
} }
} }

View File

@ -58,22 +58,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtMonthReportCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtMonthReportCode;
/// <summary>
/// txtDriverReporName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary> /// <summary>
/// btnSearch 控件。 /// btnSearch 控件。
@ -138,6 +129,15 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.Window Window1; protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary> /// <summary>
/// WindowAtt 控件。 /// WindowAtt 控件。
/// </summary> /// </summary>
@ -173,5 +173,14 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.MenuButton btnMenuDel; protected global::FineUIPro.MenuButton btnMenuDel;
/// <summary>
/// btnMenuView 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuView;
} }
} }

View File

@ -4,8 +4,8 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title> <title>编辑开车月报告</title>
</head> </head>
<body> <body>
<form id="form1" runat="server"> <form id="form1" runat="server">
@ -36,42 +36,577 @@
<Rows> <Rows>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList> <f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" MaxLength="50" Required="true" ShowRedStar="true">
</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> </f:TextBox>
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DatePicker>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true"> <f:GroupPanel ID="GroupPanel1" Layout="Anchor" Title="1 项目概况" runat="server" >
</f:TextBox> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextBox ID="txtCompilePerson" runat="server" Label="编制人" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Readonly="true"> <f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
</f:TextBox> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50"> <f:GroupPanel ID="GroupPanel6" Layout="Anchor" Title="4 项目变更说明" runat="server">
</f:TextBox> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500"> <f:GroupPanel ID="GroupPanel7" Layout="Anchor" Title="5 HSE管理情况" runat="server">
</f:TextArea> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow runat="server"> <f:FormRow runat="server">

View File

@ -1,11 +1,25 @@
using BLL; using BLL;
using Newtonsoft.Json.Linq;
using System; using System;
using System.Collections.Generic;
namespace FineUIPro.Web.TestRun.DriverReport namespace FineUIPro.Web.TestRun.DriverReport
{ {
public partial class MonthReportEdit : PageBase 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>
/// 页面加载 /// 页面加载
/// </summary> /// </summary>
@ -15,32 +29,96 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
string id = Request.Params["id"]; string id = Request.Params["id"];
if (!string.IsNullOrEmpty(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) if (data != null)
{ {
this.hdId.Text = id; this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId)) this.txtMonthReportCode.Text = data.MonthReportCode;
{ this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
this.drpUnitWorkId.SelectedValue = data.UnitWorkId; this.txtProjectOverview.Text = data.ProjectOverview;
} this.txtProjectBaseInfo.Text = data.ProjectBaseInfo;
this.txtDriverReportCode.Text = data.DriverReportCode; this.txtEngineeringPlant.Text = data.EngineeringPlant;
this.txtDriverReporName.Text = data.DriverReporName; this.txtProjectContract.Text = data.ProjectContract;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson); this.txtMilestone.Text = data.Milestone;
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : ""; this.txtCompleteWork.Text = data.CompleteWork;
this.txtNumber.Text = data.Number; this.txtProblemSituation.Text = data.ProblemSituation;
this.txtRemark.Text = data.Remark; 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 else
{ {
this.txtCompilePerson.Text = this.CurrUser.UserName; this.txtMonthReportDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
this.txtSubmitDate.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 #endregion
@ -55,7 +133,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
if (string.IsNullOrEmpty(this.hdId.Text)) //新增记录 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))); 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) protected void btnSave_Click(object sender, EventArgs e)
{ {
string id = Request.Params["id"]; string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport(); Model.TestRun_MonthReport newData = new Model.TestRun_MonthReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null) newData.MonthReportCode = this.txtMonthReportCode.Text.Trim();
{ newData.MonthReportDate = Funs.GetNewDateTime(this.txtMonthReportDate.Text.Trim());
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();
newData.ProjectId = this.CurrUser.LoginProjectId; 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)) if (!string.IsNullOrEmpty(id))
{ {
newData.DriverReportId = id; newData.MonthReportId = id;
BLL.DriverReportService.UpdateDriverReport(newData); BLL.TestRun_MonthReportService.UpdateMonthReport(newData);
} }
else else
{ {
newData.ReportType = "2";
if (!string.IsNullOrEmpty(this.hdId.Text)) if (!string.IsNullOrEmpty(this.hdId.Text))
{ {
newData.DriverReportId = this.hdId.Text.Trim(); newData.MonthReportId = this.hdId.Text.Trim();
} }
else else
{ {
newData.DriverReportId = SQLHelper.GetNewID(typeof(Model.Driver_DriverReport)); newData.MonthReportId = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReport));
this.hdId.Text = newData.DriverReportId; 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); ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); 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 #endregion
} }
} }

View File

@ -103,67 +103,886 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtMonthReportCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtMonthReportCode;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtMonthReportDate 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName; protected global::FineUIPro.DatePicker txtMonthReportDate;
/// <summary> /// <summary>
/// txtDriverReportCode 控件。 /// GroupPanel1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode; protected global::FineUIPro.GroupPanel GroupPanel1;
/// <summary> /// <summary>
/// txtCompilePerson 控件。 /// Form3 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtCompilePerson; protected global::FineUIPro.Form Form3;
/// <summary> /// <summary>
/// txtSubmitDate 控件。 /// Label1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate; protected global::FineUIPro.Label Label1;
/// <summary> /// <summary>
/// txtNumber 控件。 /// txtProjectOverview 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtNumber; protected global::FineUIPro.TextArea txtProjectOverview;
/// <summary> /// <summary>
/// txtRemark 控件。 /// Label2 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </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> /// <summary>
/// Panel3 控件。 /// Panel3 控件。

View File

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

View File

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

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

View File

@ -20,7 +20,7 @@
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <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:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" <f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click"> 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> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName" <%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px"> 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>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName" <f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px"> FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName" <f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px"> FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate" <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>
<f:RenderField ColumnID="Number" DataField="Number" <%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px"> FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField> </f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark" <f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true"> FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField> </f:RenderField>

View File

@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("PropertyReportEdit.aspx") + "return false;"; 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 #endregion
@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='5'"; + @" WHERE report.ProjectId=@projectId AND report.ReportType='5'";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
strSql += " AND report.UnitWorkId=@unitWorkId"; // strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue)); // listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
} //}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim())) if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{ {
strSql += " AND report.DriverReporName LIKE @DriverReporName"; strSql += " AND report.DriverReporName LIKE @DriverReporName";

View File

@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
/// </summary> /// </summary>

View File

@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true" <f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows> <Rows>
<f:FormRow> <%-- <f:FormRow>
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList> <f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
@ -59,15 +59,15 @@
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50"> <f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>--%>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500"> <f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">

View File

@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
if (!IsPostBack) 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"]; string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))
@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null) if (data != null)
{ {
this.hdId.Text = id; this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId)) //if (!string.IsNullOrEmpty(data.UnitWorkId))
{ //{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId; // this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
} //}
this.txtDriverReportCode.Text = data.DriverReportCode; this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName; this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson); this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : ""; 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; this.txtRemark.Text = data.Remark;
} }
} }
@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{ {
string id = Request.Params["id"]; string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport(); Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue; // newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
} //}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim(); newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim(); newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId; newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim()); 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.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId; newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))

View File

@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtDriverReportCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtDriverReporName 控件。 /// txtDriverReporName 控件。
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName; protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary> /// <summary>
/// txtCompilePerson 控件。 /// txtCompilePerson 控件。
/// </summary> /// </summary>
@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks> /// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate; protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary> /// <summary>
/// txtRemark 控件。 /// txtRemark 控件。
/// </summary> /// </summary>

View File

@ -20,7 +20,7 @@
<Toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <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:TextBox ID="txtSummary" runat="server" Label="完工总结" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" <f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click"> 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> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName" <%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px"> 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>
<f:RenderField ColumnID="Summary" DataField="Summary" <f:RenderField ColumnID="Summary" DataField="Summary"
FieldType="String" HeaderText="完工总结" HeaderTextAlign="Center" Width="280px"> FieldType="String" HeaderText="完工总结" HeaderTextAlign="Center" Width="280px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="DriverSummaryCode" DataField="DriverSummaryCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="SummaryPersonName" DataField="SummaryPersonName" <f:RenderField ColumnID="SummaryPersonName" DataField="SummaryPersonName"
FieldType="String" HeaderText="总结人" HeaderTextAlign="Center" Width="120px"> FieldType="String" HeaderText="总结人" HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate" <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>
<f:RenderField ColumnID="Remark" DataField="Remark" <f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true"> FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">

View File

@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverSummary
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("CompleteSummaryEdit.aspx") + "return false;"; 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 #endregion
@ -43,11 +43,11 @@ namespace FineUIPro.Web.TestRun.DriverSummary
+ @" WHERE summary.ProjectId=@projectId AND summary.SummaryType='2'"; + @" WHERE summary.ProjectId=@projectId AND summary.SummaryType='2'";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
strSql += " AND summary.UnitWorkId=@unitWorkId"; // strSql += " AND summary.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue)); // listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
} //}
if (!string.IsNullOrEmpty(this.txtSummary.Text.Trim())) if (!string.IsNullOrEmpty(this.txtSummary.Text.Trim()))
{ {
strSql += " AND summary.Summary LIKE @Summary"; strSql += " AND summary.Summary LIKE @Summary";

View File

@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverSummary {
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary> /// <summary>
/// txtSummary 控件。 /// txtSummary 控件。
/// </summary> /// </summary>

View File

@ -34,10 +34,16 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true" <f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows> <Rows>
<f:FormRow> <%--<f:FormRow>
<Items> <Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList> <f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items> </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>
<f:FormRow> <f:FormRow>
<Items> <Items>
@ -45,12 +51,6 @@
</f:TextArea> </f:TextArea>
</Items> </Items>
</f:FormRow> </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> <f:FormRow>
<Items> <Items>
<f:TextBox ID="txtSummaryPerson" runat="server" Label="总结人" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Readonly="true"> <f:TextBox ID="txtSummaryPerson" runat="server" Label="总结人" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Readonly="true">
@ -59,7 +59,7 @@
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>

View File

@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverSummary
{ {
if (!IsPostBack) 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"]; string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id)) if (!string.IsNullOrEmpty(id))
@ -24,10 +24,10 @@ namespace FineUIPro.Web.TestRun.DriverSummary
if (data != null) if (data != null)
{ {
this.hdId.Text = id; this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId)) //if (!string.IsNullOrEmpty(data.UnitWorkId))
{ //{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId; // this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
} //}
this.txtDriverSummaryCode.Text = data.DriverSummaryCode; this.txtDriverSummaryCode.Text = data.DriverSummaryCode;
this.txtSummary.Text = data.Summary; this.txtSummary.Text = data.Summary;
this.txtSummaryPerson.Text = BLL.UserService.GetUserNameByUserId(data.SummaryPerson); this.txtSummaryPerson.Text = BLL.UserService.GetUserNameByUserId(data.SummaryPerson);
@ -70,10 +70,10 @@ namespace FineUIPro.Web.TestRun.DriverSummary
{ {
string id = Request.Params["id"]; string id = Request.Params["id"];
Model.Driver_DriverSummary newData = new Model.Driver_DriverSummary(); Model.Driver_DriverSummary newData = new Model.Driver_DriverSummary();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null) //if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{ //{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue; // newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
} //}
newData.DriverSummaryCode = this.txtDriverSummaryCode.Text.Trim(); newData.DriverSummaryCode = this.txtDriverSummaryCode.Text.Trim();
newData.Summary = this.txtSummary.Text.Trim(); newData.Summary = this.txtSummary.Text.Trim();
newData.SummaryPerson = this.CurrUser.UserId; newData.SummaryPerson = this.CurrUser.UserId;

View File

@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverSummary {
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// drpUnitWorkId 控件。 /// txtDriverSummaryCode 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId; protected global::FineUIPro.TextBox txtDriverSummaryCode;
/// <summary> /// <summary>
/// txtSummary 控件。 /// txtSummary 控件。
@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverSummary {
/// </remarks> /// </remarks>
protected global::FineUIPro.TextArea txtSummary; protected global::FineUIPro.TextArea txtSummary;
/// <summary>
/// txtDriverSummaryCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverSummaryCode;
/// <summary> /// <summary>
/// txtSummaryPerson 控件。 /// txtSummaryPerson 控件。
/// </summary> /// </summary>

View File

@ -12,7 +12,11 @@
<appSettings> <appSettings>
<!--连接字符串--> <!--连接字符串-->
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>--> <!--<add key="ConnectionString" value="Server=.;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"/> <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="SystemName" value="智慧施工管理信息系统V1.0"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/> <add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>

View File

@ -46,12 +46,12 @@
<TreeNode id="D9D90BA4-BF34-4045-977F-DCE9D507F40F" Text="生成工作包检查表" NavigateUrl="TestRun/BeforeTestRun/SubInspectTerm.aspx"></TreeNode> <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="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="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="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="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="AF88737F-D665-4C81-99D5-A07A8910C1E0" Text="检查表流转全部通过" NavigateUrl="TestRun/BeforeTestRun/InspectWanderAboutAllPassList.aspx"></TreeNode>
<TreeNode id="F184E0FC-96E3-48A5-9515-21EAD37053B3" Text="现场实施" NavigateUrl="TestRun/BeforeTestRun/SiteImplementationList.aspx"></TreeNode> <TreeNode id="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="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="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="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> <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="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="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="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="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="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="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="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="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> <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="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 id="420456A5-22E7-45BF-A4CA-8412F4C7D1B9" Text="开车专题会" NavigateUrl="TestRun/Meeting/SpecialMeeting.aspx"></TreeNode>
</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="9EDB56DF-6A3C-49B8-AC60-F6A5E9B0A813" Text="开车报告" NavigateUrl=""><TreeNode id="9ABFEB7D-9DFC-4286-9139-DAEAB8E311F7" Text="开车月报告" NavigateUrl="TestRun/DriverReport/MonthReport.aspx"></TreeNode>
<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="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="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> <TreeNode id="EC4B11B4-AF9B-44E9-8CD4-364A5633CB76" Text="性能考核报告" NavigateUrl="TestRun/DriverReport/PropertyReport.aspx"></TreeNode>

View File

@ -1,21 +1,3 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Tree> <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> </Tree>

View File

@ -83,6 +83,9 @@
</TreeNode> </TreeNode>
<TreeNode id="EA413D2A-8D29-4DE2-932D-8511BB7F6CB2" Text="各项目巡查汇总" NavigateUrl="ZHGL/InspectionSummary/InspectionSummary.aspx"></TreeNode> <TreeNode id="EA413D2A-8D29-4DE2-932D-8511BB7F6CB2" Text="各项目巡查汇总" NavigateUrl="ZHGL/InspectionSummary/InspectionSummary.aspx"></TreeNode>
<TreeNode id="F2133BD6-C786-407A-AD6F-3EEF613229A8" Text="施工管理绩效数据" NavigateUrl="ZHGL/Performance/PerformanceAllData.aspx"></TreeNode> <TreeNode id="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 id="53D8CED2-9AA7-43EA-B27D-EA10A06DF713" Text="开车人员绩效管理" NavigateUrl=""><TreeNode id="383290E0-60AE-4D16-8B5E-3899B85EC2ED" Text="开车绩效评分标准" NavigateUrl="ZHGL/TestRunPerformance/TestRunPerformanceStandard.aspx"></TreeNode>
</TreeNode> </TreeNode>
>>>>>>> c3f952cc792413e938e14d320464c4881181d4f8
</Tree> </Tree>

File diff suppressed because it is too large Load Diff