20240318 开车报告 总结

This commit is contained in:
2024-03-18 15:59:06 +08:00
parent 4d8f810268
commit b625a475e2
57 changed files with 7034 additions and 3490 deletions
@@ -20,7 +20,7 @@
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
@@ -38,24 +38,24 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
</f:RenderField>--%>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
FieldType="Date" Renderer="Date" HeaderText="编制日期" HeaderTextAlign="Center" Width="110px">
</f:RenderField>
<f:RenderField ColumnID="Number" DataField="Number"
<%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField>
</f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField>
@@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower();
BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("DriverRunCompleteEdit.aspx") + "return false;";
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
}
}
#endregion
@@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='6'";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
}
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// strSql += " AND report.UnitWorkId=@unitWorkId";
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
//}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{
strSql += " AND report.DriverReporName LIKE @DriverReporName";
@@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary>
/// txtDriverReporName 控件。
/// </summary>
@@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
@@ -59,15 +59,15 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
@@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
if (!IsPostBack)
{
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
@@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null)
{
this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId))
{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
}
//if (!string.IsNullOrEmpty(data.UnitWorkId))
//{
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
//}
this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
this.txtNumber.Text = data.Number;
//this.txtNumber.Text = data.Number;
this.txtRemark.Text = data.Remark;
}
}
@@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
}
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
//}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
newData.Number = this.txtNumber.Text.Trim();
//newData.Number = this.txtNumber.Text.Trim();
newData.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id))
@@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpUnitWorkId 控件。
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtDriverReporName 控件。
@@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtCompilePerson 控件。
/// </summary>
@@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary>
/// txtRemark 控件。
/// </summary>
@@ -20,7 +20,7 @@
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
@@ -38,24 +38,24 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
</f:RenderField>--%>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
FieldType="Date" Renderer="Date" HeaderText="编制时间" HeaderTextAlign="Center" Width="110px">
</f:RenderField>
<f:RenderField ColumnID="Number" DataField="Number"
<%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField>
</f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField>
@@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower();
BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("FeedTestRunReportEdit.aspx") + "return false;";
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
}
}
#endregion
@@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='4'";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
}
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// strSql += " AND report.UnitWorkId=@unitWorkId";
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
//}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{
strSql += " AND report.DriverReporName LIKE @DriverReporName";
@@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary>
/// txtDriverReporName 控件。
/// </summary>
@@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
@@ -59,15 +59,15 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
@@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
if (!IsPostBack)
{
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
@@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null)
{
this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId))
{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
}
//if (!string.IsNullOrEmpty(data.UnitWorkId))
//{
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
//}
this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
this.txtNumber.Text = data.Number;
//this.txtNumber.Text = data.Number;
this.txtRemark.Text = data.Remark;
}
}
@@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
}
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
//}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
newData.Number = this.txtNumber.Text.Trim();
//newData.Number = this.txtNumber.Text.Trim();
newData.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id))
@@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpUnitWorkId 控件。
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtDriverReporName 控件。
@@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtCompilePerson 控件。
/// </summary>
@@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary>
/// txtRemark 控件。
/// </summary>
@@ -20,7 +20,7 @@
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
@@ -38,24 +38,24 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
</f:RenderField>--%>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
FieldType="Date" Renderer="Date" HeaderText="编制日期" HeaderTextAlign="Center" Width="110px">
</f:RenderField>
<f:RenderField ColumnID="Number" DataField="Number"
<%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField>
</f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField>
@@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower();
BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("LinkedTestRunReportEdit.aspx") + "return false;";
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
}
}
#endregion
@@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='3'";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
}
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// strSql += " AND report.UnitWorkId=@unitWorkId";
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
//}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{
strSql += " AND report.DriverReporName LIKE @DriverReporName";
@@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary>
/// txtDriverReporName 控件。
/// </summary>
@@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
@@ -59,15 +59,15 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
@@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
if (!IsPostBack)
{
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
@@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null)
{
this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId))
{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
}
//if (!string.IsNullOrEmpty(data.UnitWorkId))
//{
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
//}
this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
this.txtNumber.Text = data.Number;
//this.txtNumber.Text = data.Number;
this.txtRemark.Text = data.Remark;
}
}
@@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
}
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
//}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
newData.Number = this.txtNumber.Text.Trim();
//newData.Number = this.txtNumber.Text.Trim();
newData.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id))
@@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpUnitWorkId 控件。
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtDriverReporName 控件。
@@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtCompilePerson 控件。
/// </summary>
@@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary>
/// txtRemark 控件。
/// </summary>
@@ -14,14 +14,13 @@
ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车月报告" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="DriverReportId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="DriverReportId" AllowSorting="true" SortField="DriverReportCode"
SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
runat="server" BoxFlex="1" DataKeyNames="MonthReportId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="MonthReportId" AllowSorting="true" SortField="MonthReportDate"
SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
</f:Button>
@@ -38,27 +37,16 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
</f:RenderField>
<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField>
<f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
<f:RenderField ColumnID="MonthReportCode" DataField="MonthReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="220px">
</f:RenderField>
<f:RenderField ColumnID="MonthReportDate" DataField="MonthReportDate"
FieldType="String" HeaderText="报告期" HeaderTextAlign="Center" Width="280px">
</f:RenderField>
<f:LinkButtonField HeaderText="推送" ConfirmTarget="Top" Width="80px" CommandName="Push" ColumnID="Push"
TextAlign="Center" ToolTip="推送提醒" Icon="CartPut" />
<f:LinkButtonField HeaderText="查看推送内容" ConfirmTarget="Top" Width="120px" CommandName="SeePush" ColumnID="SeePush"
TextAlign="Center" ToolTip="查看推送内容" Icon="Find" />
<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="80px" CommandName="AttachUrl" ColumnID="AttachUrl"
TextAlign="Center" ToolTip="附件查看" Icon="Find" />
</Columns>
@@ -83,7 +71,11 @@
</f:Panel>
<f:Window ID="Window1" Title="开车月报告" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="800px" Height="530px">
Width="1200px" Height="650px">
</f:Window>
<f:Window ID="Window2" Title="推送人员" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
@@ -96,6 +88,8 @@
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click">
</f:MenuButton>
<f:MenuButton ID="btnMenuView" EnablePostBack="true" runat="server" Text="查看" Icon="Find" OnClick="btnMenuView_Click">
</f:MenuButton>
</Items>
</f:Menu>
</form>
@@ -17,7 +17,6 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower();
BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("MonthReportEdit.aspx") + "return false;";
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
}
}
#endregion
@@ -26,38 +25,23 @@ namespace FineUIPro.Web.TestRun.DriverReport
//加载列表
public void BindGrid()
{
string strSql = @"SELECT report.DriverReportId,
report.DriverReportCode,
report.DriverReporName,
string strSql = @"SELECT report.MonthReportId,
report.ProjectId,
report.UnitWorkId,
report.CompilePerson,
report.SubmitDate,
report.Number,
report.ReportType,
report.Remark,
unitWork.UnitWorkName,
u.UserName AS CompilePersonName"
+ @" FROM Driver_DriverReport AS report "
+ @" LEFT JOIN WBS_UnitWork AS unitWork ON unitWork.UnitWorkId = report.UnitWorkId"
+ @" LEFT JOIN Sys_User AS u ON u.UserId = report.CompilePerson"
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='2'";
report.MonthReportCode,
(CONVERT(varchar(10),DATEADD(DAY,1,DATEADD(MONTH,-1,report.MonthReportDate)),120)+'至'+CONVERT(varchar(10),report.MonthReportDate,120)) as MonthReportDate"
+ @" FROM TestRun_MonthReport AS report "
+ @" WHERE report.ProjectId=@projectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
if (!string.IsNullOrEmpty(this.txtMonthReportCode.Text.Trim()))
{
strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{
strSql += " AND report.DriverReporName LIKE @DriverReporName";
listStr.Add(new SqlParameter("@DriverReporName", "%" + this.txtDriverReporName.Text.Trim() + "%"));
strSql += " AND report.MonthReportCode LIKE @monthReportCode";
listStr.Add(new SqlParameter("@monthReportCode", "%" + this.txtMonthReportCode.Text.Trim() + "%"));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count;
//tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
@@ -157,10 +141,12 @@ namespace FineUIPro.Web.TestRun.DriverReport
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var info = BLL.DriverReportService.GetDriverReportById(rowID);
var info = BLL.TestRun_MonthReportService.GetMonthReportById(rowID);
if (info != null)
{
BLL.DriverReportService.DeleteDriverReport(rowID);
BLL.TestRun_MonthReportItem2Service.DeleteMonthReportItem2ByReportId(rowID);
BLL.TestRun_MonthReportItemService.DeleteMonthReportItemByMonthReportId(rowID);
BLL.TestRun_MonthReportService.DeleteMonthReportById(rowID);
}
}
BindGrid();
@@ -182,6 +168,34 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TestRun/DriverReport/MonthReport&menuId={1}", id, BLL.Const.MonthReportMenuId)));
}
else if (e.CommandName == "Push")//推送提醒
{
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("MonthReportPush.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
}
else if (e.CommandName == "SeePush")//查看推送内容
{
var report = BLL.TestRun_MonthReportService.GetMonthReportById(id);
if (report != null)
{
if (!string.IsNullOrEmpty(report.PushPerson))
{
if (report.PushPerson.Contains(this.CurrUser.UserId))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportPushView.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
}
else
{
Alert.ShowInTop("对不起,您不是接收推送人员,不能查看!");
return;
}
}
else
{
Alert.ShowInTop("对不起,您不是接收推送人员,不能查看!");
return;
}
}
}
}
#endregion
@@ -210,5 +224,22 @@ namespace FineUIPro.Web.TestRun.DriverReport
}
}
#endregion
#region
/// <summary>
/// 查看
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuView_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportView.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
}
#endregion
}
}
@@ -58,22 +58,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// txtMonthReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary>
/// txtDriverReporName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
protected global::FineUIPro.TextBox txtMonthReportCode;
/// <summary>
/// btnSearch 控件。
@@ -138,6 +129,15 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary>
/// WindowAtt 控件。
/// </summary>
@@ -173,5 +173,14 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDel;
/// <summary>
/// btnMenuView 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuView;
}
}
@@ -4,8 +4,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>编辑开车月报告</title>
</head>
<body>
<form id="form1" runat="server">
@@ -36,42 +36,577 @@
<Rows>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
<f:GroupPanel ID="GroupPanel1" Layout="Anchor" Title="1 项目概况" runat="server" >
<Items>
<f:Form ID="Form3" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label1" runat="server" Text="1.1 项目名称、项目简称、用户名称、项目号"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProjectOverview" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label2" runat="server" Text="1.2 项目基本情况"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProjectBaseInfo" runat="server" MaxLength="2000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label3" runat="server" Text="1.3 工程装置"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtEngineeringPlant" runat="server" MaxLength="2000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label4" runat="server" Text="1.4 项目合同"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProjectContract" runat="server" MaxLength="2000">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCompilePerson" runat="server" Label="编制人" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Readonly="true">
</f:TextBox>
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
<Items>
<f:Form ID="Form4" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label5" runat="server" Text="2.1 本月开车达到的主要控制点或里程碑点"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtMilestone" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label6" runat="server" Text="2.2 本月完成的开车主要活动/工作"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtCompleteWork" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label7" runat="server" Text="2.3 上月存在问题的解决情况以及进展"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProblemSituation" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
<f:GroupPanel ID="GroupPanel3" Layout="Anchor" Title="3 开车绩效测量" runat="server">
<Items>
<f:Form ID="Form5" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label8" runat="server" Text="3.1 工作包完成情况统计"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="3.1 工作包完成情况统计" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="MonthReportItemId" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItemId"
EnableTextSelection="True" OnRowCommand="Grid1_RowCommand">
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" runat="server" ToolTip="新增" ValidateForms="SimpleForm1"
OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
FieldType="String" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
<Editor>
<f:TextBox ID="txtSortIndex" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="WorkPackageType" DataField="WorkPackageType"
FieldType="String" HeaderText="类型" HeaderTextAlign="Center" Width="200px">
<Editor>
<f:TextBox ID="txtWorkPackageType" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="Unit" DataField="Unit"
FieldType="String" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
<Editor>
<f:TextBox ID="txtUnit" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="DesignCount" DataField="DesignCount"
FieldType="String" HeaderText="设计数量" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
<Editor>
<f:NumberBox ID="txtDesignCount" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="MonthPlan" DataField="MonthPlan"
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
<Editor>
<f:NumberBox ID="txtMonthPlan" runat="server" NoDecimal="true" NoNegative="true"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="MonthActual" DataField="MonthActual"
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
<Editor>
<f:TextBox ID="txtMonthActual" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="GroupField2" HeaderText="累计" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="TotalPlan" DataField="TotalPlan"
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
<Editor>
<f:NumberBox ID="txtTotalPlan" runat="server" NoDecimal="true" NoNegative="true"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="TatalActual" DataField="TatalActual"
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
<Editor>
<f:NumberBox ID="txtTatalActual" runat="server" NoDecimal="true" NoNegative="true"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField ColumnID="CompletionRate" DataField="CompletionRate"
FieldType="String" HeaderText="总完成率" HeaderTextAlign="Center" Width="100px">
<Editor>
<f:TextBox ID="txtCompletionRate" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:LinkButtonField Width="40px" ConfirmText="删除选中行?" ConfirmTarget="Parent" CommandName="Delete"
ToolTip="删除" Icon="Delete" TextAlign="Center" />
</Columns>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label9" runat="server" Text="3.2 开车绩效测量数据"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
EnableTextSelection="True" SortField="SortIndex">
<Columns>
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="TypeName" DataField="TypeName"
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtTypeName" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="PV" DataField="PV"
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtPV" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="EV" DataField="EV"
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtEV" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="AC" DataField="AC"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtAC" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="CV" DataField="CV"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtCV" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="SV" DataField="SV"
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtSV" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="CPI" DataField="CPI"
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtCPI" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="SPI" DataField="SPI"
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtSPI" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
FieldType="String" HeaderText="SortIndex" HeaderTextAlign="Center" Width="120px" Hidden="true">
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
EnableTextSelection="True" SortField="SortIndex">
<Columns>
<f:GroupField ColumnID="GroupField1" HeaderText="累计" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="TypeName" DataField="TypeName"
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtTypeName2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="PV" DataField="PV"
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtPV2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="EV" DataField="EV"
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtEV2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="AC" DataField="AC"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtAC2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="CV" DataField="CV"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtCV2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="SV" DataField="SV"
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtSV2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="CPI" DataField="CPI"
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtCPI2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="SPI" DataField="SPI"
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
<Editor>
<f:TextBox ID="txtSPI2" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label10" runat="server" Text="(根据赢得值原理,对开车进行进度、费用综合检测,给出上表中本月的和累计的开车绩效测量数据,这些数据的定义如下)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label11" runat="server" Text="1)计划值PV(也称为计划工作预算成本BCWS"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label12" runat="server" Text="2)实际成本AC(也称为已完成工作的实际成本ACWP)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label13" runat="server" Text="3)赢得值EV(也称为挣值或已完成工作的预算成本BCWP)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label14" runat="server" Text="4)成本偏差CV (CV=EV-AC)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label15" runat="server" Text="5)成本偏差率CVR (CVR=CV/Ev x 100%)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label16" runat="server" Text="6)进度偏差SV (SV=EV-PV)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label17" runat="server" Text="7)进度偏差率SVR (SVR=SV/PV x 100%)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label18" runat="server" Text="8)成本绩效指数CPI (CPI=EV/AC)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label19" runat="server" Text="9)进度绩效指数 SPI (SPI = EV/PV)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label20" runat="server" Text="3.3 开车费用预算值、实际值"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel4" Layout="Anchor" Title="预算值" runat="server">
<Items>
<f:Form ID="Form6" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtBudget" runat="server" Label="本月" LabelAlign="Right" NoNegative="true"></f:NumberBox>
<f:NumberBox ID="txtBudgetTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel5" Layout="Anchor" Title="实际值" runat="server">
<Items>
<f:Form ID="Form7" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtActualCost" runat="server" Label="本月" LabelAlign="Right" NoNegative="true"></f:NumberBox>
<f:NumberBox ID="txtActualCostTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox>
<f:GroupPanel ID="GroupPanel6" Layout="Anchor" Title="4 项目变更说明" runat="server">
<Items>
<f:Form ID="Form8" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label21" runat="server" Text="4.1 本月开车内部变更和外部变更发表情况"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtPublicationStatus" runat="server" MaxLength="500">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label22" runat="server" Text="4.2 本月开车内部变更和外部变更实施情况"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtImplementationStatus" runat="server" MaxLength="500">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
</f:TextArea>
<f:GroupPanel ID="GroupPanel7" Layout="Anchor" Title="5 HSE管理情况" runat="server">
<Items>
<f:Form ID="Form9" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:TextArea ID="txtHSEManageSituation" runat="server" MaxLength="500">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel8" Layout="Anchor" Title="6 下月开车计划要点" runat="server">
<Items>
<f:Form ID="Form10" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label112" runat="server" Text="6.1 下月开车应达到的主要控制点或里程碑点。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthMilestone" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label23" runat="server" Text="6.2 下月应完成的开车主要活动。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthCompleteWork" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label24" runat="server" Text="6.3 下月新的基准进度计划"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthSchedule" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label25" runat="server" Text="6.4 下月主要开车用款计划"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthDrivingCost" runat="server" MaxLength="1000">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel9" Layout="Anchor" Title="7 存在的主要问题及改进措施" runat="server">
<Items>
<f:Form ID="Form11" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label26" runat="server" Text="7.1 开车目前存在的主要问题及改进措施"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProblemsMeasures" runat="server" MaxLength="2000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label27" runat="server" Text="7.2 需要项目经理、项目主管、相关部门以及用户解决的问题。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtSolvedProblems" runat="server" MaxLength="2000">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow runat="server">
@@ -1,11 +1,25 @@
using BLL;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
namespace FineUIPro.Web.TestRun.DriverReport
{
public partial class MonthReportEdit : PageBase
{
#region
#region
/// <summary>
/// 工作包完成情况统计
/// </summary>
public static List<Model.TestRun_MonthReportItem> monthReportItems = new List<Model.TestRun_MonthReportItem>();
/// <summary>
/// 开车绩效测量数据
/// </summary>
public static List<Model.TestRun_MonthReportItem2> monthReportItems2 = new List<Model.TestRun_MonthReportItem2>();
#endregion
#region
/// <summary>
/// 页面加载
/// </summary>
@@ -15,32 +29,96 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
if (!IsPostBack)
{
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
{
Model.Driver_DriverReport data = BLL.DriverReportService.GetDriverReportById(id);
Model.TestRun_MonthReport data = BLL.TestRun_MonthReportService.GetMonthReportById(id);
if (data != null)
{
this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId))
{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
}
this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
this.txtNumber.Text = data.Number;
this.txtRemark.Text = data.Remark;
this.txtMonthReportCode.Text = data.MonthReportCode;
this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
this.txtProjectOverview.Text = data.ProjectOverview;
this.txtProjectBaseInfo.Text = data.ProjectBaseInfo;
this.txtEngineeringPlant.Text = data.EngineeringPlant;
this.txtProjectContract.Text = data.ProjectContract;
this.txtMilestone.Text = data.Milestone;
this.txtCompleteWork.Text = data.CompleteWork;
this.txtProblemSituation.Text = data.ProblemSituation;
this.txtBudget.Text = data.Budget.HasValue ? data.Budget.ToString() : "";
this.txtBudgetTotal.Text = data.BudgetTotal.HasValue ? data.BudgetTotal.ToString() : "";
this.txtActualCost.Text = data.ActualCost.HasValue ? data.ActualCost.ToString() : "";
this.txtActualCostTotal.Text = data.ActualCostTotal.HasValue ? data.ActualCostTotal.ToString() : "";
this.txtPublicationStatus.Text = data.PublicationStatus;
this.txtImplementationStatus.Text = data.ImplementationStatus;
this.txtHSEManageSituation.Text = data.HSEManageSituation;
this.txtNextMonthMilestone.Text = data.NextMonthMilestone;
this.txtNextMonthCompleteWork.Text = data.NextMonthCompleteWork;
this.txtNextMonthSchedule.Text = data.NextMonthSchedule;
this.txtNextMonthDrivingCost.Text = data.NextMonthDrivingCost;
this.txtProblemsMeasures.Text = data.ProblemsMeasures;
this.txtSolvedProblems.Text = data.SolvedProblems;
}
var items = BLL.TestRun_MonthReportItemService.GetMonthReportItemByReportId(this.hdId.Text);
if (items.Count > 0)
{
this.Grid1.DataSource = items;
this.Grid1.DataBind();
}
var items2 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "1");
if (items2.Count > 0)
{
this.Grid2.DataSource = items2;
this.Grid2.DataBind();
}
var items3 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "2");
if (items3.Count > 0)
{
this.Grid3.DataSource = items3;
this.Grid3.DataBind();
}
}
else
{
this.txtCompilePerson.Text = this.CurrUser.UserName;
this.txtSubmitDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
this.txtMonthReportDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
#region
Model.TestRun_MonthReportItem2 newItem = new Model.TestRun_MonthReportItem2();
newItem.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
newItem.TypeName = "设计";
monthReportItems2.Add(newItem);
Model.TestRun_MonthReportItem2 newItem2 = new Model.TestRun_MonthReportItem2();
newItem2.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
newItem2.TypeName = "采购";
monthReportItems2.Add(newItem2);
Model.TestRun_MonthReportItem2 newItem3 = new Model.TestRun_MonthReportItem2();
newItem3.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
newItem3.TypeName = "施工";
monthReportItems2.Add(newItem3);
Model.TestRun_MonthReportItem2 newItem4 = new Model.TestRun_MonthReportItem2();
newItem4.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
newItem4.TypeName = "开车";
monthReportItems2.Add(newItem4);
Model.TestRun_MonthReportItem2 newItem5 = new Model.TestRun_MonthReportItem2();
newItem5.MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2));
newItem5.TypeName = "项目";
monthReportItems2.Add(newItem5);
this.Grid2.DataSource = monthReportItems2;
this.Grid2.DataBind();
this.Grid3.DataSource = monthReportItems2;
this.Grid3.DataBind();
#endregion
}
GroupPanel8.Title = "下月开车计划要点(" + Convert.ToDateTime(this.txtMonthReportDate.Text).AddMonths(1).Month + "月份)";
}
}
#endregion
@@ -55,7 +133,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
if (string.IsNullOrEmpty(this.hdId.Text)) //新增记录
{
this.hdId.Text = SQLHelper.GetNewID(typeof(Model.Driver_DriverReport));
this.hdId.Text = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReport));
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/TestRun/DriverReport/MonthReport&menuId={1}", this.hdId.Text, BLL.Const.MonthReportMenuId)));
}
@@ -70,40 +148,200 @@ namespace FineUIPro.Web.TestRun.DriverReport
protected void btnSave_Click(object sender, EventArgs e)
{
string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
newData.Number = this.txtNumber.Text.Trim();
newData.Remark = this.txtRemark.Text.Trim();
Model.TestRun_MonthReport newData = new Model.TestRun_MonthReport();
newData.MonthReportCode = this.txtMonthReportCode.Text.Trim();
newData.MonthReportDate = Funs.GetNewDateTime(this.txtMonthReportDate.Text.Trim());
newData.ProjectId = this.CurrUser.LoginProjectId;
newData.ProjectOverview = this.txtProjectOverview.Text.Trim();
newData.ProjectBaseInfo = this.txtProjectBaseInfo.Text.Trim();
newData.EngineeringPlant = this.txtEngineeringPlant.Text.Trim();
newData.ProjectContract = this.txtProjectContract.Text.Trim();
newData.Milestone = this.txtMilestone.Text.Trim();
newData.CompleteWork = this.txtCompleteWork.Text.Trim();
newData.ProblemSituation = this.txtProblemSituation.Text.Trim();
newData.Budget = Funs.GetNewDecimal(this.txtBudget.Text.Trim());
newData.BudgetTotal = Funs.GetNewDecimal(this.txtBudgetTotal.Text.Trim());
newData.ActualCost = Funs.GetNewDecimal(this.txtActualCost.Text.Trim());
newData.ActualCostTotal = Funs.GetNewDecimal(this.txtActualCostTotal.Text.Trim());
newData.PublicationStatus = this.txtPublicationStatus.Text.Trim();
newData.ImplementationStatus = this.txtImplementationStatus.Text.Trim();
newData.HSEManageSituation = this.txtHSEManageSituation.Text.Trim();
newData.NextMonthMilestone = this.txtNextMonthMilestone.Text.Trim();
newData.NextMonthCompleteWork = this.txtNextMonthCompleteWork.Text.Trim();
newData.NextMonthSchedule = this.txtNextMonthSchedule.Text.Trim();
newData.NextMonthDrivingCost = this.txtNextMonthDrivingCost.Text.Trim();
newData.ProblemsMeasures = this.txtProblemsMeasures.Text.Trim();
newData.SolvedProblems = this.txtSolvedProblems.Text.Trim();
if (!string.IsNullOrEmpty(id))
{
newData.DriverReportId = id;
BLL.DriverReportService.UpdateDriverReport(newData);
newData.MonthReportId = id;
BLL.TestRun_MonthReportService.UpdateMonthReport(newData);
}
else
{
newData.ReportType = "2";
if (!string.IsNullOrEmpty(this.hdId.Text))
{
newData.DriverReportId = this.hdId.Text.Trim();
newData.MonthReportId = this.hdId.Text.Trim();
}
else
{
newData.DriverReportId = SQLHelper.GetNewID(typeof(Model.Driver_DriverReport));
this.hdId.Text = newData.DriverReportId;
newData.MonthReportId = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReport));
this.hdId.Text = newData.MonthReportId;
}
BLL.DriverReportService.AddDriverReport(newData);
BLL.TestRun_MonthReportService.AddMonthReport(newData);
}
#region
BLL.TestRun_MonthReportItemService.DeleteMonthReportItemByMonthReportId(this.hdId.Text);
jerqueSaveList();
foreach (var item in monthReportItems)
{
item.MonthReportId = this.hdId.Text;
BLL.TestRun_MonthReportItemService.AddMonthReportItem(item);
}
#endregion
#region
BLL.TestRun_MonthReportItem2Service.DeleteMonthReportItem2ByReportId(this.hdId.Text);
jerqueSaveList2();
foreach (var item in monthReportItems2)
{
item.MonthReportId = this.hdId.Text;
BLL.TestRun_MonthReportItem2Service.AddMonthReportItem2(item);
}
#endregion
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
/// <summary>
/// 保存工作包完成情况统计
/// </summary>
private void jerqueSaveList()
{
monthReportItems.Clear();
JArray mergedData = Grid1.GetMergedData();
foreach (JObject mergedRow in mergedData)
{
string status = mergedRow.Value<string>("status");
JObject values = mergedRow.Value<JObject>("values");
int i = mergedRow.Value<int>("index");
Model.TestRun_MonthReportItem item = new Model.TestRun_MonthReportItem
{
MonthReportItemId = this.Grid1.Rows[i].DataKeys[0].ToString(),
SortIndex = values.Value<string>("SortIndex").ToString(),
WorkPackageType = values.Value<string>("WorkPackageType").ToString(),
Unit = values.Value<string>("Unit").ToString(),
DesignCount = Funs.GetNewInt(values.Value<string>("DesignCount").ToString()),
MonthPlan = Funs.GetNewInt(values.Value<string>("MonthPlan").ToString()),
MonthActual = values.Value<string>("MonthActual").ToString(),
TotalPlan = Funs.GetNewInt(values.Value<string>("TotalPlan").ToString()),
TatalActual = Funs.GetNewInt(values.Value<string>("TatalActual").ToString()),
CompletionRate = values.Value<string>("CompletionRate").ToString(),
};
monthReportItems.Add(item);
}
}
/// <summary>
/// 保存开车绩效测量数据
/// </summary>
private void jerqueSaveList2()
{
monthReportItems2.Clear();
int index = 1;
JArray mergedData = Grid2.GetMergedData();
foreach (JObject mergedRow in mergedData)
{
string status = mergedRow.Value<string>("status");
JObject values = mergedRow.Value<JObject>("values");
int i = mergedRow.Value<int>("index");
Model.TestRun_MonthReportItem2 item = new Model.TestRun_MonthReportItem2
{
MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2)),
ReportType = "1",
TypeName = values.Value<string>("TypeName").ToString(),
PV = values.Value<string>("PV").ToString(),
EV = values.Value<string>("EV").ToString(),
AC = values.Value<string>("AC").ToString(),
CV = values.Value<string>("CV").ToString(),
SV = values.Value<string>("SV").ToString(),
CPI = values.Value<string>("CPI").ToString(),
SPI = values.Value<string>("SPI").ToString(),
SortIndex = index++,
};
monthReportItems2.Add(item);
}
int index2 = 1;
JArray mergedData2 = Grid3.GetMergedData();
foreach (JObject mergedRow in mergedData2)
{
string status = mergedRow.Value<string>("status");
JObject values = mergedRow.Value<JObject>("values");
int i = mergedRow.Value<int>("index");
Model.TestRun_MonthReportItem2 item = new Model.TestRun_MonthReportItem2
{
MonthReportItem2Id = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem2)),
ReportType = "2",
TypeName = values.Value<string>("TypeName").ToString(),
PV = values.Value<string>("PV").ToString(),
EV = values.Value<string>("EV").ToString(),
AC = values.Value<string>("AC").ToString(),
CV = values.Value<string>("CV").ToString(),
SV = values.Value<string>("SV").ToString(),
CPI = values.Value<string>("CPI").ToString(),
SPI = values.Value<string>("SPI").ToString(),
SortIndex = index2++,
};
monthReportItems2.Add(item);
}
}
#endregion
#region
/// <summary>
/// 新增
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnNew_Click(object sender, EventArgs e)
{
jerqueSaveList();
Model.TestRun_MonthReportItem newItem = new Model.TestRun_MonthReportItem
{
MonthReportItemId = SQLHelper.GetNewID(typeof(Model.TestRun_MonthReportItem))
};
monthReportItems.Add(newItem);
this.Grid1.DataSource = monthReportItems;
this.Grid1.DataBind();
}
#endregion
#region
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
{
jerqueSaveList();
string rowID = this.Grid1.DataKeys[e.RowIndex][0].ToString();
if (e.CommandName == "Delete")
{
foreach (var item in monthReportItems)
{
if (item.MonthReportItemId == rowID)
{
monthReportItems.Remove(item);
break;
}
}
Grid1.DataSource = monthReportItems;
Grid1.DataBind();
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
}
}
#endregion
}
}
@@ -103,67 +103,886 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpUnitWorkId 控件。
/// txtMonthReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
protected global::FineUIPro.TextBox txtMonthReportCode;
/// <summary>
/// txtDriverReporName 控件。
/// txtMonthReportDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
protected global::FineUIPro.DatePicker txtMonthReportDate;
/// <summary>
/// txtDriverReportCode 控件。
/// GroupPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
protected global::FineUIPro.GroupPanel GroupPanel1;
/// <summary>
/// txtCompilePerson 控件。
/// Form3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCompilePerson;
protected global::FineUIPro.Form Form3;
/// <summary>
/// txtSubmitDate 控件。
/// Label1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate;
protected global::FineUIPro.Label Label1;
/// <summary>
/// txtNumber 控件。
/// txtProjectOverview 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
protected global::FineUIPro.TextArea txtProjectOverview;
/// <summary>
/// txtRemark 控件。
/// Label2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtRemark;
protected global::FineUIPro.Label Label2;
/// <summary>
/// txtProjectBaseInfo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProjectBaseInfo;
/// <summary>
/// Label3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label3;
/// <summary>
/// txtEngineeringPlant 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtEngineeringPlant;
/// <summary>
/// Label4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label4;
/// <summary>
/// txtProjectContract 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProjectContract;
/// <summary>
/// GroupPanel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel2;
/// <summary>
/// Form4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form4;
/// <summary>
/// Label5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label5;
/// <summary>
/// txtMilestone 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtMilestone;
/// <summary>
/// Label6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label6;
/// <summary>
/// txtCompleteWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtCompleteWork;
/// <summary>
/// Label7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label7;
/// <summary>
/// txtProblemSituation 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProblemSituation;
/// <summary>
/// GroupPanel3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel3;
/// <summary>
/// Form5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form5;
/// <summary>
/// Label8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label8;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// ToolSearch 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// btnNew 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// txtSortIndex 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSortIndex;
/// <summary>
/// txtWorkPackageType 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtWorkPackageType;
/// <summary>
/// txtUnit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtUnit;
/// <summary>
/// txtDesignCount 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtDesignCount;
/// <summary>
/// txtMonthPlan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtMonthPlan;
/// <summary>
/// txtMonthActual 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtMonthActual;
/// <summary>
/// txtTotalPlan 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtTotalPlan;
/// <summary>
/// txtTatalActual 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtTatalActual;
/// <summary>
/// txtCompletionRate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCompletionRate;
/// <summary>
/// Label9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label9;
/// <summary>
/// Grid2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid2;
/// <summary>
/// txtTypeName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtTypeName;
/// <summary>
/// txtPV 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtPV;
/// <summary>
/// txtEV 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtEV;
/// <summary>
/// txtAC 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtAC;
/// <summary>
/// txtCV 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCV;
/// <summary>
/// txtSV 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSV;
/// <summary>
/// txtCPI 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCPI;
/// <summary>
/// txtSPI 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSPI;
/// <summary>
/// Grid3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid3;
/// <summary>
/// txtTypeName2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtTypeName2;
/// <summary>
/// txtPV2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtPV2;
/// <summary>
/// txtEV2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtEV2;
/// <summary>
/// txtAC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtAC2;
/// <summary>
/// txtCV2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCV2;
/// <summary>
/// txtSV2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSV2;
/// <summary>
/// txtCPI2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCPI2;
/// <summary>
/// txtSPI2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSPI2;
/// <summary>
/// Label10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label10;
/// <summary>
/// Label11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label11;
/// <summary>
/// Label12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label12;
/// <summary>
/// Label13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label13;
/// <summary>
/// Label14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label14;
/// <summary>
/// Label15 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label15;
/// <summary>
/// Label16 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label16;
/// <summary>
/// Label17 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label17;
/// <summary>
/// Label18 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label18;
/// <summary>
/// Label19 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label19;
/// <summary>
/// Label20 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label20;
/// <summary>
/// GroupPanel4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel4;
/// <summary>
/// Form6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form6;
/// <summary>
/// txtBudget 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtBudget;
/// <summary>
/// txtBudgetTotal 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtBudgetTotal;
/// <summary>
/// GroupPanel5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel5;
/// <summary>
/// Form7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form7;
/// <summary>
/// txtActualCost 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtActualCost;
/// <summary>
/// txtActualCostTotal 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtActualCostTotal;
/// <summary>
/// GroupPanel6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel6;
/// <summary>
/// Form8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form8;
/// <summary>
/// Label21 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label21;
/// <summary>
/// txtPublicationStatus 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtPublicationStatus;
/// <summary>
/// Label22 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label22;
/// <summary>
/// txtImplementationStatus 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtImplementationStatus;
/// <summary>
/// GroupPanel7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel7;
/// <summary>
/// Form9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form9;
/// <summary>
/// txtHSEManageSituation 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtHSEManageSituation;
/// <summary>
/// GroupPanel8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel8;
/// <summary>
/// Form10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form10;
/// <summary>
/// Label112 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label112;
/// <summary>
/// txtNextMonthMilestone 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthMilestone;
/// <summary>
/// Label23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label23;
/// <summary>
/// txtNextMonthCompleteWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthCompleteWork;
/// <summary>
/// Label24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label24;
/// <summary>
/// txtNextMonthSchedule 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthSchedule;
/// <summary>
/// Label25 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label25;
/// <summary>
/// txtNextMonthDrivingCost 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthDrivingCost;
/// <summary>
/// GroupPanel9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel9;
/// <summary>
/// Form11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form11;
/// <summary>
/// Label26 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label26;
/// <summary>
/// txtProblemsMeasures 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProblemsMeasures;
/// <summary>
/// Label27 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label27;
/// <summary>
/// txtSolvedProblems 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtSolvedProblems;
/// <summary>
/// Panel3 控件。
@@ -0,0 +1,52 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MonthReportPush.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverReport.MonthReportPush" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>月报推送给相关人员</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSubmit" OnClick="btnSubmit_Click" Icon="SystemSaveNew" runat="server" ToolTip="提交" ValidateForms="SimpleForm1">
</f:Button>
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
runat="server">
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Tree ID="tvPerson" EnableCollapse="true" ShowHeader="false" Title="推送人员" EnableCheckBox="true"
AutoLeafIdentification="true" runat="server" EnableIcons="true" AutoScroll="true"
EnableSingleClickExpand="true" OnNodeCheck="tvPerson_NodeCheck">
</f:Tree>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</form>
</body>
</html>
@@ -0,0 +1,158 @@
using BLL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.TestRun.DriverReport
{
public partial class MonthReportPush : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
{
this.hdId.Text = id;
}
InitMenuTree();
}
}
#region
/// <summary>
/// 初始化树
/// </summary>
/// <param name="menuList">单位集合</param>
private void InitMenuTree()
{
this.tvPerson.Nodes.Clear();
var units = BLL.UnitService.GetUnitByProjectIdList(this.CurrUser.LoginProjectId);
foreach (var item in units)
{
TreeNode rootNode = new TreeNode
{
Text = item.UnitName,
NodeID = item.UnitId,
EnableCheckBox = true,
EnableCheckEvent = true,
Expanded = true
};
this.tvPerson.Nodes.Add(rootNode);
this.BoundTree(rootNode.Nodes, rootNode.NodeID);
}
}
/// <summary>
/// 遍历增加子节点
/// </summary>
/// <param name="nodes"></param>
/// <param name="menuId"></param>
private void BoundTree(TreeNodeCollection nodes, string superMenuId)
{
var menus = BLL.UserService.GetUserByUnitId(this.CurrUser.LoginProjectId, superMenuId);
foreach (var item in menus)
{
TreeNode chidNode = new TreeNode
{
Text = item.Text,
NodeID = item.Value,
EnableCheckBox = true,
EnableCheckEvent = true
};
var monthReport = BLL.TestRun_MonthReportService.GetMonthReportById(this.hdId.Text.Trim());
if (monthReport != null)
{
if (!string.IsNullOrEmpty(monthReport.PushPerson))
{
if (monthReport.PushPerson.Contains(item.Value))
{
chidNode.Checked = true;
chidNode.Expanded = true;
chidNode.Selectable = true;
}
}
}
nodes.Add(chidNode);
}
}
#endregion
#region
/// <summary>
/// 全选、全不选
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void tvPerson_NodeCheck(object sender, FineUIPro.TreeCheckEventArgs e)
{
if (e.Checked)
{
this.tvPerson.CheckAllNodes(e.Node.Nodes);
SetCheckParentNode(e.Node);
}
else
{
this.tvPerson.UncheckAllNodes(e.Node.Nodes);
}
}
/// <summary>
/// 选中父节点
/// </summary>
/// <param name="node"></param>
private void SetCheckParentNode(TreeNode node)
{
if (node.ParentNode != null && node.ParentNode.NodeID != "0")
{
node.ParentNode.Checked = true;
if (node.ParentNode.ParentNode.NodeID != "0")
{
SetCheckParentNode(node.ParentNode);
}
}
}
#endregion
#region
/// <summary>
/// 提交推送人员
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSubmit_Click(object sender, EventArgs e)
{
#region
string users = string.Empty;
TreeNode[] nodes = this.tvPerson.GetCheckedNodes();
if (nodes.Length > 0)
{
foreach (TreeNode tn in nodes)
{
if (tn.NodeID != "0")
{
users += tn.NodeID + ",";
}
}
if (!string.IsNullOrEmpty(users))
{
users = users.Substring(0, users.LastIndexOf(','));
}
var monthReport = BLL.TestRun_MonthReportService.GetMonthReportById(this.hdId.Text.Trim());
if (monthReport != null)
{
monthReport.PushPerson = users;
Funs.DB.SubmitChanges();
ShowNotify("提交成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
}
#endregion
}
#endregion
}
}
@@ -0,0 +1,105 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.TestRun.DriverReport {
public partial class MonthReportPush {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnSubmit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSubmit;
/// <summary>
/// hdId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdId;
/// <summary>
/// ContentPanel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel2;
/// <summary>
/// Form2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// tvPerson 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tree tvPerson;
}
}
@@ -0,0 +1,150 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MonthReportPushView.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverReport.MonthReportPushView" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>推送内容查看</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
runat="server">
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" Readonly="true">
</f:TextBox>
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Readonly="true"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
<Items>
<f:Form ID="Form4" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label5" runat="server" Text="2.1 本月开车达到的主要控制点或里程碑点"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtMilestone" runat="server" Readonly="true" Height="140px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label6" runat="server" Text="2.2 本月完成的开车主要活动/工作"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtCompleteWork" runat="server" Readonly="true" Height="200px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label7" runat="server" Text="2.3 上月存在问题的解决情况以及进展"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProblemSituation" runat="server" Readonly="true" Height="200px">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel8" Layout="Anchor" Title="6 下月开车计划要点" runat="server">
<Items>
<f:Form ID="Form10" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label112" runat="server" Text="6.1 下月开车应达到的主要控制点或里程碑点。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthMilestone" runat="server" Readonly="true" Height="200px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label23" runat="server" Text="6.2 下月应完成的开车主要活动。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthCompleteWork" runat="server" Readonly="true" Height="200px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label24" runat="server" Text="6.3 下月新的基准进度计划"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthSchedule" runat="server" Readonly="true" Height="200px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label25" runat="server" Text="6.4 下月主要开车用款计划"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthDrivingCost" runat="server" Readonly="true" Height="200px">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</form>
</body>
</html>
@@ -0,0 +1,43 @@
using System;
namespace FineUIPro.Web.TestRun.DriverReport
{
public partial class MonthReportPushView : PageBase
{
#region
/// <summary>
/// 页面加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
{
Model.TestRun_MonthReport data = BLL.TestRun_MonthReportService.GetMonthReportById(id);
if (data != null)
{
this.hdId.Text = id;
this.txtMonthReportCode.Text = data.MonthReportCode;
this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
this.txtMilestone.Text = data.Milestone;
this.txtCompleteWork.Text = data.CompleteWork;
this.txtProblemSituation.Text = data.ProblemSituation;
this.txtNextMonthMilestone.Text = data.NextMonthMilestone;
this.txtNextMonthCompleteWork.Text = data.NextMonthCompleteWork;
this.txtNextMonthSchedule.Text = data.NextMonthSchedule;
this.txtNextMonthDrivingCost.Text = data.NextMonthDrivingCost;
}
}
GroupPanel8.Title = "下月开车计划要点(" + Convert.ToDateTime(this.txtMonthReportDate.Text).AddMonths(1).Month + "月份)";
}
}
#endregion
}
}
@@ -0,0 +1,267 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.TestRun.DriverReport {
public partial class MonthReportPushView {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// hdId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdId;
/// <summary>
/// ContentPanel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel2;
/// <summary>
/// Form2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// txtMonthReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtMonthReportCode;
/// <summary>
/// txtMonthReportDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtMonthReportDate;
/// <summary>
/// GroupPanel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel2;
/// <summary>
/// Form4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form4;
/// <summary>
/// Label5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label5;
/// <summary>
/// txtMilestone 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtMilestone;
/// <summary>
/// Label6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label6;
/// <summary>
/// txtCompleteWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtCompleteWork;
/// <summary>
/// Label7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label7;
/// <summary>
/// txtProblemSituation 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProblemSituation;
/// <summary>
/// GroupPanel8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel8;
/// <summary>
/// Form10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form10;
/// <summary>
/// Label112 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label112;
/// <summary>
/// txtNextMonthMilestone 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthMilestone;
/// <summary>
/// Label23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label23;
/// <summary>
/// txtNextMonthCompleteWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthCompleteWork;
/// <summary>
/// Label24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label24;
/// <summary>
/// txtNextMonthSchedule 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthSchedule;
/// <summary>
/// Label25 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label25;
/// <summary>
/// txtNextMonthDrivingCost 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthDrivingCost;
}
}
@@ -0,0 +1,548 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MonthReportView.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverReport.MonthReportView" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>查看开车月报告</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:HiddenField ID="hdAttachUrl" runat="server">
</f:HiddenField>
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
runat="server">
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtMonthReportCode" runat="server" Label="编号" LabelAlign="Right" Readonly="true">
</f:TextBox>
<f:DatePicker ID="txtMonthReportDate" runat="server" Label="报告日期" LabelAlign="Right" Readonly="true"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel1" Layout="Anchor" Title="1 项目概况" runat="server">
<Items>
<f:Form ID="Form3" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label1" runat="server" Text="1.1 项目名称、项目简称、用户名称、项目号"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProjectOverview" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label2" runat="server" Text="1.2 项目基本情况"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProjectBaseInfo" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label3" runat="server" Text="1.3 工程装置"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtEngineeringPlant" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label4" runat="server" Text="1.4 项目合同"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProjectContract" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="2 本月开车进展情况" runat="server">
<Items>
<f:Form ID="Form4" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label5" runat="server" Text="2.1 本月开车达到的主要控制点或里程碑点"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtMilestone" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label6" runat="server" Text="2.2 本月完成的开车主要活动/工作"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtCompleteWork" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label7" runat="server" Text="2.3 上月存在问题的解决情况以及进展"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProblemSituation" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel3" Layout="Anchor" Title="3 开车绩效测量" runat="server">
<Items>
<f:Form ID="Form5" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label8" runat="server" Text="3.1 工作包完成情况统计"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="3.1 工作包完成情况统计" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="MonthReportItemId" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItemId"
EnableTextSelection="True">
<Columns>
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
FieldType="String" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField ColumnID="WorkPackageType" DataField="WorkPackageType"
FieldType="String" HeaderText="类型" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="Unit" DataField="Unit"
FieldType="String" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="DesignCount" DataField="DesignCount"
FieldType="String" HeaderText="设计数量" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
</f:RenderField>
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="MonthPlan" DataField="MonthPlan"
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="MonthActual" DataField="MonthActual"
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="GroupField2" HeaderText="累计" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="TotalPlan" DataField="TotalPlan"
FieldType="String" HeaderText="计划完成" HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:RenderField ColumnID="TatalActual" DataField="TatalActual"
FieldType="String" HeaderText="实际完成" HeaderTextAlign="Center" Width="100px">
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField ColumnID="CompletionRate" DataField="CompletionRate"
FieldType="String" HeaderText="总完成率" HeaderTextAlign="Center" Width="100px">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label9" runat="server" Text="3.2 开车绩效测量数据"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
EnableTextSelection="True" SortField="SortIndex">
<Columns>
<f:GroupField ColumnID="GroupField1" HeaderText="本月" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="TypeName" DataField="TypeName"
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="PV" DataField="PV"
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="EV" DataField="EV"
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="AC" DataField="AC"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="CV" DataField="CV"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SV" DataField="SV"
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="CPI" DataField="CPI"
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SPI" DataField="SPI"
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SortIndex" DataField="SortIndex"
FieldType="String" HeaderText="SortIndex" HeaderTextAlign="Center" Width="120px" Hidden="true">
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" Title="3.2 开车绩效测量数据(本月)" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="MonthReportItem2Id" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthReportItem2Id"
EnableTextSelection="True" SortField="SortIndex">
<Columns>
<f:GroupField ColumnID="GroupField1" HeaderText="累计" HeaderTextAlign="Center">
<Columns>
<f:RenderField ColumnID="TypeName" DataField="TypeName"
FieldType="String" HeaderText="" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="PV" DataField="PV"
FieldType="String" HeaderText="PV" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="EV" DataField="EV"
FieldType="String" HeaderText="EV" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="AC" DataField="AC"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="CV" DataField="CV"
FieldType="String" HeaderText="AC" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SV" DataField="SV"
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="CPI" DataField="CPI"
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SPI" DataField="SPI"
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label10" runat="server" Text="(根据赢得值原理,对开车进行进度、费用综合检测,给出上表中本月的和累计的开车绩效测量数据,这些数据的定义如下)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label11" runat="server" Text="1)计划值PV(也称为计划工作预算成本BCWS"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label12" runat="server" Text="2)实际成本AC(也称为已完成工作的实际成本ACWP)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label13" runat="server" Text="3)赢得值EV(也称为挣值或已完成工作的预算成本BCWP)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label14" runat="server" Text="4)成本偏差CV (CV=EV-AC)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label15" runat="server" Text="5)成本偏差率CVR (CVR=CV/Ev x 100%)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label16" runat="server" Text="6)进度偏差SV (SV=EV-PV)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label17" runat="server" Text="7)进度偏差率SVR (SVR=SV/PV x 100%)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label18" runat="server" Text="8)成本绩效指数CPI (CPI=EV/AC)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label19" runat="server" Text="9)进度绩效指数 SPI (SPI = EV/PV)"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label20" runat="server" Text="3.3 开车费用预算值、实际值"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel4" Layout="Anchor" Title="预算值" runat="server">
<Items>
<f:Form ID="Form6" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtBudget" runat="server" Label="本月" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
<f:NumberBox ID="txtBudgetTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel5" Layout="Anchor" Title="实际值" runat="server">
<Items>
<f:Form ID="Form7" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtActualCost" runat="server" Label="本月" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
<f:NumberBox ID="txtActualCostTotal" runat="server" Label="累计" LabelAlign="Right" NoNegative="true" Readonly="true"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel6" Layout="Anchor" Title="4 项目变更说明" runat="server">
<Items>
<f:Form ID="Form8" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label21" runat="server" Text="4.1 本月开车内部变更和外部变更发表情况"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtPublicationStatus" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label22" runat="server" Text="4.2 本月开车内部变更和外部变更实施情况"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtImplementationStatus" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel7" Layout="Anchor" Title="5 HSE管理情况" runat="server">
<Items>
<f:Form ID="Form9" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:TextArea ID="txtHSEManageSituation" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel8" Layout="Anchor" Title="6 下月开车计划要点" runat="server">
<Items>
<f:Form ID="Form10" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label112" runat="server" Text="6.1 下月开车应达到的主要控制点或里程碑点。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthMilestone" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label23" runat="server" Text="6.2 下月应完成的开车主要活动。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthCompleteWork" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label24" runat="server" Text="6.3 下月新的基准进度计划"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthSchedule" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label25" runat="server" Text="6.4 下月主要开车用款计划"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtNextMonthDrivingCost" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GroupPanel9" Layout="Anchor" Title="7 存在的主要问题及改进措施" runat="server">
<Items>
<f:Form ID="Form11" runat="server" ShowHeader="false" ShowBorder="false">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label26" runat="server" Text="7.1 开车目前存在的主要问题及改进措施"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtProblemsMeasures" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label27" runat="server" Text="7.2 需要项目经理、项目主管、相关部门以及用户解决的问题。"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtSolvedProblems" runat="server" Readonly="true">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow runat="server">
<Items>
<f:Panel ID="Panel3" Width="300px" ShowHeader="false" ShowBorder="false" Layout="Column" CssClass="" runat="server">
<Items>
<f:Label ID="lblAttach" runat="server" Label="上传附件"
LabelWidth="150px">
</f:Label>
<f:Button ID="btnAttach" Icon="TableCell" EnablePostBack="true" Text="附件" runat="server" OnClick="btnAttach_Click">
</f:Button>
</Items>
</f:Panel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
</form>
</body>
</html>
@@ -0,0 +1,102 @@
using System;
using System.Collections.Generic;
namespace FineUIPro.Web.TestRun.DriverReport
{
public partial class MonthReportView : PageBase
{
#region
/// <summary>
/// 工作包完成情况统计
/// </summary>
public static List<Model.TestRun_MonthReportItem> monthReportItems = new List<Model.TestRun_MonthReportItem>();
/// <summary>
/// 开车绩效测量数据
/// </summary>
public static List<Model.TestRun_MonthReportItem2> monthReportItems2 = new List<Model.TestRun_MonthReportItem2>();
#endregion
#region
/// <summary>
/// 页面加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
{
Model.TestRun_MonthReport data = BLL.TestRun_MonthReportService.GetMonthReportById(id);
if (data != null)
{
this.hdId.Text = id;
this.txtMonthReportCode.Text = data.MonthReportCode;
this.txtMonthReportDate.Text = data.MonthReportDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.MonthReportDate) : "";
this.txtProjectOverview.Text = data.ProjectOverview;
this.txtProjectBaseInfo.Text = data.ProjectBaseInfo;
this.txtEngineeringPlant.Text = data.EngineeringPlant;
this.txtProjectContract.Text = data.ProjectContract;
this.txtMilestone.Text = data.Milestone;
this.txtCompleteWork.Text = data.CompleteWork;
this.txtProblemSituation.Text = data.ProblemSituation;
this.txtBudget.Text = data.Budget.HasValue ? data.Budget.ToString() : "";
this.txtBudgetTotal.Text = data.BudgetTotal.HasValue ? data.BudgetTotal.ToString() : "";
this.txtActualCost.Text = data.ActualCost.HasValue ? data.ActualCost.ToString() : "";
this.txtActualCostTotal.Text = data.ActualCostTotal.HasValue ? data.ActualCostTotal.ToString() : "";
this.txtPublicationStatus.Text = data.PublicationStatus;
this.txtImplementationStatus.Text = data.ImplementationStatus;
this.txtHSEManageSituation.Text = data.HSEManageSituation;
this.txtNextMonthMilestone.Text = data.NextMonthMilestone;
this.txtNextMonthCompleteWork.Text = data.NextMonthCompleteWork;
this.txtNextMonthSchedule.Text = data.NextMonthSchedule;
this.txtNextMonthDrivingCost.Text = data.NextMonthDrivingCost;
this.txtProblemsMeasures.Text = data.ProblemsMeasures;
this.txtSolvedProblems.Text = data.SolvedProblems;
}
var items = BLL.TestRun_MonthReportItemService.GetMonthReportItemByReportId(this.hdId.Text);
if (items.Count > 0)
{
this.Grid1.DataSource = items;
this.Grid1.DataBind();
}
var items2 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "1");
if (items2.Count > 0)
{
this.Grid2.DataSource = items2;
this.Grid2.DataBind();
}
var items3 = BLL.TestRun_MonthReportItem2Service.GetMonthReportItem2ByReportId(this.hdId.Text, "2");
if (items3.Count > 0)
{
this.Grid3.DataSource = items3;
this.Grid3.DataBind();
}
}
GroupPanel8.Title = "下月开车计划要点(" + Convert.ToDateTime(this.txtMonthReportDate.Text).AddMonths(1).Month + "月份)";
}
}
#endregion
#region
/// <summary>
/// 附件上传
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttach_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.hdId.Text))
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TestRun/DriverReport/MonthReport&menuId={1}", this.hdId.Text, BLL.Const.MonthReportMenuId)));
}
}
#endregion
}
}
@@ -0,0 +1,771 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.TestRun.DriverReport {
public partial class MonthReportView {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// hdAttachUrl 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdAttachUrl;
/// <summary>
/// hdId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdId;
/// <summary>
/// ContentPanel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel2;
/// <summary>
/// Form2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// txtMonthReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtMonthReportCode;
/// <summary>
/// txtMonthReportDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtMonthReportDate;
/// <summary>
/// GroupPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel1;
/// <summary>
/// Form3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form3;
/// <summary>
/// Label1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label1;
/// <summary>
/// txtProjectOverview 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProjectOverview;
/// <summary>
/// Label2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label2;
/// <summary>
/// txtProjectBaseInfo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProjectBaseInfo;
/// <summary>
/// Label3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label3;
/// <summary>
/// txtEngineeringPlant 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtEngineeringPlant;
/// <summary>
/// Label4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label4;
/// <summary>
/// txtProjectContract 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProjectContract;
/// <summary>
/// GroupPanel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel2;
/// <summary>
/// Form4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form4;
/// <summary>
/// Label5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label5;
/// <summary>
/// txtMilestone 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtMilestone;
/// <summary>
/// Label6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label6;
/// <summary>
/// txtCompleteWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtCompleteWork;
/// <summary>
/// Label7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label7;
/// <summary>
/// txtProblemSituation 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProblemSituation;
/// <summary>
/// GroupPanel3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel3;
/// <summary>
/// Form5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form5;
/// <summary>
/// Label8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label8;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Label9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label9;
/// <summary>
/// Grid2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid2;
/// <summary>
/// Grid3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid3;
/// <summary>
/// Label10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label10;
/// <summary>
/// Label11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label11;
/// <summary>
/// Label12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label12;
/// <summary>
/// Label13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label13;
/// <summary>
/// Label14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label14;
/// <summary>
/// Label15 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label15;
/// <summary>
/// Label16 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label16;
/// <summary>
/// Label17 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label17;
/// <summary>
/// Label18 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label18;
/// <summary>
/// Label19 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label19;
/// <summary>
/// Label20 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label20;
/// <summary>
/// GroupPanel4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel4;
/// <summary>
/// Form6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form6;
/// <summary>
/// txtBudget 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtBudget;
/// <summary>
/// txtBudgetTotal 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtBudgetTotal;
/// <summary>
/// GroupPanel5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel5;
/// <summary>
/// Form7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form7;
/// <summary>
/// txtActualCost 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtActualCost;
/// <summary>
/// txtActualCostTotal 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtActualCostTotal;
/// <summary>
/// GroupPanel6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel6;
/// <summary>
/// Form8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form8;
/// <summary>
/// Label21 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label21;
/// <summary>
/// txtPublicationStatus 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtPublicationStatus;
/// <summary>
/// Label22 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label22;
/// <summary>
/// txtImplementationStatus 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtImplementationStatus;
/// <summary>
/// GroupPanel7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel7;
/// <summary>
/// Form9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form9;
/// <summary>
/// txtHSEManageSituation 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtHSEManageSituation;
/// <summary>
/// GroupPanel8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel8;
/// <summary>
/// Form10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form10;
/// <summary>
/// Label112 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label112;
/// <summary>
/// txtNextMonthMilestone 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthMilestone;
/// <summary>
/// Label23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label23;
/// <summary>
/// txtNextMonthCompleteWork 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthCompleteWork;
/// <summary>
/// Label24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label24;
/// <summary>
/// txtNextMonthSchedule 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthSchedule;
/// <summary>
/// Label25 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label25;
/// <summary>
/// txtNextMonthDrivingCost 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtNextMonthDrivingCost;
/// <summary>
/// GroupPanel9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupPanel GroupPanel9;
/// <summary>
/// Form11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form11;
/// <summary>
/// Label26 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label26;
/// <summary>
/// txtProblemsMeasures 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtProblemsMeasures;
/// <summary>
/// Label27 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label27;
/// <summary>
/// txtSolvedProblems 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtSolvedProblems;
/// <summary>
/// Panel3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel3;
/// <summary>
/// lblAttach 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lblAttach;
/// <summary>
/// btnAttach 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnAttach;
/// <summary>
/// WindowAtt 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowAtt;
}
}
@@ -20,7 +20,7 @@
<Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>
<%--<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right"></f:DropDownList>--%>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
@@ -38,24 +38,24 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
<%--<f:RenderField ColumnID="UnitWorkName" DataField="UnitWorkName"
FieldType="String" HeaderText="单位工程" HeaderTextAlign="Center" Width="120px">
</f:RenderField>--%>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="DriverReporName" DataField="DriverReporName"
FieldType="String" HeaderText="报告名称" HeaderTextAlign="Center" Width="280px">
</f:RenderField>
<f:RenderField ColumnID="DriverReportCode" DataField="DriverReportCode"
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" Width="200px">
</f:RenderField>
<f:RenderField ColumnID="CompilePersonName" DataField="CompilePersonName"
FieldType="String" HeaderText="编制人" HeaderTextAlign="Center" Width="120px">
</f:RenderField>
<f:RenderField ColumnID="SubmitDate" DataField="SubmitDate"
FieldType="Date" Renderer="Date" HeaderText="提交时间" HeaderTextAlign="Center" Width="110px">
FieldType="Date" Renderer="Date" HeaderText="编制时间" HeaderTextAlign="Center" Width="110px">
</f:RenderField>
<f:RenderField ColumnID="Number" DataField="Number"
<%--<f:RenderField ColumnID="Number" DataField="Number"
FieldType="String" HeaderText="期数" HeaderTextAlign="Center" Width="150px">
</f:RenderField>
</f:RenderField>--%>
<f:RenderField ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px" ExpandUnusedSpace="true">
</f:RenderField>
@@ -17,7 +17,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
GetButtonPower();
BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("PropertyReportEdit.aspx") + "return false;";
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
}
}
#endregion
@@ -44,11 +44,11 @@ namespace FineUIPro.Web.TestRun.DriverReport
+ @" WHERE report.ProjectId=@projectId AND report.ReportType='5'";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
strSql += " AND report.UnitWorkId=@unitWorkId";
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
}
//if (!string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue) && this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// strSql += " AND report.UnitWorkId=@unitWorkId";
// listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWorkId.SelectedValue));
//}
if (!string.IsNullOrEmpty(this.txtDriverReporName.Text.Trim()))
{
strSql += " AND report.DriverReporName LIKE @DriverReporName";
@@ -57,15 +57,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.Toolbar ToolSearch;
/// <summary>
/// drpUnitWorkId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
/// <summary>
/// txtDriverReporName 控件。
/// </summary>
@@ -34,20 +34,20 @@
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<%-- <f:FormRow>
<Items>
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" LabelAlign="Right" LabelWidth="150px"></f:DropDownList>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDriverReportCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
<f:TextBox ID="txtDriverReporName" runat="server" Label="报告名称" LabelAlign="Right" LabelWidth="150px" MaxLength="100" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
@@ -59,15 +59,15 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="提交日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
<f:DatePicker ID="txtSubmitDate" runat="server" Label="编制日期" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<%--<f:FormRow>
<Items>
<f:TextBox ID="txtNumber" runat="server" Label="期数" LabelAlign="Right" LabelWidth="150px" MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
@@ -15,7 +15,7 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
if (!IsPostBack)
{
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
string id = Request.Params["id"];
if (!string.IsNullOrEmpty(id))
@@ -24,15 +24,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
if (data != null)
{
this.hdId.Text = id;
if (!string.IsNullOrEmpty(data.UnitWorkId))
{
this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
}
//if (!string.IsNullOrEmpty(data.UnitWorkId))
//{
// this.drpUnitWorkId.SelectedValue = data.UnitWorkId;
//}
this.txtDriverReportCode.Text = data.DriverReportCode;
this.txtDriverReporName.Text = data.DriverReporName;
this.txtCompilePerson.Text = BLL.UserService.GetUserNameByUserId(data.CompilePerson);
this.txtSubmitDate.Text = data.SubmitDate.HasValue ? string.Format("{0:yyyy-MM-dd}", data.SubmitDate) : "";
this.txtNumber.Text = data.Number;
//this.txtNumber.Text = data.Number;
this.txtRemark.Text = data.Remark;
}
}
@@ -71,15 +71,15 @@ namespace FineUIPro.Web.TestRun.DriverReport
{
string id = Request.Params["id"];
Model.Driver_DriverReport newData = new Model.Driver_DriverReport();
if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
{
newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
}
//if (this.drpUnitWorkId.SelectedValue != BLL.Const._Null)
//{
// newData.UnitWorkId = this.drpUnitWorkId.SelectedValue;
//}
newData.DriverReportCode = this.txtDriverReportCode.Text.Trim();
newData.DriverReporName = this.txtDriverReporName.Text.Trim();
newData.CompilePerson = this.CurrUser.UserId;
newData.SubmitDate = Funs.GetNewDateTime(this.txtSubmitDate.Text.Trim());
newData.Number = this.txtNumber.Text.Trim();
//newData.Number = this.txtNumber.Text.Trim();
newData.Remark = this.txtRemark.Text.Trim();
newData.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(id))
@@ -103,13 +103,13 @@ namespace FineUIPro.Web.TestRun.DriverReport {
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpUnitWorkId 控件。
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitWorkId;
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtDriverReporName 控件。
@@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReporName;
/// <summary>
/// txtDriverReportCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDriverReportCode;
/// <summary>
/// txtCompilePerson 控件。
/// </summary>
@@ -147,15 +138,6 @@ namespace FineUIPro.Web.TestRun.DriverReport {
/// </remarks>
protected global::FineUIPro.DatePicker txtSubmitDate;
/// <summary>
/// txtNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtNumber;
/// <summary>
/// txtRemark 控件。
/// </summary>