2023-08-25

This commit is contained in:
2023-08-25 23:55:32 +08:00
parent 117010f7d2
commit b64cf04f68
37 changed files with 3617 additions and 2858 deletions
@@ -0,0 +1,287 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackEdit.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackEdit" %>
<!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>
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
</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">
<Rows>
<f:FormRow>
<Items>
<f:DropDownList ID="DropContractCode" runat="server" Label="施工分包合同编号" ShowRedStar="True" Required="True" AutoSelectFirstItem="false" LabelAlign="Right" LabelWidth="140px"></f:DropDownList>
<%-- <f:TextBox ID="txtContractNum" runat="server" Label="施工分包合同编号" MaxLength="200">
</f:TextBox>--%>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtMainItemCode" runat="server" Label="主项号" MaxLength="200">
</f:TextBox>
<f:TextBox ID="txtMainItemName" runat="server" Label="主项名称" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtMajorName" runat="server" Label="专业工程名称" MaxLength="200">
</f:TextBox>
<f:TextBox ID="txtMajorCode" runat="server" Label="专业代码" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtSubProject" runat="server" Label="分部工程" MaxLength="200" Hidden="True">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtSubItemProject" runat="server" Label="分项工程" MaxLength="200" Hidden="True">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectCode" runat="server" Label="项目编码" MaxLength="200">
</f:TextBox>
<f:TextBox ID="txtProjectName" runat="server" Label="项目名称" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectDescription" runat="server" Label="项目特征描述" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtUnitOfMeasurement" runat="server" Label="计量单位" MaxLength="200">
</f:TextBox>
<f:TextBox ID="txtQuantity" runat="server" Label="工程量" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTotalCostFixedComprehensiveUnitPrice" runat="server" Label="全费用固定综合单价" MaxLength="200">
</f:TextBox>
<f:TextBox ID="txtMainMaterialCost" runat="server" Label="主材费" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTotalPrice" runat="server" Label="合价/元" MaxLength="200">
</f:TextBox>
<f:TextBox ID="txtCalculationRule" runat="server" Label="计算规则" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtWorkContent" runat="server" Label="工作内容" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtRemarks" runat="server" Label="备注" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtConstructionSubcontractor" runat="server" Label="施工分包商" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtContractWeight" runat="server" Label="合同权重 " MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtMaterialSupplier" runat="server" Label="主材供应方 " MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:CheckBox ID="cbIsWithinGeneralContractScope" ShowLabel="false" runat="server" Text="是否总包合同范围内" DisplayType="Switch" Checked="False">
</f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtEstimatedQuantity" runat="server" Label="概算工程量" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtEstimatedAmount" runat="server" Label="概算金额"
NoDecimal="false" DecimalPrecision="2" Increment="0.01">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtSettledQuantity" runat="server" Label="结算工程量" MaxLength="200">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtSettledAmount" runat="server" Label="结算金额"
NoDecimal="false" DecimalPrecision="2" Increment="0.01">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtContractId" runat="server" Label="" MaxLength="200" Hidden="True">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectId" runat="server" Label="" MaxLength="200" Hidden="True">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" Title="" EnableCollapse="false"
runat="server" DataKeyNames="ContractTrackProgressId" AllowCellEditing="true" ClicksToEdit="1" ForceFit="true"
EnableColumnLines="true" DataIDField="ContractTrackProgressId">
<Toolbars>
<f:Toolbar ID="Toolbar2" runat="server" Position="Top" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" ToolTip="增加" Icon="Add" EnablePostBack="false" runat="server">
</f:Button>
<f:Button ID="btnDelete" ToolTip="删除" Icon="Delete" EnablePostBack="false" runat="server">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" Width="60px"></f:RowNumberField>
<f:GroupField HeaderText="BCWS" TextAlign="Center">
<Columns>
<f:RenderField ColumnID="BCWS_Quantity" DataField="BCWS_Quantity" FieldType="String"
HeaderText="工程量" HeaderTextAlign="Center">
<Editor>
<f:TextBox ID="txtBCWS_Quantity" runat="server" Required="true"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="BCWS_OutputValue" DataField="BCWS_OutputValue" FieldType="String"
HeaderText="产值" HeaderTextAlign="Center">
<Editor>
<f:TextBox ID="txtBCWS_OutputValue" runat="server" Required="true"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="BCWS_Percentage" DataField="BCWS_Percentage" FieldType="String"
HeaderText="百分比" HeaderTextAlign="Center">
<Editor>
<f:TextBox ID="txtBCWS_Percentage" runat="server" Required="true">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="ACWP" TextAlign="Center">
<Columns>
<f:RenderField ColumnID="ACWP_Quantity" DataField="ACWP_Quantity" FieldType="String"
HeaderText="工程量" HeaderTextAlign="Center">
<Editor>
<f:TextBox ID="txtACWP_Quantity" runat="server" Required="true"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="ACWP_OutputValue" DataField="ACWP_OutputValue" FieldType="String"
HeaderText="产值" HeaderTextAlign="Center">
<Editor>
<f:TextBox ID="txtACWP_OutputValue" runat="server" Required="true"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField ColumnID="ACWP_Percentage" DataField="ACWP_Percentage" FieldType="String"
HeaderText="百分比" HeaderTextAlign="Center">
<Editor>
<f:TextBox ID="txtACWP_Percentage" runat="server" Required="true">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" Text="关闭" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Window ID="Window1" 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,215 @@
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Net.Configuration;
using BLL;
using FineUIPro.Web.PHTGL.BiddingManagement;
using Model;
using Newtonsoft.Json.Linq;
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class ContractTrackEdit: PageBase
{
#region
/// <summary>
/// 主键
/// </summary>
public string Id
{
get => (string)ViewState["Id"];
set => ViewState["Id"] = value;
}
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
btnClose.OnClientClick = ActiveWindow.GetHideReference();
////权限按钮方法
GetButtonPower();
//主合同编号
this.DropContractCode.DataTextField = "ContractNum";
this.DropContractCode.DataValueField = "ContractNum";
this.DropContractCode.DataSource = BLL.PHTGL_ContractReviewService.GetContractReview_CompleteData(this.CurrUser.LoginProjectId);
this.DropContractCode.DataBind();
//Funs.FineUIPleaseSelect(this.DropContractCode);
Id = Request.Params["Id"];
if (!string.IsNullOrEmpty(Id))
{
var model = PHTGL_ContractTrackService.GetPHTGL_ContractTrackById(Id);
if (model != null)
{
DropContractCode.SelectedValue = ContractService.GetContractById(model.ContractId).ContractNum;
txtMainItemCode.Text = model.MainItemCode;
txtMainItemName.Text = model.MainItemName;
txtMajorName.Text = model.MajorName;
txtMajorCode.Text = model.MajorCode;
txtSubProject.Text = model.SubProject;
txtSubItemProject.Text = model.SubItemProject;
txtProjectCode.Text = model.ProjectCode;
txtProjectName.Text = model.ProjectName;
txtProjectDescription.Text = model.ProjectDescription;
txtUnitOfMeasurement.Text = model.UnitOfMeasurement;
txtQuantity.Text = model.Quantity;
txtTotalCostFixedComprehensiveUnitPrice.Text = model.TotalCostFixedComprehensiveUnitPrice;
txtMainMaterialCost.Text = model.MainMaterialCost;
txtTotalPrice.Text = model.TotalPrice;
txtCalculationRule.Text = model.CalculationRule;
txtWorkContent.Text = model.WorkContent;
txtRemarks.Text = model.Remarks;
txtConstructionSubcontractor.Text = model.ConstructionSubcontractor;
txtContractWeight.Text = model.ContractWeight;
txtMaterialSupplier.Text = model.MaterialSupplier;
cbIsWithinGeneralContractScope.Checked = model.IsWithinGeneralContractScope ??false;
txtEstimatedQuantity.Text = model.EstimatedQuantity;
txtEstimatedAmount.Text =
model.EstimatedAmount.HasValue ? model.EstimatedAmount.ToString() : "";
txtSettledQuantity.Text = model.SettledQuantity;
txtSettledAmount.Text = model.SettledAmount.HasValue ? model.SettledAmount.ToString() : "";
txtContractId.Text = model.ContractId;
txtProjectId.Text = model.ProjectId;
}
}
BindGrid1();
}
}
private void BindGrid1()
{
Model.PHTGL_ContractTrackProgress queryProgress = new PHTGL_ContractTrackProgress();
queryProgress.ContractTrackProgressId = ID;
var tb= PhtglContracttrackprogressService.GetListData(queryProgress, Grid1);
Grid1.RecordCount = PhtglContracttrackprogressService.Count;
Grid1.DataSource = tb;
Grid1.DataBind();
#region Grid1
// 删除选中单元格的客户端脚本
string deleteScript = GetDeleteScript();
JObject defaultObj = new JObject();
defaultObj.Add("BCWS_Quantity", "");
defaultObj.Add("BCWS_OutputValue", "");
defaultObj.Add("BCWS_Percentage", "");
defaultObj.Add("ACWP_Quantity", "");
defaultObj.Add("ACWP_OutputValue", "");
defaultObj.Add("ACWP_Percentage", "");
// 在第一行新增一条数据
btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true);
// 删除选中行按钮
btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript;
#endregion
}
private void SaveGrid1()
{
PhtglContracttrackprogressService.DeleteModleByContractTrackId(ID);
JArray EditorArr = Grid1.GetMergedData();
if (EditorArr.Count > 0)
{
Model.PHTGL_ContractTrackProgress model = null;
for (int i = 0; i < EditorArr.Count; i++)
{
JObject objects = (JObject)EditorArr[i];
model = new Model.PHTGL_ContractTrackProgress();
model.ContractTrackProgressId = SQLHelper.GetNewID(typeof(Model.PHTGL_ContractTrackProgress));
model.ContractTrackId = ID;
model.BCWS_Quantity = objects["values"]["BCWS_Quantity"].ToString();
model.BCWS_OutputValue = objects["values"]["BCWS_OutputValue"].ToString();
model.BCWS_Percentage = objects["values"]["BCWS_Percentage"].ToString();
model.ACWP_Quantity = objects["values"]["ACWP_Quantity"].ToString();
model.ACWP_OutputValue = objects["values"]["ACWP_OutputValue"].ToString();
model.ACWP_Percentage = objects["values"]["ACWP_Percentage"].ToString();
BLL.PhtglContracttrackprogressService.AddPHTGL_ContractTrackProgress(model);
}
}
}
private string GetDeleteScript()
{
return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty);
}
/// <summary>
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
var table = new PHTGL_ContractTrack();
if (string.IsNullOrEmpty(DropContractCode.SelectedValue))
{
ShowNotify("请选择施工分包合同",MessageBoxIcon.Question);
return;
}
table.ContractId =ContractService.GetContractByContractNum(DropContractCode.SelectedValue).ContractId;
table.MainItemCode = txtMainItemCode.Text;
table.MainItemName = txtMainItemName.Text;
table.MajorName = txtMajorName.Text;
table.MajorCode = txtMajorCode.Text;
table.SubProject = txtSubProject.Text;
table.SubItemProject = txtSubItemProject.Text;
table.ProjectCode = txtProjectCode.Text;
table.ProjectName = txtProjectName.Text;
table.ProjectDescription = txtProjectDescription.Text;
table.UnitOfMeasurement = txtUnitOfMeasurement.Text;
table.Quantity = txtQuantity.Text;
table.TotalCostFixedComprehensiveUnitPrice = txtTotalCostFixedComprehensiveUnitPrice.Text;
table.MainMaterialCost = txtMainMaterialCost.Text;
table.TotalPrice = txtTotalPrice.Text;
table.CalculationRule = txtCalculationRule.Text;
table.WorkContent = txtWorkContent.Text;
table.Remarks = txtRemarks.Text;
table.ConstructionSubcontractor = txtConstructionSubcontractor.Text;
table.ContractWeight = txtContractWeight.Text;
table.MaterialSupplier = txtMaterialSupplier.Text;
table.IsWithinGeneralContractScope = cbIsWithinGeneralContractScope.Checked;
table.EstimatedQuantity = txtEstimatedQuantity.Text;
table.EstimatedAmount = Funs.GetNewDecimalOrZero(txtEstimatedAmount.Text);
table.SettledQuantity = txtSettledQuantity.Text;
table.SettledAmount = Funs.GetNewDecimalOrZero(txtSettledAmount.Text);
table.ContractId = txtContractId.Text;
table.ProjectId = txtProjectId.Text;
if (string.IsNullOrEmpty(Id))
{
table.Id = SQLHelper.GetNewID(typeof(PHTGL_ContractTrack));
PHTGL_ContractTrackService.AddPHTGL_ContractTrack(table);
}
else
{
table.Id = Id;
PHTGL_ContractTrackService.UpdatePHTGL_ContractTrack(table);
}
SaveGrid1();
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
}
#region
/// <summary>
/// 获取按钮权限
/// </summary>
/// <param name="button"></param>
/// <returns></returns>
private void GetButtonPower()
{
var buttonList = CommonService.GetAllButtonList(CurrUser.LoginProjectId, CurrUser.PersonId,
Const.PHTGL_ContractTrackMenuId);
if (buttonList.Count() > 0)
if (buttonList.Contains(Const.BtnSave))
btnSave.Hidden = false;
}
#endregion
}
}
@@ -7,20 +7,22 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.PHTGL.ContractCompile {
public partial class test1 {
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class ContractTrackEdit
{
/// <summary>
/// _form1 控件。
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm _form1;
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,268 +31,367 @@ namespace FineUIPro.Web.PHTGL.ContractCompile {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel8 控件。
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel8;
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Panel2 控件。
/// DropContractCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel2;
protected global::FineUIPro.DropDownList DropContractCode;
/// <summary>
/// Panel1 控件。
/// txtMainItemCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
protected global::FineUIPro.TextBox txtMainItemCode;
/// <summary>
/// Panel3 控件。
/// txtMainItemName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel3;
protected global::FineUIPro.TextBox txtMainItemName;
/// <summary>
/// Sch2_ProjectName 控件。
/// txtMajorName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox Sch2_ProjectName;
protected global::FineUIPro.TextBox txtMajorName;
/// <summary>
/// Sch2_ContractId 控件。
/// txtMajorCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox Sch2_ContractId;
protected global::FineUIPro.TextBox txtMajorCode;
/// <summary>
/// CheckBoxList1 控件。
/// txtSubProject 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBoxList CheckBoxList1;
protected global::FineUIPro.TextBox txtSubProject;
/// <summary>
/// Panel4 控件。
/// txtSubItemProject 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel4;
protected global::FineUIPro.TextBox txtSubItemProject;
/// <summary>
/// TextBox1 控件。
/// txtProjectCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox1;
protected global::FineUIPro.TextBox txtProjectCode;
/// <summary>
/// TextBox2 控件。
/// txtProjectName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox2;
protected global::FineUIPro.TextBox txtProjectName;
/// <summary>
/// Panel6 控件。
/// txtProjectDescription 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel6;
protected global::FineUIPro.TextBox txtProjectDescription;
/// <summary>
/// TextBox3 控件。
/// txtUnitOfMeasurement 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox3;
protected global::FineUIPro.TextBox txtUnitOfMeasurement;
/// <summary>
/// TextBox4 控件。
/// txtQuantity 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox4;
protected global::FineUIPro.TextBox txtQuantity;
/// <summary>
/// Panel5 控件。
/// txtTotalCostFixedComprehensiveUnitPrice 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel5;
protected global::FineUIPro.TextBox txtTotalCostFixedComprehensiveUnitPrice;
/// <summary>
/// imgPhoto 控件。
/// txtMainMaterialCost 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Image imgPhoto;
protected global::FineUIPro.TextBox txtMainMaterialCost;
/// <summary>
/// Sch1_Opinion 控件。
/// txtTotalPrice 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea Sch1_Opinion;
protected global::FineUIPro.TextBox txtTotalPrice;
/// <summary>
/// TextBox5 控件。
/// txtCalculationRule 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox5;
protected global::FineUIPro.TextBox txtCalculationRule;
/// <summary>
/// TextBox6 控件。
/// txtWorkContent 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox6;
protected global::FineUIPro.TextBox txtWorkContent;
/// <summary>
/// Panel7 控件。
/// txtRemarks 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel7;
protected global::FineUIPro.TextBox txtRemarks;
/// <summary>
/// TextBox7 控件。
/// txtConstructionSubcontractor 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox7;
protected global::FineUIPro.TextBox txtConstructionSubcontractor;
/// <summary>
/// TextBox8 控件。
/// txtContractWeight 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox8;
protected global::FineUIPro.TextBox txtContractWeight;
/// <summary>
/// CheckBoxList2 控件。
/// txtMaterialSupplier 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBoxList CheckBoxList2;
protected global::FineUIPro.TextBox txtMaterialSupplier;
/// <summary>
/// TextArea1 控件。
/// cbIsWithinGeneralContractScope 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea TextArea1;
protected global::FineUIPro.CheckBox cbIsWithinGeneralContractScope;
/// <summary>
/// TextArea2 控件。
/// txtEstimatedQuantity 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea TextArea2;
protected global::FineUIPro.TextBox txtEstimatedQuantity;
/// <summary>
/// CheckBoxList3 控件。
/// txtEstimatedAmount 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBoxList CheckBoxList3;
protected global::FineUIPro.NumberBox txtEstimatedAmount;
/// <summary>
/// Panel9 控件。
/// txtSettledQuantity 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel9;
protected global::FineUIPro.TextBox txtSettledQuantity;
/// <summary>
/// Label3 控件。
/// txtSettledAmount 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label3;
protected global::FineUIPro.NumberBox txtSettledAmount;
/// <summary>
/// Label2 控件。
/// txtContractId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label2;
protected global::FineUIPro.TextBox txtContractId;
/// <summary>
/// TextBox9 控件。
/// txtProjectId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox9;
protected global::FineUIPro.TextBox txtProjectId;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnNew 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDelete;
/// <summary>
/// txtBCWS_Quantity 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtBCWS_Quantity;
/// <summary>
/// txtBCWS_OutputValue 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtBCWS_OutputValue;
/// <summary>
/// txtBCWS_Percentage 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtBCWS_Percentage;
/// <summary>
/// txtACWP_Quantity 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtACWP_Quantity;
/// <summary>
/// txtACWP_OutputValue 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtACWP_OutputValue;
/// <summary>
/// txtACWP_Percentage 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtACWP_Percentage;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -299,14 +400,32 @@ namespace FineUIPro.Web.PHTGL.ContractCompile {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// Label1 控件。
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label1;
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnClose 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClose;
/// <summary>
/// Window1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
}
}
@@ -0,0 +1,35 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackIn.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackIn" %>
<!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="Panel1" runat="server" OnCustomEvent="PageManager1_CustomEvent" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server" Position="Bottom">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnImport" Icon="DoorIn" runat="server" Text="导入" ToolTip="数据导入" ValidateForms="SimpleForm1"
OnClick="btnImport_Click">
</f:Button>
<f:Button ID="btnDownLoad" runat="server" Icon="ApplicationGo" Text="下载模板" ToolTip="下载模板" OnClick="btnDownLoad_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:FileUpload runat="server" ID="fuAttachUrl" EmptyText="请选择导入的Eexce文件" Width="500px">
</f:FileUpload>
<f:HiddenField ID="hdFileName" runat="server"></f:HiddenField>
</Items>
</f:Panel>
</form>
</body>
</html>
@@ -0,0 +1,159 @@
using BLL;
using Model;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class ContractTrackIn : PageBase
{
#region
public string ContractId
{
get
{
return (string)ViewState["ContractId"];
}
set
{
ViewState["ContractId"] = value;
}
}
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ContractId = Request.Params["ContractId"];
}
}
#endregion
#region
/// <summary>
/// 导入
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnImport_Click(object sender, EventArgs e)
{
var message = string.Empty;
errorInfos = string.Empty;
if (fuAttachUrl.HasFile == false)
{
ShowNotify("请选择Excel文件!", MessageBoxIcon.Warning);
return;
}
var IsXls = Path.GetExtension(fuAttachUrl.FileName).Trim().ToLower();
if (IsXls != ".xlsx")
{
ShowNotify("只能选择Excel文件!", MessageBoxIcon.Warning);
return;
}
if (!string.IsNullOrEmpty(errorInfos)) errorInfos = string.Empty;
var rootPath = Server.MapPath("~/");
var initFullPath = rootPath + initPath;
if (!Directory.Exists(initFullPath)) Directory.CreateDirectory(initFullPath);
//指定上传文件名称
hdFileName.Text = Funs.GetNewFileName() + IsXls;
//上传文件路径
var filePath = initFullPath + hdFileName.Text;
//文件上传服务器
fuAttachUrl.PostedFile.SaveAs(filePath);
//文件上传服务器后的名称
var fileName = rootPath + initPath + hdFileName.Text;
ResponeData responeData = new ResponeData();
responeData = PHTGL_ContractTrackService.ImportData(fileName, ContractId, this.CurrUser.LoginProjectId);
if (responeData.code == 1)
{
ShowNotify("数据导入成功!", MessageBoxIcon.Success);
}
else
{
ShowNotify(responeData.message, MessageBoxIcon.Error);
}
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
#endregion
#region
/// <summary>
/// 上传预设的虚拟路径
/// </summary>
private readonly string initPath = Const.ExcelUrl; //"File\\Excel\\DataIn\\";
/// <summary>
/// 错误集合
/// </summary>
public static string errorInfos = string.Empty;
#endregion
#region
/// <summary>
/// 模板下载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnDownLoad_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Confirm.GetShowReference("确定要下载模板吗?", string.Empty,
MessageBoxIcon.Question, PageManager1.GetCustomEventReference(false, "Confirm_OK"),
PageManager1.GetCustomEventReference("Confirm_Cancel")));
}
/// <summary>
/// 下载导入模板
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void PageManager1_CustomEvent(object sender, CustomEventArgs e)
{
if (e.EventArgument == "Confirm_OK")
{
var rootPath = Server.MapPath("~/");
var uploadfilepath = rootPath + Const.TemContractTrackTemplateUrl;
var filePath = Const.TemContractTrackTemplateUrl;
var fileName = Path.GetFileName(filePath);
var info = new FileInfo(uploadfilepath);
var fileSize = info.Length;
Response.ClearContent();
Response.AddHeader("Content-Disposition",
"attachment;filename=" + HttpUtility.UrlEncode(fileName, Encoding.UTF8));
Response.ContentType = "excel/plain";
Response.ContentEncoding = Encoding.UTF8;
Response.AddHeader("Content-Length", fileSize.ToString().Trim());
Response.TransmitFile(uploadfilepath, 0, fileSize);
Response.End();
}
}
#endregion
}
}
@@ -0,0 +1,98 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class ContractTrackIn
{
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnImport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnDownLoad 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDownLoad;
/// <summary>
/// fuAttachUrl 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FileUpload fuAttachUrl;
/// <summary>
/// hdFileName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdFileName;
}
}
@@ -0,0 +1,194 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractTrackList.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.ContractTrackList" %>
<!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>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.f-grid-row .f-grid-cell-inner {
white-space: normal;
word-break: break-all;
}
.f-grid-row.yellow
{
background-color: YellowGreen;
background-image: none;
}
.f-grid-row.red
{
background-color: Yellow;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" AutoScroll="true"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="合同执行跟踪表" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="Id"
SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:DropDownList ID="DropContractCode" runat="server" Label="施工分包合同编号" AutoPostBack="true" AutoSelectFirstItem="false" LabelAlign="Right" LabelWidth="140px" OnSelectedIndexChanged="DropMainContractCode_SelectedIndexChanged"></f:DropDownList>
<f:Label ID="txtContractName" runat="server" Label="合同名称" LabelAlign="Right" LabelWidth="140px"></f:Label>
<f:ToolbarFill runat="server"/>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Hidden="true" Icon="Add" runat="server"
OnClick="btnNew_Click">
</f:Button>
<f:Button ID="btnImport" Text="导入" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfNumber" Width="50px" HeaderText="序号" HeaderTextAlign="Center"
TextAlign="Center">
<ItemTemplate>
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="150px" ColumnID="MainItemCode" DataField="MainItemCode" SortField="MainItemCode"
FieldType="String" HeaderText="主项号" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="MainItemName" DataField="MainItemName" SortField="MainItemName"
FieldType="String" HeaderText="主项名称" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="MajorName" DataField="MajorName" SortField="MajorName"
FieldType="String" HeaderText="专业工程名称" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="MajorCode" DataField="MajorCode" SortField="MajorCode"
FieldType="String" HeaderText="专业代码" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SubProject" DataField="SubProject" SortField="SubProject"
FieldType="String" HeaderText="分部工程" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SubItemProject" DataField="SubItemProject" SortField="SubItemProject"
FieldType="String" HeaderText="分项工程" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode"
FieldType="String" HeaderText="项目编码" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ProjectName" DataField="ProjectName" SortField="ProjectName"
FieldType="String" HeaderText="项目名称" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ProjectDescription" DataField="ProjectDescription" SortField="ProjectDescription"
FieldType="String" HeaderText="项目特征描述" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="UnitOfMeasurement" DataField="UnitOfMeasurement" SortField="UnitOfMeasurement"
FieldType="String" HeaderText="计量单位" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Quantity" DataField="Quantity" SortField="Quantity"
FieldType="String" HeaderText="工程量" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalCostFixedComprehensiveUnitPrice" DataField="TotalCostFixedComprehensiveUnitPrice" SortField="TotalCostFixedComprehensiveUnitPrice"
FieldType="String" HeaderText="全费用固定综合单价" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="MainMaterialCost" DataField="MainMaterialCost" SortField="MainMaterialCost"
FieldType="String" HeaderText="主材费" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalPrice" DataField="TotalPrice" SortField="TotalPrice"
FieldType="String" HeaderText="合价/元" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="CalculationRule" DataField="CalculationRule" SortField="CalculationRule"
FieldType="String" HeaderText="计算规则" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="WorkContent" DataField="WorkContent" SortField="WorkContent"
FieldType="String" HeaderText="工作内容" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Remarks" DataField="Remarks" SortField="Remarks"
FieldType="String" HeaderText="备注" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ConstructionSubcontractor" DataField="ConstructionSubcontractor" SortField="ConstructionSubcontractor"
FieldType="String" HeaderText="施工分包商" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ContractWeight" DataField="ContractWeight" SortField="ContractWeight"
FieldType="String" HeaderText="合同权重 " TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="MaterialSupplier" DataField="MaterialSupplier" SortField="MaterialSupplier"
FieldType="String" HeaderText="主材供应方 " TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="IsWithinGeneralContractScope" DataField="IsWithinGeneralContractScope" SortField="IsWithinGeneralContractScope"
FieldType="String" HeaderText="是否总包合同范围内" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="EstimatedQuantity" DataField="EstimatedQuantity" SortField="EstimatedQuantity"
FieldType="String" HeaderText="概算工程量" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="EstimatedAmount" DataField="EstimatedAmount" SortField="EstimatedAmount"
FieldType="String" HeaderText="概算金额" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SettledQuantity" DataField="SettledQuantity" SortField="SettledQuantity"
FieldType="String" HeaderText="结算工程量" TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SettledAmount" DataField="SettledAmount" SortField="SettledAmount"
FieldType="String" HeaderText="结算金额 " TextAlign="Left" HeaderTextAlign="Center" >
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="10" Value="10" />
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
<f:Window ID="Window1" runat="server" Hidden="true" ShowHeader="true"
IsModal="true" Target="Parent" EnableMaximize="true" EnableResize="true" OnClose="Window1_Close"
Title="编辑PHTGL_ContractTrack" EnableIFrame="true" Height="650px"
Width="1200px">
</f:Window>
<f:Window ID="Window2" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true"
Width="700px" Height="240px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnEdit_Click" EnablePostBack="true"
Hidden="true" runat="server" Text="编辑" Icon="TableEdit" >
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnDelete_Click" EnablePostBack="true" Icon="Delete"
Hidden="true" ConfirmText="删除选中行?" ConfirmTarget="Parent" runat="server" Text="删除">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false,来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
</script>
</body>
</html>
@@ -0,0 +1,299 @@
using BLL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class ContractTrackList : PageBase
{
public string ContractId
{
get => (string)ViewState["ContractId"];
set => ViewState["ContractId"] =value;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.GetButtonPower();
//主合同编号
this.DropContractCode.DataTextField = "ContractNum";
this.DropContractCode.DataValueField = "ContractNum";
this.DropContractCode.DataSource = BLL.PHTGL_ContractReviewService.GetContractReview_CompleteData(this.CurrUser.LoginProjectId);
this.DropContractCode.DataBind();
Funs.FineUIPleaseSelect(this.DropContractCode);
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
// 绑定表格
this.BindGrid();
}
}
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
Model.PHTGL_ContractTrack table = new Model.PHTGL_ContractTrack();
table.ProjectId=this.CurrUser.LoginProjectId;
table.ContractId= this.ContractId;
var tb = BLL.PHTGL_ContractTrackService.GetListData(table, Grid1);
Grid1.RecordCount = PHTGL_ContractTrackService.Count;
//tb = GetFilteredTable(Grid1.FilteredData, tb);
Grid1.DataSource = tb;
Grid1.DataBind();
}
#endregion
#region GV
/// <summary>
/// 过滤表头
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
//protected void Grid1_FilterChange(object sender, EventArgs e)
//{
// this.BindGrid();
//}
/// <summary>
/// 分页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
this.Grid1.PageIndex = e.NewPageIndex;
this.BindGrid();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
this.Grid1.SortDirection = e.SortDirection;
this.Grid1.SortField = e.SortField;
this.BindGrid();
}
/// <summary>
/// 分页显示条数下拉框
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue);
this.BindGrid();
}
#endregion
#region
/// <summary>
/// 新增
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnNew_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ContractTrackEdit.aspx?Id={0}", string.Empty, "增加 - ")));
}
/// <summary>
/// 编辑按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnEdit_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
string ID = Grid1.SelectedRowID;
var model = BLL.PHTGL_ContractTrackService.GetPHTGL_ContractTrackById(ID);
if (model != null) ///已上报时不能删除
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ContractTrackEdit.aspx?Id={0}", ID, "编辑 - ")));
}
}
/// <summary>
/// Grid行双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
this.btnEdit_Click(null, null);
}
/// <summary>
/// 批量删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnDelete_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length > 0)
{
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var model = BLL.PHTGL_ContractTrackService.GetPHTGL_ContractTrackById(rowID);
if (model != null)
{
BLL.PHTGL_ContractTrackService.DeletePHTGL_ContractTrackById(rowID);
}
}
BindGrid();
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
}
}
#endregion
#region
/// <summary>
/// 关闭弹出窗
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close(object sender, WindowCloseEventArgs e)
{
BindGrid();
}
#endregion
#region
/// <summary>
/// 获取按钮权限
/// </summary>
/// <param name="button"></param>
/// <returns></returns>
private void GetButtonPower()
{
var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.PHTGL_ContractTrackMenuId);
if (buttonList.Count > 0)
{
if (buttonList.Contains(BLL.Const.BtnAdd))
{
this.btnNew.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnModify))
{
this.btnMenuEdit.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnDelete))
{
this.btnMenuDelete.Hidden = false;
}
}
}
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("合同执行跟踪表" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 500;
this.BindGrid();
Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
/// <summary>
/// 导出方法
/// </summary>
/// <param name="grid"></param>
/// <returns></returns>
private string GetGridTableHtml(Grid grid)
{
StringBuilder sb = new StringBuilder();
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
}
sb.Append("</tr>");
foreach (GridRow row in grid.Rows)
{
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
string html = row.Values[column.ColumnIndex].ToString();
if (column.ColumnID == "tfNumber")
{
html = (row.FindControl("lblNumber") as System.Web.UI.WebControls.Label).Text;
}
sb.AppendFormat("<td>{0}</td>", html);
}
sb.Append("</tr>");
}
sb.Append("</table>");
return sb.ToString();
}
#endregion
protected void DropMainContractCode_SelectedIndexChanged(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(DropContractCode.SelectedValue))
{
var model = ContractService.GetContractByContractNum(DropContractCode.SelectedValue);
if (model != null)
{
ContractId=model.ContractId;
this.txtContractName.Text = model.ContractName;
}
else
{
ContractId = "";
this.txtContractName.Text = string.Empty;
}
}
BindGrid();
}
protected void btnImport_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(DropContractCode.SelectedValue))
{
var model = ContractService.GetContractByContractNum(DropContractCode.SelectedValue);
if (model != null)
{
PageContext.RegisterStartupScript(
Window2.GetShowReference(string.Format("ContractTrackIn.aspx?ContractId={0}", model.ContractId, "导入 - ")));
}
}
else
{
ShowNotify("请选择施工分包合同",MessageBoxIcon.Question);
}
}
}
}
@@ -0,0 +1,188 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class ContractTrackList
{
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// DropContractCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList DropContractCode;
/// <summary>
/// txtContractName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label txtContractName;
/// <summary>
/// btnNew 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnImport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// lblNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblNumber;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
}
}
@@ -1,143 +0,0 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test1.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test1" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<style>
.userphoto .f-field-label {
margin-top: 0;
}
.userphoto img {
width: 100%;
}
.uploadbutton .f-btn {
width: 100%;
}
</style>
</head>
<body>
<form id="_form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" />
<f:Panel ID="Panel8" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Form runat="server" LabelAlign="Right" MessageTarget="Qtip" RedStarPosition="BeforeText" LabelWidth="90px"
ShowBorder="false" ShowHeader="false">
<Items>
<f:Panel ID="Panel2" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox"
BoxConfigAlign="StretchMax">
<Items>
<f:Panel ID="Panel1" Title="面板1" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false"
ShowHeader="false">
<Items>
<f:Panel ID="Panel3" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="Sch2_ProjectName" Label="申请人姓名" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="Sch2_ContractId" Label="性别" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:CheckBoxList ID="CheckBoxList1" Label="申请考试性质" runat="server">
<f:CheckItem Text="首次考试" Value="value1" />
<f:CheckItem Text="重新考试" Value="value2" />
<f:CheckItem Text="补考" Value="value3" />
<f:CheckItem Text="增项" Value="value3" />
<f:CheckItem Text="抽考" Value="value3" />
</f:CheckBoxList>
<f:Panel ID="Panel4" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox1" Label="学历" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox2" Label="邮政编码" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel6" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox3" Label="公民身份证号码" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox4" Label="联系电话" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Panel ID="Panel5" Title="面板1" BoxFlex="2" runat="server" ShowBorder="false" ShowHeader="false"
Layout="VBox">
<Items>
<f:Image ID="imgPhoto" CssClass="userphoto" ImageUrl="~/res/images/blank_150.png"
runat="server" BoxFlex="1">
</f:Image>
<%-- <f:FileUpload ID="filePhoto" CssClass="uploadbutton" runat="server" ButtonText="上传照片"
ButtonOnly="true" AutoPostBack="true" OnFileSelected="filePhoto_FileSelected" Hidden="true">
</f:FileUpload>--%>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:TextArea ID="Sch1_Opinion" Height="250px" Required="true" Label="申请操作技能考试项目" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
<f:TextBox ID="TextBox5" Label="用人机构(或者培训机构)名称" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox6" Label="单位地址" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:Panel ID="Panel7" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox7" Label="单位联系人" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox8" Label="联系电话" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:CheckBoxList ID="CheckBoxList2" Label="申请考试性质" runat="server">
<f:CheckItem Text="是" Value="value1" />
<f:CheckItem Text="否" Value="value2" />
</f:CheckBoxList>
<f:TextArea ID="TextArea1" Height="250px" Required="true" Label="工作简历" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
<f:TextArea ID="TextArea2" Height="250px" Required="true" Label="用人机构(或者培训机构)意见" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
<f:CheckBoxList ID="CheckBoxList3" Label="相关材料" runat="server" ColumnNumber="1">
<f:CheckItem Text="居民身份证(复印件,2份)" Value="value1" />
<f:CheckItem Text="照片(近期2寸、正面免冠、白色彩底照片,3张)" Value="value2" />
<f:CheckItem Text="学历证明(毕业证复印件,2份)" Value="value3" />
<f:CheckItem Text="安全教育和培训证明(1份)" Value="value1" />
<f:CheckItem Text="实习证明(1份)" Value="value2" />
<f:CheckItem Text="体检报告(1份,含视力、色盲等内容)" Value="value3" />
<f:CheckItem Text="其他" Value="value1" />
</f:CheckBoxList>
<f:Panel ID="Panel9" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label3" Text="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"></f:Label>
<f:Label runat="server" ID="Label2" Text="声明:本人对所填写的内容和所提交材料的真实性负责"></f:Label>
</Items>
</f:Panel>
<f:TextBox ID="TextBox9" Label="申请人签字" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Form>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Left" Position="Bottom">
<Items>
<f:Label runat="server" ID="Label1" Text="注:用人单位(或者培训机构)应当明确申请人经过安全教育和培训情况,并且确认申请人独立承担焊接工作能力"></f:Label>
<%-- <f:Button ID="Button1" IconFont="_Save" Text="保存信息" ValidateForms="Form1" ValidateMessageBox="false" runat="server">
</f:Button>--%>
</Items>
</f:Toolbar>
</Toolbars>
</f:Panel>
<br />
<br />
</form>
</body>
</html>
@@ -1,12 +0,0 @@
using System;
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class test1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
@@ -1,491 +0,0 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test2" %>
<!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>
<style>
.widthBlod {
padding-left: 500px;
}
.formtitle .f-field-body {
text-align: center;
font-size: 20px;
line-height: 1.2em;
margin: 10px 0;
}
.f-field-body f-widget-header {
text-align: center;
font-size: 20px;
line-height: 1.2em;
margin: 10px 0;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="SimpleForm1" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" Title="表二" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label1" runat="server" Text="金属材料焊接操作技能考试检验记录表" CssClass="formtitle f-widget-header"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label37" runat="server" Text="姓名"></f:Label>
<f:Label ID="Label38" runat="server" Text="考试编号"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Form ID="Form2" LabelAlign="Top" BodyPadding="10px" ShowBorder="false" ShowHeader="false" runat="server">
<Items>
<f:Panel ID="Panel2" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="Sch1_ProjectName" Label="焊接方法" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:CheckBoxList ID="CheckBoxList1" Label="机动化程度" runat="server" ColumnNumber="2" ColumnWidth="50%">
<f:CheckItem Text="自动焊" Value="value1" />
<f:CheckItem Text="机动焊" Value="value2" />
<f:CheckItem Text="手工焊" Value="value3" />
</f:CheckBoxList>
</Items>
</f:Panel>
<f:Panel ID="Panel13" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox1" Label="焊接作业指导书编号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox2" Label="试件金属材料类别代号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel14" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox3" Label="试件板材厚度" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox4" Label="试件管材外径与壁厚" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel15" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox5" Label="螺柱直径" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox6" Label="填充金属材料类别代号、型号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:TextBox ID="TextBox7" Label="考试项目代号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:Label runat="server" ID="Label4" Text="试件外观检查" CssClass=" f-field-body f-widget-header"></f:Label>
<f:Panel ID="Panel16" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label5" Text="焊缝表面状况" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label6" Text="焊缝余高" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label7" Text="焊缝余高差" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label8" Text="比坡口每侧增宽" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label9" Text="宽度差" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label10" Text="焊缝边缘直线度" ColumnWidth="17.5%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel9" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox8" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox9" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox10" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox11" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox12" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox13" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel10" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label11" Text="背面焊缝余高" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label12" Text="裂纹" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label13" Text="未熔合" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label14" Text="夹渣" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label15" Text="咬边" ColumnWidth="17.5%"></f:Label>
<f:Label runat="server" ID="Label16" Text="未焊透" ColumnWidth="17.5%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel11" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox14" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox15" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox16" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox17" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox18" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox19" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel12" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label17" Text="背面凹坑" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label18" Text="气孔" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label19" Text="焊瘤" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label20" Text="变形角度" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label21" Text="错变量" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label22" Text="" ColumnWidth="20%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel17" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox20" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox21" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox22" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox23" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox24" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel18" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label23" Text="角焊缝凹凸度" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label24" Text="焊脚" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label25" Text="堆焊焊道接头不平度" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label26" Text="堆焊焊道高度差" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label27" Text="堆焊凹下量" ColumnWidth="20%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel19" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox26" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox27" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox28" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox29" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox30" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:TextArea ID="TextArea1" Height="250px" Required="true" Label="工作简历" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
<f:Label runat="server" ID="Label28" Text="无损检测" CssClass="f-field-body f-widget-header"></f:Label>
<f:Panel ID="Panel20" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label29" Text="射线透照质量等级" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label30" Text="焊缝缺陷等级" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label31" Text="报告编号与日期" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label32" Text="结果" ColumnWidth="25%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel21" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox25" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox31" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox32" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:CheckBoxList ID="CheckBoxList2" Label="" runat="server" ColumnNumber="2" ColumnWidth="25%">
<f:CheckItem Text="合格" Value="value1" />
<f:CheckItem Text="不合格" Value="value2" />
</f:CheckBoxList>
</Items>
</f:Panel>
<f:Panel ID="Panel22" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label33" Text="渗透检测方法" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label34" Text="渗透检测结果" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label35" Text="报告编号与日期" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label36" Text="结果" ColumnWidth="25%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel23" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox33" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox34" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox35" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:CheckBoxList ID="CheckBoxList3" Label="" runat="server" ColumnNumber="2" ColumnWidth="25%">
<f:CheckItem Text="合格" Value="value1" />
<f:CheckItem Text="不合格" Value="value2" />
</f:CheckBoxList>
</Items>
</f:Panel>
<f:TextBox ID="TextBox36" Label="无损检测人员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:DatePicker ID="TextBox37" runat="server" Label="证书有效期" LabelAlign="Right">
</f:DatePicker>
<f:TextBox ID="TextBox38" Label="无损检测人员证书号" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
</Items>
</f:Form>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:ContentPanel ID="ContentPanel2" Title="金属材料焊接操作技能考试检验记录表" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
runat="server">
<f:Form ID="Form3" LabelAlign="Top" BodyPadding="10px" ShowBorder="false" ShowHeader="false" runat="server">
<Items>
<f:Panel ID="Panel33" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox77" Label="姓名" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox78" Label="考试编号" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Label runat="server" ID="Label70" Text="弯曲实验" CssClass=" f-field-body f-widget-header"></f:Label>
<f:Panel ID="Panel31" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label66" Text="面弯" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label67" Text="背弯" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label71" Text="侧弯" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label68" Text="报告编号与日期" ColumnWidth="20%"></f:Label>
<f:Label runat="server" ID="Label69" Text="结果" ColumnWidth="20%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel32" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox72" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
</f:TextBox>
<f:TextBox ID="TextBox73" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
</f:TextBox>
<f:TextBox ID="TextBox74" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
</f:TextBox>
<f:TextBox ID="TextBox79" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="20%">
</f:TextBox>
<f:CheckBoxList ID="CheckBoxList6" Label="" runat="server" ColumnNumber="2" ColumnWidth="20%">
<f:CheckItem Text="合格" Value="value1" />
<f:CheckItem Text="不合格" Value="value2" />
</f:CheckBoxList>
</Items>
</f:Panel>
<f:Panel ID="Panel34" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox80" Label="检验员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:DatePicker ID="DatePicker2" runat="server" Label="证书有效期" ColumnWidth="50%">
</f:DatePicker>
</Items>
</f:Panel>
<f:Label runat="server" ID="Label72" Text="金相检验" CssClass=" f-field-body f-widget-header"></f:Label>
<f:Panel ID="Panel35" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox" BoxConfigAlign="StretchMax">
<Items>
<f:Panel ID="Panel36" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
<Items>
<f:Label runat="server" ID="Label73" Text="检验结果"></f:Label>
<f:Panel ID="Panel8" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label44" Text="金相面Ⅰ" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label45" Text="金相面Ⅱ" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label46" Text="金相面Ⅲ" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label47" Text="金相面Ⅳ" ColumnWidth="25%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel24" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox53" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox54" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox55" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox56" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Panel ID="Panel37" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
<Items>
<f:Panel ID="Panel29" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label64" Text="报告编号与日期" ColumnWidth="50%"></f:Label>
<f:Label runat="server" ID="Label65" Text="结果" ColumnWidth="50%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel30" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox71" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:CheckBoxList ID="CheckBoxList5" Label="" runat="server" ColumnNumber="2" ColumnWidth="50%">
<f:CheckItem Text="合格" Value="value1" />
<f:CheckItem Text="不合格" Value="value2" />
</f:CheckBoxList>
</Items>
</f:Panel>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Panel ID="Panel38" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox57" Label="检验员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:DatePicker ID="DatePicker3" runat="server" Label="日期" ColumnWidth="50%">
</f:DatePicker>
</Items>
</f:Panel>
<f:Label runat="server" ID="Label2" Text="螺柱折弯实验" CssClass=" f-field-body f-widget-header"></f:Label>
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox" BoxConfigAlign="StretchMax">
<Items>
<f:Panel ID="Panel27" BoxFlex="2" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
<Items>
<f:Label runat="server" ID="Label49" Text="折弯方法"></f:Label>
<f:Label runat="server" ID="Label50" Text=""></f:Label>
<f:TextBox ID="TextBox45" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel3" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
<Items>
<f:Label runat="server" ID="Label3" Text="检验结果"></f:Label>
<f:Panel ID="Panel4" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label39" Text="试件Ⅰ" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label40" Text="试件Ⅱ" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label41" Text="试件Ⅲ" ColumnWidth="25%"></f:Label>
<f:Label runat="server" ID="Label42" Text="试件Ⅳ" ColumnWidth="25%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel5" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox39" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox40" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox41" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
<f:TextBox ID="TextBox42" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="25%">
</f:TextBox>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Panel ID="Panel6" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false" ShowHeader="false">
<Items>
<f:Panel ID="Panel7" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Label runat="server" ID="Label43" Text="报告编号与日期" ColumnWidth="50%"></f:Label>
<f:Label runat="server" ID="Label48" Text="结果" ColumnWidth="50%"></f:Label>
</Items>
</f:Panel>
<f:Panel ID="Panel25" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox43" Label="" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:CheckBoxList ID="CheckBoxList4" Label="" runat="server" ColumnNumber="2" ColumnWidth="50%">
<f:CheckItem Text="合格" Value="value1" />
<f:CheckItem Text="不合格" Value="value2" />
</f:CheckBoxList>
</Items>
</f:Panel>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Panel ID="Panel26" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox44" Label="检验员" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:DatePicker ID="DatePicker4" runat="server" Label="日期" ColumnWidth="50%">
</f:DatePicker>
</Items>
</f:Panel>
<f:TextArea ID="TextArea2" Height="250px" Required="true" Label="" ShowRedStar="true" runat="server" Text="本考试机构确认该焊接操作人员按照《特种设备焊接操作人员考试细则》进行焊接操作技能考试试件检验,数据正确,记录无误。
该项目焊接操作技能考试结果评为: (合格、不合格)">
</f:TextArea>
<f:Panel ID="Panel28" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox46" Label="考试机构负责人" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:DatePicker ID="DatePicker1" runat="server" Label="日期" ColumnWidth="50%">
</f:DatePicker>
</Items>
</f:Panel>
</Items>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:ToolbarFill runat="server">
</f:ToolbarFill>
<%-- <f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" runat="server" Icon="SystemClose">
</f:Button>--%>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
</form>
</body>
</html>
@@ -1,12 +0,0 @@
using System;
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class test2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
File diff suppressed because it is too large Load Diff
@@ -1,137 +0,0 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test3.aspx.cs" Inherits="FineUIPro.Web.PHTGL.ContractCompile.test3" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<style>
.userphoto .f-field-label {
margin-top: 0;
}
.userphoto img {
width: 100%;
}
.uploadbutton .f-btn {
width: 100%;
}
</style>
</head>
<body>
<form id="_form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" />
<f:Panel ID="Panel8" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Form runat="server" LabelAlign="Right" MessageTarget="Qtip" RedStarPosition="BeforeText" LabelWidth="90px"
ShowBorder="false" ShowHeader="false">
<Items>
<f:Panel ID="Panel2" runat="server" ShowBorder="false" ShowHeader="false" Layout="HBox"
BoxConfigAlign="StretchMax">
<Items>
<f:Panel ID="Panel1" Title="面板1" BoxFlex="5" MarginRight="5px" runat="server" ShowBorder="false"
ShowHeader="false">
<Items>
<f:Panel ID="Panel3" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="Sch2_ProjectName" Label="申请人姓名" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="Sch2_ContractId" Label="性别" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel6" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox3" Label="身份证号码" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox4" Label="文化程度" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:TextBox ID="TextBox10" Label="工作单位" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox11" Label="工作单位地址" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel5" Title="面板1" BoxFlex="2" runat="server" ShowBorder="false" ShowHeader="false"
Layout="VBox">
<Items>
<f:Image ID="imgPhoto" CssClass="userphoto" ImageUrl="~/res/images/blank_150.png"
runat="server" BoxFlex="1">
</f:Image>
<%-- <f:FileUpload ID="filePhoto" CssClass="uploadbutton" runat="server" ButtonText="上传照片"
ButtonOnly="true" AutoPostBack="true" OnFileSelected="filePhoto_FileSelected" Hidden="true">
</f:FileUpload>--%>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:TextBox ID="TextBox12" Label="通信地址" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:Panel ID="Panel4" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox1" Label="邮政编码" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox2" Label="联系电话" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:Panel ID="Panel10" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox13" Label="申请作业项目" Margin="0 5 0 0" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
<f:TextBox ID="TextBox14" Label="申请项目代号" Required="true" ShowRedStar="true" ColumnWidth="50%" runat="server">
</f:TextBox>
</Items>
</f:Panel>
<f:TextArea ID="TextArea1" Height="200px" Required="true" Label="工作简历" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
<f:CheckBoxList ID="CheckBoxList3" Label="相关材料" runat="server" ColumnNumber="1">
<f:CheckItem Text="身份证明(复印件1份)" Value="value1" />
<f:CheckItem Text="学历证明(毕业证复印件1份)" Value="value3" />
<f:CheckItem Text="体检报告(1份,相应大纲考试有要求的)" Value="value3" />
</f:CheckBoxList>
<f:TextArea ID="TextArea2" Height="200px" Required="true" Label="用人单位意见" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
<f:TextArea ID="TextArea3" Height="200px" Required="true" Label="" ShowRedStar="true" runat="server" Text="本人声明,以上填写信息及所提交的资料均合法、真实、有效,并承诺对填写的内容负责">
</f:TextArea>
<f:Panel ID="Panel28" Layout="Column" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:TextBox ID="TextBox46" Label="申请人签字" Margin="0 5 0 0" ShowRedStar="true" runat="server" ColumnWidth="50%">
</f:TextBox>
<f:DatePicker ID="DatePicker1" runat="server" Label="日期" ColumnWidth="50%">
</f:DatePicker>
</Items>
</f:Panel>
</Items>
</f:Form>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Left" Position="Bottom">
<Items>
<f:Label runat="server" ID="Label1" Text="注:申请人在网上申请的,填写申请表后打印盖章签字并扫描上传"></f:Label>
<%-- <f:Button ID="Button1" IconFont="_Save" Text="保存信息" ValidateForms="Form1" ValidateMessageBox="false" runat="server">
</f:Button>--%>
</Items>
</f:Toolbar>
</Toolbars>
</f:Panel>
<br />
<br />
</form>
</body>
</html>
@@ -1,12 +0,0 @@
using System;
namespace FineUIPro.Web.PHTGL.ContractCompile
{
public partial class test3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
@@ -1,294 +0,0 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.PHTGL.ContractCompile {
public partial class test3 {
/// <summary>
/// _form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm _form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel8;
/// <summary>
/// Panel2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel2;
/// <summary>
/// Panel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Panel3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel3;
/// <summary>
/// Sch2_ProjectName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox Sch2_ProjectName;
/// <summary>
/// Sch2_ContractId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox Sch2_ContractId;
/// <summary>
/// Panel6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel6;
/// <summary>
/// TextBox3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox3;
/// <summary>
/// TextBox4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox4;
/// <summary>
/// TextBox10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox10;
/// <summary>
/// TextBox11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox11;
/// <summary>
/// Panel5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel5;
/// <summary>
/// imgPhoto 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Image imgPhoto;
/// <summary>
/// TextBox12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox12;
/// <summary>
/// Panel4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel4;
/// <summary>
/// TextBox1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox1;
/// <summary>
/// TextBox2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox2;
/// <summary>
/// Panel10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel10;
/// <summary>
/// TextBox13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox13;
/// <summary>
/// TextBox14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox14;
/// <summary>
/// TextArea1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea TextArea1;
/// <summary>
/// CheckBoxList3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBoxList CheckBoxList3;
/// <summary>
/// TextArea2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea TextArea2;
/// <summary>
/// TextArea3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea TextArea3;
/// <summary>
/// Panel28 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel28;
/// <summary>
/// TextBox46 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox46;
/// <summary>
/// DatePicker1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker DatePicker1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// Label1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label1;
}
}