2024-01-26 开车分包管理修改
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1,75 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DataImportControl.ascx.cs" Inherits="FineUIPro.Web.Controls.DataImportControl" %>
|
||||
|
||||
<f:Panel ID="Panel1" runat="server" BodyPadding="0px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:HiddenField ID="hdFileName" runat="server">
|
||||
</f:HiddenField>
|
||||
<f:Button ID="btnAudit" Icon="ApplicationEdit" runat="server" ToolTip="审核" ValidateForms="SimpleForm1"
|
||||
OnClick="btnAudit_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnImport" Icon="ApplicationGet" runat="server" ToolTip="导入" ValidateForms="SimpleForm1"
|
||||
OnClick="btnImport_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnDownLoad" runat="server" Icon="ApplicationGo" ToolTip="下载模板" OnClick="btnDownLoad_Click" ConfirmText="确定下载导入模板吗?" >
|
||||
</f:Button>
|
||||
<f:HiddenField ID="hdCheckResult" runat="server">
|
||||
</f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:FileUpload runat="server" ID="fuAttachUrl" EmptyText="选择要导入的文件" Label="选择要导入的文件"
|
||||
LabelWidth="150px">
|
||||
</f:FileUpload>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="gvErrorInfo" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="数据导入" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" AllowCellEditing="true" ClicksToEdit="2" AllowSorting="true"
|
||||
SortDirection="DESC" EnableColumnLines="true" ForceFit="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10"
|
||||
EnableRowDoubleClickEvent="true" AllowFilters="true" EnableTextSelection="True">
|
||||
<Columns>
|
||||
<f:TemplateField ColumnID="tfPageIndex" Width="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
|
||||
EnableLock="true" Locked="False">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# gvErrorInfo.PageIndex * gvErrorInfo.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:BoundField DataField="Row" HeaderText="错误行号">
|
||||
</f:BoundField>
|
||||
<f:BoundField DataField="Column" HeaderText="错误列">
|
||||
</f:BoundField>
|
||||
<f:BoundField DataField="Reason" HeaderText="错误类型">
|
||||
</f:BoundField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<script>
|
||||
function showControlInfo(infoClientID) {
|
||||
F.notify({
|
||||
message: F(infoClientID).getValue(),
|
||||
messageIcon: 'information',
|
||||
target: '_top',
|
||||
header: false,
|
||||
displayMilliseconds: 2000,
|
||||
positionX: 'center',
|
||||
positionY: 'center'
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,141 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Web.UI;
|
||||
|
||||
namespace FineUIPro.Web.Controls
|
||||
{
|
||||
public partial class DataImportControl : UserControl
|
||||
{
|
||||
public delegate void userEvent(object sender, EventArgs arg); //定义事件委托
|
||||
|
||||
public event userEvent Audit_Click; //定义审核事件
|
||||
public event userEvent Import_Click; //定义导入事件
|
||||
/// <summary>
|
||||
/// 模板路径
|
||||
/// </summary>
|
||||
public string TemplatePath
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["Template"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["Template"] = value;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 上传文件Url
|
||||
/// </summary>
|
||||
public string UpLoadAttachUrl
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["UpLoadAttachUrl"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["UpLoadAttachUrl"] = value;
|
||||
}
|
||||
}
|
||||
//错误集合
|
||||
public List<Model.ErrorInfo> ErrorInfoList
|
||||
{
|
||||
get
|
||||
{
|
||||
return (List<Model.ErrorInfo>)Session["ErrorInfoList"];
|
||||
}
|
||||
set
|
||||
{
|
||||
Session["ErrorInfoList"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.hdCheckResult.Text = string.Empty;
|
||||
this.hdFileName.Text = string.Empty;
|
||||
if (ErrorInfoList != null)
|
||||
{
|
||||
ErrorInfoList.Clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
//方法用于绑定Grid
|
||||
public void BindGrid()
|
||||
{
|
||||
this.gvErrorInfo.DataSource = ErrorInfoList;
|
||||
this.gvErrorInfo.DataBind();
|
||||
}
|
||||
protected void btnAudit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.Audit_Click != null)
|
||||
{
|
||||
if (this.fuAttachUrl.HasFile == false)
|
||||
{
|
||||
String.Format("showControlInfo('{0}');", "请您选择Excel文件");
|
||||
return;
|
||||
}
|
||||
string IsXls = Path.GetExtension(this.fuAttachUrl.FileName).ToString().Trim().ToLower();
|
||||
if (IsXls != ".xls")
|
||||
{
|
||||
String.Format("showControlInfo('{0}');", "只可以选择Excel文件!");
|
||||
return;
|
||||
}
|
||||
if (ErrorInfoList != null)
|
||||
{
|
||||
ErrorInfoList.Clear();
|
||||
}
|
||||
string rootPath = Server.MapPath("~/");
|
||||
string initFullPath = rootPath + Const.ExcelUrl;
|
||||
if (!Directory.Exists(initFullPath))
|
||||
{
|
||||
Directory.CreateDirectory(initFullPath);
|
||||
}
|
||||
|
||||
this.hdFileName.Text = BLL.Funs.GetNewFileName() + IsXls;
|
||||
string filePath = initFullPath + this.hdFileName.Text;
|
||||
this.fuAttachUrl.PostedFile.SaveAs(filePath);
|
||||
this.Audit_Click(this, e);
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnImport_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.Import_Click != null)
|
||||
{
|
||||
this.Import_Click(this, e);
|
||||
}
|
||||
}
|
||||
|
||||
#region 下载模板
|
||||
|
||||
/// <summary>
|
||||
/// 下载模板按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnDownLoad_Click(object sender, EventArgs e)
|
||||
{
|
||||
string rootPath = Server.MapPath("~/");
|
||||
string uploadfilepath = rootPath + TemplatePath;
|
||||
string filePath = TemplatePath;
|
||||
string fileName = Path.GetFileName(filePath);
|
||||
FileInfo info = new FileInfo(uploadfilepath);
|
||||
long fileSize = info.Length;
|
||||
Response.ClearContent();
|
||||
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
|
||||
Response.ContentType = "excel/plain";
|
||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
Response.AddHeader("Content-Length", fileSize.ToString().Trim());
|
||||
Response.TransmitFile(uploadfilepath, 0, fileSize);
|
||||
Response.End();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.Controls
|
||||
{
|
||||
|
||||
|
||||
public partial class DataImportControl
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// hdFileName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdFileName;
|
||||
|
||||
/// <summary>
|
||||
/// btnAudit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAudit;
|
||||
|
||||
/// <summary>
|
||||
/// btnImport 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnImport;
|
||||
|
||||
/// <summary>
|
||||
/// btnDownLoad 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDownLoad;
|
||||
|
||||
/// <summary>
|
||||
/// hdCheckResult 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdCheckResult;
|
||||
|
||||
/// <summary>
|
||||
/// fuAttachUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FileUpload fuAttachUrl;
|
||||
|
||||
/// <summary>
|
||||
/// gvErrorInfo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid gvErrorInfo;
|
||||
|
||||
/// <summary>
|
||||
/// lblPageIndex 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblPageIndex;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -1755,6 +1755,9 @@
|
||||
<Content Include="TestRun\DriverSub\DriverSub.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubContact.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubContactEdit.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubContactIn.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubContactorEdit.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubContactorList.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubEdit.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubPlan.aspx" />
|
||||
<Content Include="TestRun\DriverSub\DriverSubPlanEdit.aspx" />
|
||||
@@ -15792,6 +15795,27 @@
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactEdit.aspx.designer.cs">
|
||||
<DependentUpon>DriverSubContactEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactIn.aspx.cs">
|
||||
<DependentUpon>DriverSubContactIn.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactIn.aspx.designer.cs">
|
||||
<DependentUpon>DriverSubContactIn.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactorEdit.aspx.cs">
|
||||
<DependentUpon>DriverSubContactorEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactorEdit.aspx.designer.cs">
|
||||
<DependentUpon>DriverSubContactorEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactorList.aspx.cs">
|
||||
<DependentUpon>DriverSubContactorList.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubContactorList.aspx.designer.cs">
|
||||
<DependentUpon>DriverSubContactorList.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\DriverSub\DriverSubEdit.aspx.cs">
|
||||
<DependentUpon>DriverSubEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
<UseGlobalApplicationHostFile />
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" />
|
||||
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1"/>
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
|
||||
@@ -9,20 +9,19 @@
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" />
|
||||
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车分包联络" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DriverSubContactId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="DriverSubContactId" AllowSorting="true" SortField="Code"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DriverSubPlanId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="DriverSubPlanId" AllowSorting="true" SortField="Code"
|
||||
SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick">
|
||||
EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick" ForceFit="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpSubUnitId" runat="server" Label="开车分包单位" LabelAlign="Right" LabelWidth="130px" Width="400px"></f:DropDownList>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
|
||||
<f:Button ID="btnSubContractors" Icon="Table" ToolTip="分包商目录" Text="分包商目录" EnablePostBack="false" runat="server">
|
||||
</f:Button>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" Icon="Add" ToolTip="新增" EnablePostBack="false" runat="server" Hidden="true">
|
||||
@@ -32,34 +31,13 @@
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="Code" DataField="Code"
|
||||
FieldType="String" HeaderText="序号" HeaderTextAlign="Center" Width="55px">
|
||||
FieldType="String" HeaderText="分包计划编号" HeaderTextAlign="Center" TextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubUnitName" DataField="SubUnitName"
|
||||
FieldType="String" HeaderText="开车分包单位名称" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ContactInfo" DataField="ContactInfo"
|
||||
FieldType="String" HeaderText="单位联络人/电话" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ChargeManInfo" DataField="ChargeManInfo"
|
||||
FieldType="String" HeaderText="五环负责人/电话" HeaderTextAlign="Center" Width="200px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ContactContent" DataField="ContactContent"
|
||||
FieldType="String" HeaderText="联络内容" HeaderTextAlign="Center" Width="180px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Result" DataField="Result"
|
||||
FieldType="String" HeaderText="结果描述" HeaderTextAlign="Center" Width="160px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="IntTime" DataField="IntTime"
|
||||
FieldType="Date" Renderer="Date" HeaderText="进场时间" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="OutTime" DataField="OutTime"
|
||||
FieldType="Date" Renderer="Date" HeaderText="离场时间" HeaderTextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="80px" CommandName="AttachUrl" ColumnID="AttachUrl"
|
||||
TextAlign="Center" ToolTip="附件查看" Icon="Find" />
|
||||
<f:TemplateField HeaderText="开车分包类别" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# GetDriverSubName(Eval("DriverSubNames")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
@@ -82,7 +60,7 @@
|
||||
</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="900px" Height="610px">
|
||||
Width="1000px" Height="710px">
|
||||
</f:Window>
|
||||
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
|
||||
|
||||
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web.UI.DataVisualization.Charting;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
@@ -17,7 +18,7 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
GetButtonPower();
|
||||
BindGrid();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("DriverSubContactEdit.aspx") + "return false;";
|
||||
BLL.UnitService.InitUnitDownList(this.drpSubUnitId, this.CurrUser.LoginProjectId, true);
|
||||
btnSubContractors.OnClientClick = Window1.GetShowReference("DriverSubContactorList.aspx") + "return false;";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
@@ -26,36 +27,49 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
//加载列表
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT sub.DriverSubContactId,
|
||||
sub.ProjectId,
|
||||
sub.Code,
|
||||
sub.SubUnitId,
|
||||
sub.ContactInfo,
|
||||
sub.ChargeManInfo,
|
||||
sub.ContactContent,
|
||||
sub.Result,
|
||||
sub.IntTime,
|
||||
sub.OutTime,
|
||||
sub.AttachUrl,
|
||||
sub.Remark,
|
||||
Unit.UnitName AS SubUnitName"
|
||||
+ @" FROM DriverSub_DriverSubContact AS sub"
|
||||
+ @" LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = sub.SubUnitId WHERE sub.ProjectId=@projectId";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpSubUnitId.SelectedValue) && this.drpSubUnitId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND sub.SubUnitId=@subUnitId";
|
||||
listStr.Add(new SqlParameter("@subUnitId", this.drpSubUnitId.SelectedValue));
|
||||
}
|
||||
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);
|
||||
var q=from x in Funs.DB.DriverSub_DriverSubContact where x.ProjectId==this.CurrUser.LoginProjectId
|
||||
select x.DriverSubPlanId;
|
||||
var table = from x in Funs.DB.DriverSub_DriverSubPlan
|
||||
where x.ProjectId == this.CurrUser.LoginProjectId && q.Contains(x.DriverSubPlanId)
|
||||
select new
|
||||
{
|
||||
x.DriverSubPlanId,
|
||||
x.Code,
|
||||
x.SubUnitId,
|
||||
x.Introductions,
|
||||
x.Achievement,
|
||||
x.Cooperation,
|
||||
x.InstallationIds,
|
||||
x.InstallationNames,
|
||||
x.AttachUrl,
|
||||
x.Remark,
|
||||
x.DriverSubNames,
|
||||
};
|
||||
table = table.Skip(Grid1.PageSize * Grid1.PageIndex).Take(Grid1.PageSize);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
public string GetDriverSubName(object str)
|
||||
{
|
||||
string strName = "";
|
||||
|
||||
if (str != null)
|
||||
{
|
||||
string[] strArr = str.ToString().Split(',');
|
||||
|
||||
foreach (string s in strArr)
|
||||
{
|
||||
foreach (System.Web.UI.WebControls.ListItem item in DropListService.drpDriverSubNameList())
|
||||
{
|
||||
if (item.Value == s)
|
||||
{
|
||||
strName += item.Text + ",";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return strName.TrimEnd(',');
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页
|
||||
@@ -139,7 +153,7 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
Alert.ShowInTop("请至少选择一条记录", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DriverSubContactEdit.aspx?id={0}", Grid1.SelectedRowID, "编辑 - ")));
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DriverSubContactEdit.aspx?DriverSubPlanId={0}", Grid1.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -7,11 +7,13 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
|
||||
|
||||
public partial class DriverSubContact {
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubContact
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolSearch 控件。
|
||||
/// </summary>
|
||||
@@ -56,25 +58,16 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpSubUnitId 控件。
|
||||
/// btnSubContractors 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubUnitId;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
protected global::FineUIPro.Button btnSubContractors;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
@@ -83,7 +76,16 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowAtt;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuModify 控件。
|
||||
/// </summary>
|
||||
@@ -146,7 +148,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDel 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>编辑开车分包联络</title>
|
||||
</head>
|
||||
<body>
|
||||
@@ -26,81 +26,164 @@
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpSubPlanCode" runat="server" Label="分包计划编号" EnableEdit="true" OnSelectedIndexChanged="drpSubPlanCode_OnSelectedIndexChanged" labelWidth="130px" LabelAlign="Right"
|
||||
AutoPostBack="true" Required="true" ShowRedStar="true" AutoSelectFirstItem="false">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<f:CheckBoxList ID="DriverSubName" Label="开车分包类别" runat="server" LabelAlign="Right" LabelWidth="130px" Readonly="True" ></f:CheckBoxList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<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="txtCode" runat="server" Label="序号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpSubUnitId" runat="server" Label="开车分包单位" LabelAlign="Right" LabelWidth="150px" Required="true" ShowRedStar="true"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtContactInfo" runat="server" Label="单位联络人/电话" LabelAlign="Right" LabelWidth="150px" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtChargeManInfo" runat="server" Label="五环负责人/电话" LabelAlign="Right" LabelWidth="150px" MaxLength="200">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtContactContent" runat="server" Label="联络内容" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtResult" runat="server" Label="结果描述" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtIntTime" runat="server" Label="进场时间" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtOutTime" runat="server" Label="离场时间" LabelAlign="Right" LabelWidth="150px"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
</f:TextArea>
|
||||
</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>
|
||||
|
||||
<f:DropDownBox runat="server" ID="drpCatalystLoading" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="催化剂装填" LabelWidth="130px" LabelAlign="Right" Required="True" ShowRedStar="True" Hidden="True">
|
||||
<PopPanel>
|
||||
<f:Grid ID="Grid1" Width="650px" Height="300px" Hidden="true"
|
||||
DataIDField="DriverSubContractorsId" DataTextField="SubUnitName" EnableMultiSelect="true" KeepCurrentSelection="true"
|
||||
PageSize="10" ShowBorder="true" ShowHeader="false"
|
||||
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
|
||||
DataKeyNames="DriverSubContractorsId" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
AllowSorting="true" SortField="SubUnitName" SortDirection="ASC">
|
||||
<Columns>
|
||||
<f:BoundField Width="100px" DataField="SubUnitName" SortField="SubUnitName" DataFormatString="{0}" HeaderText="企业名称" />
|
||||
<f:BoundField Width="100px" DataField="EnterpriseNature" SortField="EnterpriseNature" DataFormatString="{0}" HeaderText="企业性质" />
|
||||
<f:BoundField Width="100px" DataField="CollCropCode" SortField="CollCropCode" DataFormatString="{0}" HeaderText="统一社会信用代码" />
|
||||
<f:BoundField Width="100px" DataField="SafetyProductionLicense" SortField="SafetyProductionLicense" DataFormatString="{0}" HeaderText="安全生产许可证" />
|
||||
<f:BoundField Width="100px" DataField="QualificationCertificateNumber" SortField="QualificationCertificateNumber" DataFormatString="{0}" HeaderText="资质证书编号" />
|
||||
<f:BoundField Width="100px" DataField="QualificationType" SortField="QualificationType" DataFormatString="{0}" HeaderText="资质类别" />
|
||||
<f:BoundField Width="100px" DataField="QualificationLevel" SortField="QualificationLevel" DataFormatString="{0}" HeaderText="资质等级" />
|
||||
<f:BoundField Width="100px" DataField="Province" SortField="Province" DataFormatString="{0}" HeaderText="省份" />
|
||||
<f:BoundField Width="100px" DataField="City" SortField="City" DataFormatString="{0}" HeaderText="城市" />
|
||||
</Columns>
|
||||
<Toolbars>
|
||||
<f:Toolbar runat="server" Position="Top">
|
||||
<Items>
|
||||
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在企业名称中查找" ShowLabel="false" ID="ttbSearch1"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbSearch1_Trigger1Click" OnTrigger2Click="ttbSearch1_Trigger2Click"
|
||||
Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Grid>
|
||||
</PopPanel>
|
||||
</f:DropDownBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownBox runat="server" ID="drpOven" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="烘炉" LabelWidth="130px" LabelAlign="Right" Required="True" ShowRedStar="True" Hidden="True">
|
||||
<PopPanel>
|
||||
<f:Grid ID="Grid2" Width="650px" Height="300px" Hidden="true"
|
||||
DataIDField="DriverSubContractorsId" DataTextField="SubUnitName" EnableMultiSelect="true" KeepCurrentSelection="true"
|
||||
PageSize="10" ShowBorder="true" ShowHeader="false"
|
||||
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
|
||||
DataKeyNames="DriverSubContractorsId" OnPageIndexChange="Grid2_PageIndexChange"
|
||||
AllowSorting="true" SortField="SubUnitName" SortDirection="ASC">
|
||||
<Columns>
|
||||
<f:BoundField Width="100px" DataField="SubUnitName" SortField="SubUnitName" DataFormatString="{0}" HeaderText="企业名称" />
|
||||
<f:BoundField Width="100px" DataField="EnterpriseNature" SortField="EnterpriseNature" DataFormatString="{0}" HeaderText="企业性质" />
|
||||
<f:BoundField Width="100px" DataField="CollCropCode" SortField="CollCropCode" DataFormatString="{0}" HeaderText="统一社会信用代码" />
|
||||
<f:BoundField Width="100px" DataField="SafetyProductionLicense" SortField="SafetyProductionLicense" DataFormatString="{0}" HeaderText="安全生产许可证" />
|
||||
<f:BoundField Width="100px" DataField="QualificationCertificateNumber" SortField="QualificationCertificateNumber" DataFormatString="{0}" HeaderText="资质证书编号" />
|
||||
<f:BoundField Width="100px" DataField="QualificationType" SortField="QualificationType" DataFormatString="{0}" HeaderText="资质类别" />
|
||||
<f:BoundField Width="100px" DataField="QualificationLevel" SortField="QualificationLevel" DataFormatString="{0}" HeaderText="资质等级" />
|
||||
<f:BoundField Width="100px" DataField="Province" SortField="Province" DataFormatString="{0}" HeaderText="省份" />
|
||||
<f:BoundField Width="100px" DataField="City" SortField="City" DataFormatString="{0}" HeaderText="城市" />
|
||||
|
||||
</Columns>
|
||||
<Toolbars>
|
||||
<f:Toolbar runat="server" Position="Top">
|
||||
<Items>
|
||||
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在企业名称中查找" ShowLabel="false" ID="ttbSearch2"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbSearch2_Trigger1Click" OnTrigger2Click="ttbSearch2_Trigger2Click"
|
||||
Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Grid>
|
||||
</PopPanel>
|
||||
</f:DropDownBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownBox runat="server" ID="drpChemicalCleaning" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="化学清洗" LabelWidth="130px" LabelAlign="Right" Required="True" ShowRedStar="True" Hidden="True">
|
||||
<PopPanel>
|
||||
<f:Grid ID="Grid3" Width="650px" Height="300px" Hidden="true"
|
||||
DataIDField="DriverSubContractorsId" DataTextField="SubUnitName" EnableMultiSelect="true" KeepCurrentSelection="true"
|
||||
PageSize="10" ShowBorder="true" ShowHeader="false"
|
||||
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
|
||||
DataKeyNames="DriverSubContractorsId" OnPageIndexChange="Grid3_PageIndexChange"
|
||||
AllowSorting="true" SortField="SubUnitName" SortDirection="ASC">
|
||||
<Columns>
|
||||
<f:BoundField Width="100px" DataField="SubUnitName" SortField="SubUnitName" DataFormatString="{0}" HeaderText="企业名称" />
|
||||
<f:BoundField Width="100px" DataField="EnterpriseNature" SortField="EnterpriseNature" DataFormatString="{0}" HeaderText="企业性质" />
|
||||
<f:BoundField Width="100px" DataField="CollCropCode" SortField="CollCropCode" DataFormatString="{0}" HeaderText="统一社会信用代码" />
|
||||
<f:BoundField Width="100px" DataField="SafetyProductionLicense" SortField="SafetyProductionLicense" DataFormatString="{0}" HeaderText="安全生产许可证" />
|
||||
<f:BoundField Width="100px" DataField="QualificationCertificateNumber" SortField="QualificationCertificateNumber" DataFormatString="{0}" HeaderText="资质证书编号" />
|
||||
<f:BoundField Width="100px" DataField="QualificationType" SortField="QualificationType" DataFormatString="{0}" HeaderText="资质类别" />
|
||||
<f:BoundField Width="100px" DataField="QualificationLevel" SortField="QualificationLevel" DataFormatString="{0}" HeaderText="资质等级" />
|
||||
<f:BoundField Width="100px" DataField="Province" SortField="Province" DataFormatString="{0}" HeaderText="省份" />
|
||||
<f:BoundField Width="100px" DataField="City" SortField="City" DataFormatString="{0}" HeaderText="城市" />
|
||||
|
||||
</Columns>
|
||||
<Toolbars>
|
||||
<f:Toolbar runat="server" Position="Top">
|
||||
<Items>
|
||||
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在企业名称中查找" ShowLabel="false" ID="ttbSearch3"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbSearch3_Trigger1Click" OnTrigger2Click="ttbSearch3_Trigger2Click"
|
||||
Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Grid>
|
||||
</PopPanel>
|
||||
</f:DropDownBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownBox runat="server" ID="drpDrivingTeam" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="开车队" LabelWidth="130px" LabelAlign="Right" Required="True" ShowRedStar="True" Hidden="True">
|
||||
<PopPanel>
|
||||
<f:Grid ID="Grid4" Width="650px" Height="300px" Hidden="true"
|
||||
DataIDField="DriverSubContractorsId" DataTextField="SubUnitName" EnableMultiSelect="true" KeepCurrentSelection="true"
|
||||
PageSize="10" ShowBorder="true" ShowHeader="false"
|
||||
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
|
||||
DataKeyNames="DriverSubContractorsId" OnPageIndexChange="Grid4_PageIndexChange"
|
||||
AllowSorting="true" SortField="SubUnitName" SortDirection="ASC">
|
||||
<Columns>
|
||||
<f:BoundField Width="100px" DataField="SubUnitName" SortField="SubUnitName" DataFormatString="{0}" HeaderText="企业名称" />
|
||||
<f:BoundField Width="100px" DataField="EnterpriseNature" SortField="EnterpriseNature" DataFormatString="{0}" HeaderText="企业性质" />
|
||||
<f:BoundField Width="100px" DataField="CollCropCode" SortField="CollCropCode" DataFormatString="{0}" HeaderText="统一社会信用代码" />
|
||||
<f:BoundField Width="100px" DataField="SafetyProductionLicense" SortField="SafetyProductionLicense" DataFormatString="{0}" HeaderText="安全生产许可证" />
|
||||
<f:BoundField Width="100px" DataField="QualificationCertificateNumber" SortField="QualificationCertificateNumber" DataFormatString="{0}" HeaderText="资质证书编号" />
|
||||
<f:BoundField Width="100px" DataField="QualificationType" SortField="QualificationType" DataFormatString="{0}" HeaderText="资质类别" />
|
||||
<f:BoundField Width="100px" DataField="QualificationLevel" SortField="QualificationLevel" DataFormatString="{0}" HeaderText="资质等级" />
|
||||
<f:BoundField Width="100px" DataField="Province" SortField="Province" DataFormatString="{0}" HeaderText="省份" />
|
||||
<f:BoundField Width="100px" DataField="City" SortField="City" DataFormatString="{0}" HeaderText="城市" />
|
||||
</Columns>
|
||||
<Toolbars>
|
||||
<f:Toolbar runat="server" Position="Top">
|
||||
<Items>
|
||||
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在企业名称中查找" ShowLabel="false" ID="ttbSearch4"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbSearch4_Trigger1Click" OnTrigger2Click="ttbSearch4_Trigger2Click"
|
||||
Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Grid>
|
||||
</PopPanel>
|
||||
</f:DropDownBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
using BLL;
|
||||
using NPOI.POIFS.Crypt.Dsig;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.DataVisualization.Charting;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
@@ -20,28 +22,19 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitService.InitUnitDownList(this.drpSubUnitId, this.CurrUser.LoginProjectId, true);
|
||||
string id = Request.Params["id"];
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
DriverSubPlanService.InitSubPlanDropDownList(drpSubPlanCode,this.CurrUser.LoginProjectId,true);
|
||||
DriverSubName.DataSource = DropListService.drpDriverSubNameList();
|
||||
DriverSubName.DataTextField = "Text";
|
||||
DriverSubName.DataValueField = "Value";
|
||||
DriverSubName.DataBind();
|
||||
string driverSubPlanId = Request.Params["DriverSubPlanId"];
|
||||
if (!string.IsNullOrEmpty(driverSubPlanId))
|
||||
{
|
||||
Model.DriverSub_DriverSubContact data = BLL.DriverSubContactService.GetDriverSubContactById(id);
|
||||
if (data != null)
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
this.txtCode.Text = data.Code;
|
||||
if (!string.IsNullOrEmpty(data.SubUnitId))
|
||||
{
|
||||
this.drpSubUnitId.SelectedValue = data.SubUnitId;
|
||||
}
|
||||
this.txtContactInfo.Text = data.ContactInfo;
|
||||
this.txtChargeManInfo.Text = data.ChargeManInfo;
|
||||
this.txtContactContent.Text = data.ContactContent;
|
||||
this.txtResult.Text = data.Result;
|
||||
this.txtIntTime.Text = data.IntTime.HasValue ? string.Format("{0:yyyy-MM-dd}", data.IntTime) : "";
|
||||
this.txtOutTime.Text = data.OutTime.HasValue ? string.Format("{0:yyyy-MM-dd}", data.OutTime) : "";
|
||||
this.txtRemark.Text = data.Remark;
|
||||
}
|
||||
drpSubPlanCode.SelectedValue= driverSubPlanId;
|
||||
drpSubPlanCode_OnSelectedIndexChanged(null, null);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
@@ -70,47 +63,191 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.drpSubUnitId.SelectedValue == BLL.Const._Null)
|
||||
if (string.IsNullOrEmpty(drpSubPlanCode.SelectedValue) || drpSubPlanCode.SelectedValue == Const._Null)
|
||||
{
|
||||
Alert.ShowInTop("请选择开车分包单位!", MessageBoxIcon.Warning);
|
||||
ShowNotify("请选择分包计划!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string id = Request.Params["id"];
|
||||
Model.DriverSub_DriverSubContact newData = new Model.DriverSub_DriverSubContact();
|
||||
newData.Code = this.txtCode.Text.Trim();
|
||||
if (this.drpSubUnitId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.SubUnitId = this.drpSubUnitId.SelectedValue;
|
||||
}
|
||||
newData.ContactInfo = this.txtContactInfo.Text.Trim();
|
||||
newData.ChargeManInfo = this.txtChargeManInfo.Text.Trim();
|
||||
newData.ContactContent = this.txtContactContent.Text.Trim();
|
||||
newData.Result = this.txtResult.Text.Trim();
|
||||
newData.IntTime = Funs.GetNewDateTime(this.txtIntTime.Text.Trim());
|
||||
newData.OutTime = Funs.GetNewDateTime(this.txtOutTime.Text.Trim());
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
newData.DriverSubContactId = id;
|
||||
BLL.DriverSubContactService.UpdateDriverSubContact(newData);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.hdId.Text))
|
||||
{
|
||||
newData.DriverSubContactId = this.hdId.Text.Trim();
|
||||
}
|
||||
else
|
||||
{
|
||||
newData.DriverSubContactId = SQLHelper.GetNewID(typeof(Model.DriverSub_DriverSubContact));
|
||||
this.hdId.Text = newData.DriverSubContactId;
|
||||
}
|
||||
BLL.DriverSubContactService.AddDriverSubContact(newData);
|
||||
}
|
||||
DriverSubContactService.DeleteDriverSubContactByDriverSubPlanId(drpSubPlanCode.SelectedValue);
|
||||
GridSave(drpCatalystLoading.Values,"1");
|
||||
GridSave(drpOven.Values,"2");
|
||||
GridSave(drpChemicalCleaning.Values,"3");
|
||||
GridSave(drpDrivingTeam.Values,"4");
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
}
|
||||
|
||||
void GridSave(string[] DriverSubContractorsIdArray,string type )
|
||||
{
|
||||
string id = drpSubPlanCode.SelectedValue;
|
||||
foreach (var item in DriverSubContractorsIdArray)
|
||||
{
|
||||
Model.DriverSub_DriverSubContact newData = new Model.DriverSub_DriverSubContact();
|
||||
newData.DriverSubContactId = SQLHelper.GetNewID(typeof(Model.DriverSub_DriverSubContact));
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newData.DriverSubPlanId = id;
|
||||
newData.DriverSubContractorsId = item;
|
||||
newData.SubcontractingType = type;
|
||||
BLL.DriverSubContactService.AddDriverSubContact(newData);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
void BindGrid(Grid grid, string type, string driverSubPlanId, string subUnitName)
|
||||
{
|
||||
//使用linq 查询DriverSub_DriverSubContact表 DriverSubPlanId下关联的分包经销商信息
|
||||
var q = from x in Funs.DB.DriverSub_DriverSubContractors
|
||||
where x.IsUse == true && x.SubcontractingType== type
|
||||
select x;
|
||||
if (!string.IsNullOrEmpty(subUnitName))
|
||||
{
|
||||
q = q.Where(x => x.SubUnitName.Contains(subUnitName));
|
||||
}
|
||||
int count = q.Count();
|
||||
q = q.Skip(grid.PageSize * grid.PageIndex).Take(grid.PageSize);
|
||||
grid.RecordCount= count;
|
||||
grid.DataSource = q;
|
||||
grid.DataBind();
|
||||
|
||||
}
|
||||
|
||||
#region 加载表格
|
||||
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid(Grid1,"1", drpSubPlanCode.SelectedValue, ttbSearch1.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch1_Trigger1Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch1.Text = String.Empty;
|
||||
ttbSearch1.ShowTrigger1 = false;
|
||||
BindGrid(Grid1, "1", drpSubPlanCode.SelectedValue, ttbSearch1.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch1_Trigger2Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch1.ShowTrigger1 = true;
|
||||
BindGrid(Grid1, "1", drpSubPlanCode.SelectedValue, ttbSearch1.Text);
|
||||
}
|
||||
|
||||
protected void Grid2_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid(Grid2, "2", drpSubPlanCode.SelectedValue, ttbSearch2.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch2_Trigger1Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch2.Text = String.Empty;
|
||||
ttbSearch2.ShowTrigger1 = false;
|
||||
BindGrid(Grid2, "2", drpSubPlanCode.SelectedValue, ttbSearch2.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch2_Trigger2Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch2.ShowTrigger1 = true;
|
||||
BindGrid(Grid2, "2", drpSubPlanCode.SelectedValue, ttbSearch2.Text);
|
||||
}
|
||||
|
||||
protected void Grid3_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
|
||||
BindGrid(Grid3, "3", drpSubPlanCode.SelectedValue, ttbSearch3.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch3_Trigger1Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch3.Text = String.Empty;
|
||||
ttbSearch3.ShowTrigger1 = false;
|
||||
BindGrid(Grid3, "3", drpSubPlanCode.SelectedValue, ttbSearch3.Text);
|
||||
|
||||
}
|
||||
|
||||
protected void ttbSearch3_Trigger2Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch3.ShowTrigger1 = true;
|
||||
BindGrid(Grid3, "3", drpSubPlanCode.SelectedValue, ttbSearch3.Text);
|
||||
|
||||
}
|
||||
|
||||
protected void Grid4_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindGrid(Grid4, "4", drpSubPlanCode.SelectedValue, ttbSearch4.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch4_Trigger1Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch4.Text = String.Empty;
|
||||
ttbSearch4.ShowTrigger1 = false;
|
||||
BindGrid(Grid4, "4", drpSubPlanCode.SelectedValue, ttbSearch4.Text);
|
||||
}
|
||||
|
||||
protected void ttbSearch4_Trigger2Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbSearch4.ShowTrigger1 = true;
|
||||
BindGrid(Grid4, "4", drpSubPlanCode.SelectedValue, ttbSearch4.Text);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 下拉列表事件
|
||||
|
||||
protected void drpSubPlanCode_OnSelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrEmpty(drpSubPlanCode.SelectedValue)|| drpSubPlanCode.SelectedValue==Const._Null)
|
||||
{
|
||||
drpCatalystLoading.Hidden = true;
|
||||
drpOven.Hidden = true;
|
||||
drpChemicalCleaning.Hidden = true;
|
||||
drpDrivingTeam.Hidden = true;
|
||||
DriverSubName.SelectedValueArray=null;
|
||||
return;
|
||||
}
|
||||
var model = BLL.DriverSubPlanService.GetDriverSubPlanById(drpSubPlanCode.SelectedValue);
|
||||
if (model!=null)
|
||||
{
|
||||
BindGrid(Grid1, "1", drpSubPlanCode.SelectedValue, ttbSearch1.Text);
|
||||
BindGrid(Grid2, "2", drpSubPlanCode.SelectedValue, ttbSearch2.Text);
|
||||
BindGrid(Grid3, "3", drpSubPlanCode.SelectedValue, ttbSearch3.Text);
|
||||
BindGrid(Grid4, "4", drpSubPlanCode.SelectedValue, ttbSearch4.Text);
|
||||
this.DriverSubName.SelectedValueArray = model.DriverSubNames.Split(',');
|
||||
|
||||
|
||||
foreach (string item in DriverSubName.SelectedValueArray)
|
||||
{
|
||||
if (item.Contains("1"))
|
||||
{
|
||||
drpCatalystLoading.Hidden = false;
|
||||
drpCatalystLoading.Values = DriverSubContactService.GetDriverSubContactByDriverSubPlanId(drpSubPlanCode.SelectedValue)
|
||||
.Where(x => x.SubcontractingType == "1").Select(x => x.DriverSubContractorsId).ToArray();
|
||||
}
|
||||
else if (item.Contains("2"))
|
||||
{
|
||||
drpOven.Hidden = false;
|
||||
drpOven.Values = DriverSubContactService.GetDriverSubContactByDriverSubPlanId(drpSubPlanCode.SelectedValue)
|
||||
.Where(x => x.SubcontractingType == "2").Select(x => x.DriverSubContractorsId).ToArray();
|
||||
|
||||
}
|
||||
else if (item.Contains("3"))
|
||||
{
|
||||
drpChemicalCleaning.Hidden = false;
|
||||
drpChemicalCleaning.Values = DriverSubContactService.GetDriverSubContactByDriverSubPlanId(drpSubPlanCode.SelectedValue)
|
||||
.Where(x => x.SubcontractingType == "3").Select(x => x.DriverSubContractorsId).ToArray();
|
||||
|
||||
}
|
||||
else if (item.Contains("4"))
|
||||
{
|
||||
drpDrivingTeam.Hidden= false;
|
||||
drpDrivingTeam.Values = DriverSubContactService.GetDriverSubContactByDriverSubPlanId(drpSubPlanCode.SelectedValue)
|
||||
.Where(x => x.SubcontractingType == "4").Select(x => x.DriverSubContractorsId).ToArray();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
+57
-55
@@ -7,11 +7,13 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
|
||||
|
||||
public partial class DriverSubContactEdit {
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubContactEdit
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hdAttachUrl 控件。
|
||||
/// </summary>
|
||||
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdAttachUrl;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
@@ -83,133 +85,133 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// drpSubPlanCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
protected global::FineUIPro.DropDownList drpSubPlanCode;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// DriverSubName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
protected global::FineUIPro.CheckBoxList DriverSubName;
|
||||
|
||||
/// <summary>
|
||||
/// txtCode 控件。
|
||||
/// drpCatalystLoading 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCode;
|
||||
|
||||
protected global::FineUIPro.DropDownBox drpCatalystLoading;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubUnitId 控件。
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubUnitId;
|
||||
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// txtContactInfo 控件。
|
||||
/// ttbSearch1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtContactInfo;
|
||||
|
||||
protected global::FineUIPro.TwinTriggerBox ttbSearch1;
|
||||
|
||||
/// <summary>
|
||||
/// txtChargeManInfo 控件。
|
||||
/// drpOven 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtChargeManInfo;
|
||||
|
||||
protected global::FineUIPro.DropDownBox drpOven;
|
||||
|
||||
/// <summary>
|
||||
/// txtContactContent 控件。
|
||||
/// Grid2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtContactContent;
|
||||
|
||||
protected global::FineUIPro.Grid Grid2;
|
||||
|
||||
/// <summary>
|
||||
/// txtResult 控件。
|
||||
/// ttbSearch2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtResult;
|
||||
|
||||
protected global::FineUIPro.TwinTriggerBox ttbSearch2;
|
||||
|
||||
/// <summary>
|
||||
/// txtIntTime 控件。
|
||||
/// drpChemicalCleaning 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtIntTime;
|
||||
|
||||
protected global::FineUIPro.DropDownBox drpChemicalCleaning;
|
||||
|
||||
/// <summary>
|
||||
/// txtOutTime 控件。
|
||||
/// Grid3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtOutTime;
|
||||
|
||||
protected global::FineUIPro.Grid Grid3;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// ttbSearch3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtRemark;
|
||||
|
||||
protected global::FineUIPro.TwinTriggerBox ttbSearch3;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
/// drpDrivingTeam 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel3;
|
||||
|
||||
protected global::FineUIPro.DropDownBox drpDrivingTeam;
|
||||
|
||||
/// <summary>
|
||||
/// lblAttach 控件。
|
||||
/// Grid4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblAttach;
|
||||
|
||||
protected global::FineUIPro.Grid Grid4;
|
||||
|
||||
/// <summary>
|
||||
/// btnAttach 控件。
|
||||
/// ttbSearch4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAttach;
|
||||
|
||||
protected global::FineUIPro.TwinTriggerBox ttbSearch4;
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DriverSubContactIn.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverSub.DriverSubContactIn" %>
|
||||
|
||||
<!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:Label runat="server" Text="分包类别分为:催化剂装填,烘炉,化学清洗,开车队"/>
|
||||
<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,259 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
public partial class DriverSubContactIn : PageBase
|
||||
{
|
||||
public string ContractId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ContractId"];
|
||||
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ContractId"] = value;
|
||||
}
|
||||
}
|
||||
#region 定义项
|
||||
|
||||
/// <summary>
|
||||
/// 上传预设的虚拟路径
|
||||
/// </summary>
|
||||
private readonly string initPath = Const.ExcelUrl; //"File\\Excel\\DataIn\\";
|
||||
|
||||
/// <summary>
|
||||
/// 错误集合
|
||||
/// </summary>
|
||||
public static string errorInfos = string.Empty;
|
||||
|
||||
#endregion
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
ContractId = Request.Params["ContractId"];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnImport_Click(object sender, EventArgs e)
|
||||
{
|
||||
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;
|
||||
//读取Excel
|
||||
DataSet ds = NPOIHelper.ExcelToDataSet(fileName, out string message, false);
|
||||
|
||||
File.Delete(fileName);
|
||||
//将ds数据转换成 List<Model.DriverSub_DriverSubContractors>
|
||||
var list = new List<Model.DriverSub_DriverSubContractors>();
|
||||
|
||||
|
||||
if (ds == null)
|
||||
{
|
||||
this.fuAttachUrl.Reset();
|
||||
ShowNotify("模板错误,请从系统下载正确的模板!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(message))
|
||||
{
|
||||
ShowNotify(message, MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
if (ds.Tables[0].Rows.Count > 1)
|
||||
{
|
||||
var fileVerify = VerifyFile(ds);
|
||||
if (!fileVerify)
|
||||
{
|
||||
this.fuAttachUrl.Reset();
|
||||
ShowNotify("请获取正确模板!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i = 1; i < ds.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (string.IsNullOrEmpty(ds.Tables[0].Rows[i][1].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][2].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][3].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][4].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][5].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][6].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][7].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][8].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][9].ToString()) ||
|
||||
string.IsNullOrEmpty(ds.Tables[0].Rows[i][10].ToString()) )
|
||||
{
|
||||
errorInfos += "第" + (i + 1) + "行数据不完整,请检查!";
|
||||
continue;
|
||||
}
|
||||
var model = new Model.DriverSub_DriverSubContractors();
|
||||
model.DriverSubContractorsId = Guid.NewGuid().ToString();
|
||||
model.SubUnitName = ds.Tables[0].Rows[i][1].ToString();
|
||||
model.EnterpriseNature = ds.Tables[0].Rows[i][2].ToString();
|
||||
model.SubcontractingType = ds.Tables[0].Rows[i][3].ToString();
|
||||
model.CollCropCode = ds.Tables[0].Rows[i][4].ToString();
|
||||
model.SafetyProductionLicense = ds.Tables[0].Rows[i][5].ToString();
|
||||
model.QualificationCertificateNumber = ds.Tables[0].Rows[i][6].ToString();
|
||||
model.QualificationType = ds.Tables[0].Rows[i][7].ToString();
|
||||
model.QualificationLevel = ds.Tables[0].Rows[i][8].ToString();
|
||||
model.Province = ds.Tables[0].Rows[i][9].ToString();
|
||||
model.City = ds.Tables[0].Rows[i][10].ToString();
|
||||
model.IsUse = true;
|
||||
|
||||
|
||||
var subcontractingType = model.SubcontractingType;
|
||||
var subcontractingTypeList = BLL.DropListService.drpDriverSubNameList();
|
||||
var typemodel= subcontractingTypeList.Where(x => x.Text == subcontractingType).FirstOrDefault();
|
||||
if (typemodel==null)
|
||||
{
|
||||
errorInfos += "第" + (i + 1) + "行分包类别不存在,请检查!";
|
||||
}
|
||||
else
|
||||
{
|
||||
model.SubcontractingType= typemodel.Value;
|
||||
}
|
||||
|
||||
list.Add(model);
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(errorInfos))
|
||||
{
|
||||
DriversubcontractorsService.UpdateDriverSub_DriverSubContractorsIsUse();
|
||||
AddOrUpdate(list);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify(errorInfos, MessageBoxIcon.Warning);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 插入或更新数据
|
||||
/// </summary>
|
||||
/// <param name="list"></param>
|
||||
private void AddOrUpdate(List<Model.DriverSub_DriverSubContractors> list)
|
||||
{
|
||||
foreach (var item in list)
|
||||
{
|
||||
var model = BLL.DriversubcontractorsService.GetDriverSubContractorsByCollCropCode(item.CollCropCode);
|
||||
if (model != null)
|
||||
{
|
||||
model.SubUnitName = item.SubUnitName;
|
||||
model.EnterpriseNature = item.EnterpriseNature;
|
||||
model.SubcontractingType = item.SubcontractingType;
|
||||
model.CollCropCode = item.CollCropCode;
|
||||
model.SafetyProductionLicense = item.SafetyProductionLicense;
|
||||
model.QualificationCertificateNumber = item.QualificationCertificateNumber;
|
||||
model.QualificationType = item.QualificationType;
|
||||
model.QualificationLevel = item.QualificationLevel;
|
||||
model.Province = item.Province;
|
||||
model.City = item.City;
|
||||
model.IsUse = item.IsUse;
|
||||
BLL.DriversubcontractorsService.UpdateDriverSub_DriverSubContractors(model);
|
||||
}
|
||||
else
|
||||
{
|
||||
BLL.DriversubcontractorsService.AddDriverSub_DriverSubContractors(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private bool VerifyFile(DataSet ds)
|
||||
{
|
||||
var result = true;
|
||||
if (ds.Tables[0].Rows[1][0].ToString().Contains("序号")) result = false;
|
||||
if (ds.Tables[0].Rows[1][1].ToString().Contains("企业名称")) result = false;
|
||||
if (ds.Tables[0].Rows[1][2].ToString().Contains("企业性质")) result = false;
|
||||
if (ds.Tables[0].Rows[1][3].ToString().Contains("分包类别")) result = false;
|
||||
if (ds.Tables[0].Rows[1][4].ToString().Contains("统一社会信用代码")) result = false;
|
||||
if (ds.Tables[0].Rows[1][5].ToString().Contains("安全生产许可证")) result = false;
|
||||
if (ds.Tables[0].Rows[1][6].ToString().Contains("资质证书编号")) result = false;
|
||||
if (ds.Tables[0].Rows[1][7].ToString().Contains("资质类别")) result = false;
|
||||
if (ds.Tables[0].Rows[1][8].ToString().Contains("资质等级")) result = false;
|
||||
if (ds.Tables[0].Rows[1][9].ToString().Contains("省份")) result = false;
|
||||
if (ds.Tables[0].Rows[1][10].ToString().Contains("城市")) result = false;
|
||||
return result;
|
||||
}
|
||||
#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.DriverSubContactTemplateUrl;
|
||||
var filePath = Const.DriverSubContactTemplateUrl;
|
||||
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.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubContactIn
|
||||
{
|
||||
|
||||
/// <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,103 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DriverSubContactorEdit.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverSub.DriverSubContactorEdit" %>
|
||||
|
||||
<!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:TextBox ID="txtSubUnitName" runat="server" Label="企业名称" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtEnterpriseNature" runat="server" Label="企业性质" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="DrpSubcontractingType" Label="分包类别" runat="server" Required="True" ShowRedStar="True" ></f:DropDownList>
|
||||
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtCollCropCode" runat="server" Label="统一社会信用代码" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtSafetyProductionLicense" runat="server" Label="安全生产许可证" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtQualificationCertificateNumber" runat="server" Label="资质证书编号" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtQualificationType" runat="server" Label="资质类别" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtQualificationLevel" runat="server" Label="资质等级" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProvince" runat="server" Label="省份" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtCity" runat="server" Label="城市" MaxLength="200" Required="True" ShowRedStar="True">
|
||||
</f:TextBox>
|
||||
</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,96 @@
|
||||
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.DriverSub
|
||||
{
|
||||
public partial class DriverSubContactorEdit
|
||||
|
||||
: PageBase
|
||||
{
|
||||
#region
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string DriverSubContractorsId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["DriverSubContractorsId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["DriverSubContractorsId"] = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||||
DrpSubcontractingType.DataSource = DropListService.drpDriverSubNameList();
|
||||
DrpSubcontractingType.DataTextField = "Text";
|
||||
DrpSubcontractingType.DataValueField = "Value";
|
||||
DrpSubcontractingType.DataBind();
|
||||
this.DriverSubContractorsId = Request.Params["DriverSubContractorsId"];
|
||||
if (!string.IsNullOrEmpty(this.DriverSubContractorsId))
|
||||
{
|
||||
Model.DriverSub_DriverSubContractors model = BLL.DriversubcontractorsService.GetDriverSub_DriverSubContractorsById(this.DriverSubContractorsId);
|
||||
if (model != null)
|
||||
{
|
||||
this.txtSubUnitName.Text = model.SubUnitName;
|
||||
this.txtEnterpriseNature.Text = model.EnterpriseNature;
|
||||
this.DrpSubcontractingType.SelectedValue = model.SubcontractingType;
|
||||
this.txtCollCropCode.Text = model.CollCropCode;
|
||||
this.txtSafetyProductionLicense.Text = model.SafetyProductionLicense;
|
||||
this.txtQualificationCertificateNumber.Text = model.QualificationCertificateNumber;
|
||||
this.txtQualificationType.Text = model.QualificationType;
|
||||
this.txtQualificationLevel.Text = model.QualificationLevel;
|
||||
this.txtProvince.Text = model.Province;
|
||||
this.txtCity.Text = model.City;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
Model.DriverSub_DriverSubContractors table = new Model.DriverSub_DriverSubContractors();
|
||||
table.SubUnitName = this.txtSubUnitName.Text;
|
||||
table.EnterpriseNature = this.txtEnterpriseNature.Text;
|
||||
table.SubcontractingType = this.DrpSubcontractingType.SelectedValue;
|
||||
table.CollCropCode = this.txtCollCropCode.Text;
|
||||
table.SafetyProductionLicense = this.txtSafetyProductionLicense.Text;
|
||||
table.QualificationCertificateNumber = this.txtQualificationCertificateNumber.Text;
|
||||
table.QualificationType = this.txtQualificationType.Text;
|
||||
table.QualificationLevel = this.txtQualificationLevel.Text;
|
||||
table.Province = this.txtProvince.Text;
|
||||
table.City = this.txtCity.Text;
|
||||
if (string.IsNullOrEmpty(this.DriverSubContractorsId))
|
||||
{
|
||||
table.DriverSubContractorsId = SQLHelper.GetNewID(typeof(Model.DriverSub_DriverSubContractors));
|
||||
BLL.DriversubcontractorsService.AddDriverSub_DriverSubContractors(table);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
table.DriverSubContractorsId = this.DriverSubContractorsId;
|
||||
BLL.DriversubcontractorsService.UpdateDriverSub_DriverSubContractors(table);
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+170
@@ -0,0 +1,170 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubContactorEdit
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// txtSubUnitName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSubUnitName;
|
||||
|
||||
/// <summary>
|
||||
/// txtEnterpriseNature 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtEnterpriseNature;
|
||||
|
||||
/// <summary>
|
||||
/// DrpSubcontractingType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList DrpSubcontractingType;
|
||||
|
||||
/// <summary>
|
||||
/// txtCollCropCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCollCropCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtSafetyProductionLicense 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSafetyProductionLicense;
|
||||
|
||||
/// <summary>
|
||||
/// txtQualificationCertificateNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtQualificationCertificateNumber;
|
||||
|
||||
/// <summary>
|
||||
/// txtQualificationType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtQualificationType;
|
||||
|
||||
/// <summary>
|
||||
/// txtQualificationLevel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtQualificationLevel;
|
||||
|
||||
/// <summary>
|
||||
/// txtProvince 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtProvince;
|
||||
|
||||
/// <summary>
|
||||
/// txtCity 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCity;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
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,147 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DriverSubContactorList.aspx.cs" Inherits="FineUIPro.Web.TestRun.DriverSub.DriverSubContactorList" %>
|
||||
|
||||
<!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" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DriverSubContractorsId" AllowCellEditing="true"
|
||||
ClicksToEdit="2" DataIDField="DriverSubContractorsId" AllowSorting="true" SortField="DriverSubContractorsId"
|
||||
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:TextBox runat="server" ID="txtSubUnitName" LabelAlign="Right" LabelWidth="130px" Label="企业名称"/>
|
||||
<f:DropDownList ID="drpSubcontractingType" runat="server" Label="分包类别" LabelAlign="Right" LabelWidth="130px" ></f:DropDownList>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click" >
|
||||
</f:Button>
|
||||
<f:Button ID="btnReset" Icon="ArrowUndo" ToolTip="重置"
|
||||
EnablePostBack="true" runat="server" OnClick="btnReset_Click" />
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnImport" runat="server" OnClick="btnImport_Click" Text="导入"></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="SubUnitName" DataField="SubUnitName" SortField="SubUnitName"
|
||||
FieldType="String" HeaderText="企业名称" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="EnterpriseNature" DataField="EnterpriseNature" SortField="EnterpriseNature"
|
||||
FieldType="String" HeaderText="企业性质" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:TemplateField HeaderText="分包类别" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# GetDriverSubName(Eval("SubcontractingType")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="150px" ColumnID="CollCropCode" DataField="CollCropCode" SortField="CollCropCode"
|
||||
FieldType="String" HeaderText="统一社会信用代码" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="SafetyProductionLicense" DataField="SafetyProductionLicense" SortField="SafetyProductionLicense"
|
||||
FieldType="String" HeaderText="安全生产许可证" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="QualificationCertificateNumber" DataField="QualificationCertificateNumber" SortField="QualificationCertificateNumber"
|
||||
FieldType="String" HeaderText="资质证书编号" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="QualificationType" DataField="QualificationType" SortField="QualificationType"
|
||||
FieldType="String" HeaderText="资质类别" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="QualificationLevel" DataField="QualificationLevel" SortField="QualificationLevel"
|
||||
FieldType="String" HeaderText="资质等级" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="Province" DataField="Province" SortField="Province"
|
||||
FieldType="String" HeaderText="省份" TextAlign="Left" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="City" DataField="City" SortField="City"
|
||||
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="编辑" EnableIFrame="true" Height="650px"
|
||||
Width="600px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuEdit" OnClick="btnEdit_Click" EnablePostBack="true"
|
||||
runat="server" Text="编辑" Icon="TableEdit" >
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDelete" OnClick="btnDelete_Click" EnablePostBack="true" Icon="Delete"
|
||||
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,274 @@
|
||||
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.TestRun.DriverSub
|
||||
{
|
||||
public partial class DriverSubContactorList : PageBase
|
||||
{
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
|
||||
drpSubcontractingType.DataSource = DropListService.drpDriverSubNameList();
|
||||
drpSubcontractingType.DataTextField = "Text";
|
||||
drpSubcontractingType.DataValueField = "Value";
|
||||
drpSubcontractingType.DataBind();
|
||||
Funs.FineUIPleaseSelect(drpSubcontractingType);
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
#region 绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
Model.DriverSub_DriverSubContractors table = new Model.DriverSub_DriverSubContractors();
|
||||
if (!string.IsNullOrEmpty(txtSubUnitName.Text))
|
||||
{
|
||||
table.SubUnitName = txtSubUnitName.Text.Trim();
|
||||
}
|
||||
if (drpSubcontractingType.SelectedValue!= Const._Null)
|
||||
{
|
||||
table.SubcontractingType = drpSubcontractingType.SelectedValue;
|
||||
}
|
||||
var tb = BLL.DriversubcontractorsService.GetListData(table, Grid1);
|
||||
Grid1.RecordCount = DriversubcontractorsService.Count;
|
||||
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
Grid1.DataSource = tb;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
public string GetDriverSubName(object str)
|
||||
{
|
||||
string strName = "";
|
||||
|
||||
if (str != null)
|
||||
{
|
||||
string[] strArr = str.ToString().Split(',');
|
||||
|
||||
foreach (string s in strArr)
|
||||
{
|
||||
foreach (System.Web.UI.WebControls.ListItem item in DropListService.drpDriverSubNameList())
|
||||
{
|
||||
if (item.Value == s)
|
||||
{
|
||||
strName += item.Text + ",";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return strName.TrimEnd(',');
|
||||
}
|
||||
#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 btnEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string ID = Grid1.SelectedRowID;
|
||||
var model = BLL.DriversubcontractorsService.GetDriverSub_DriverSubContractorsById(ID);
|
||||
if (model != null) ///已上报时不能删除
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DriverSubContactorEdit.aspx?DriverSubContractorsId={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.DriversubcontractorsService.GetDriverSub_DriverSubContractorsById(rowID);
|
||||
if (model != null)
|
||||
{
|
||||
BLL.DriversubcontractorsService.DeleteDriverSub_DriverSubContractorsById(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 获取权限按钮
|
||||
|
||||
#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
|
||||
|
||||
#region 导入事件
|
||||
|
||||
protected void btnImport_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DriverSubContactIn.aspx", "编辑 - ")));
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 查询事件
|
||||
|
||||
protected void btnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
protected void btnReset_Click(object sender, EventArgs e)
|
||||
{
|
||||
txtSubUnitName.Text = null;
|
||||
drpSubcontractingType.SelectedValue = Const._Null;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
+197
@@ -0,0 +1,197 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubContactorList
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// txtSubUnitName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSubUnitName;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubcontractingType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubcontractingType;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
/// <summary>
|
||||
/// btnReset 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnReset;
|
||||
|
||||
/// <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>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label1;
|
||||
|
||||
/// <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>
|
||||
/// 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;
|
||||
}
|
||||
}
|
||||
@@ -9,20 +9,20 @@
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" />
|
||||
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="HBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="开车分包计划" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DriverSubPlanId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="DriverSubPlanId" AllowSorting="true" SortField="Code"
|
||||
SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick">
|
||||
EnableRowDoubleClickEvent="true" EnableTextSelection="True" OnRowCommand="Grid1_RowCommand" OnRowDoubleClick="Grid1_RowDoubleClick" ForceFit="True" >
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpSubUnitId" runat="server" Label="开车分包单位" LabelAlign="Right" LabelWidth="130px" Width="400px"></f:DropDownList>
|
||||
<f:DropDownList ID="drpSubUnitId" runat="server" Label="开车分包单位" LabelAlign="Right" LabelWidth="130px" Width="400px" Hidden="True"></f:DropDownList>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索"
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click">
|
||||
EnablePostBack="true" runat="server" OnClick="btnSearch_Click" Hidden="True">
|
||||
</f:Button>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" Icon="Add" ToolTip="新增" EnablePostBack="false" runat="server" Hidden="true">
|
||||
@@ -32,31 +32,18 @@
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RenderField ColumnID="Code" DataField="Code"
|
||||
FieldType="String" HeaderText="序号" HeaderTextAlign="Center" Width="55px">
|
||||
FieldType="String" HeaderText="编号" HeaderTextAlign="Center" TextAlign="Center" Width="55px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubUnitName" DataField="SubUnitName"
|
||||
FieldType="String" HeaderText="开车分包单位名称" HeaderTextAlign="Center" Width="210px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Introductions" DataField="Introductions"
|
||||
FieldType="String" HeaderText="企业情况简介" HeaderTextAlign="Center" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Achievement" DataField="Achievement"
|
||||
FieldType="String" HeaderText="类似操作业绩" HeaderTextAlign="Center" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Cooperation" DataField="Cooperation"
|
||||
FieldType="String" HeaderText="与五环合作历史" HeaderTextAlign="Center" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="InstallationNames" DataField="InstallationNames"
|
||||
FieldType="String" HeaderText="意向分包装置或单元" HeaderTextAlign="Center" Width="260px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="IsInvitedName" DataField="IsInvitedName"
|
||||
FieldType="String" HeaderText="是否拟邀" HeaderTextAlign="Center" Width="90px">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderText="备注" HeaderTextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="80px" CommandName="AttachUrl" ColumnID="AttachUrl"
|
||||
<f:TemplateField HeaderText="开车分包类别" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# GetDriverSubName(Eval("DriverSubNames")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" CommandName="AttachUrl" ColumnID="AttachUrl"
|
||||
TextAlign="Center" ToolTip="附件查看" Icon="Find" />
|
||||
|
||||
|
||||
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
|
||||
@@ -26,36 +26,63 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
//加载列表
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT subPlan.DriverSubPlanId,
|
||||
subPlan.ProjectId,
|
||||
subPlan.Code,
|
||||
subPlan.SubUnitId,
|
||||
subPlan.Introductions,
|
||||
subPlan.Achievement,
|
||||
subPlan.Cooperation,
|
||||
subPlan.InstallationIds,
|
||||
subPlan.InstallationNames,
|
||||
(CASE WHEN subPlan.IsInvited=1 THEN '是' ELSE '否' END) AS IsInvitedName,
|
||||
subPlan.AttachUrl,
|
||||
subPlan.Remark,
|
||||
Unit.UnitName AS SubUnitName"
|
||||
+ @" FROM DriverSub_DriverSubPlan AS subPlan"
|
||||
+ @" LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = subPlan.SubUnitId WHERE subPlan.ProjectId=@projectId";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.drpSubUnitId.SelectedValue)&&this.drpSubUnitId.SelectedValue!=BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND subPlan.SubUnitId=@subUnitId";
|
||||
listStr.Add(new SqlParameter("@subUnitId", this.drpSubUnitId.SelectedValue));
|
||||
}
|
||||
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;
|
||||
//string strSql = @"SELECT subPlan.DriverSubPlanId,
|
||||
// subPlan.ProjectId,
|
||||
// subPlan.Code,
|
||||
// subPlan.SubUnitId,
|
||||
// subPlan.Introductions,
|
||||
// subPlan.Achievement,
|
||||
// subPlan.Cooperation,
|
||||
// subPlan.InstallationIds,
|
||||
// subPlan.InstallationNames,
|
||||
// (CASE WHEN subPlan.IsInvited=1 THEN '是' ELSE '否' END) AS IsInvitedName,
|
||||
// subPlan.AttachUrl,
|
||||
// subPlan.Remark,
|
||||
// Unit.UnitName AS SubUnitName"
|
||||
// + @" FROM DriverSub_DriverSubPlan AS subPlan"
|
||||
// + @" LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = subPlan.SubUnitId WHERE subPlan.ProjectId=@projectId";
|
||||
//List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
//listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
//if (!string.IsNullOrEmpty(this.drpSubUnitId.SelectedValue)&&this.drpSubUnitId.SelectedValue!=BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND subPlan.SubUnitId=@subUnitId";
|
||||
// listStr.Add(new SqlParameter("@subUnitId", this.drpSubUnitId.SelectedValue));
|
||||
//}
|
||||
//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();
|
||||
|
||||
Model.DriverSub_DriverSubPlan querymodel = new Model.DriverSub_DriverSubPlan();
|
||||
querymodel.ProjectId = this.CurrUser.LoginProjectId;
|
||||
Grid1.DataSource = DriverSubPlanService.GetListData(querymodel, Grid1);
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
public string GetDriverSubName(object str)
|
||||
{
|
||||
string strName = "";
|
||||
|
||||
if (str != null)
|
||||
{
|
||||
string[] strArr = str.ToString().Split(',');
|
||||
|
||||
foreach (string s in strArr)
|
||||
{
|
||||
foreach (System.Web.UI.WebControls.ListItem item in DropListService.drpDriverSubNameList())
|
||||
{
|
||||
if (item.Value == s)
|
||||
{
|
||||
strName += item.Text + ",";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return strName.TrimEnd(',');
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页
|
||||
@@ -128,6 +155,7 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
EditData();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 编辑
|
||||
|
||||
+31
-20
@@ -7,11 +7,13 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
|
||||
|
||||
public partial class DriverSubPlan {
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubPlan
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolSearch 控件。
|
||||
/// </summary>
|
||||
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpSubUnitId 控件。
|
||||
/// </summary>
|
||||
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubUnitId;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
@@ -83,7 +85,16 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
@@ -92,7 +103,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
@@ -101,7 +112,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
@@ -110,7 +121,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
@@ -119,7 +130,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
@@ -128,7 +139,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowAtt;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
@@ -137,7 +148,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuModify 控件。
|
||||
/// </summary>
|
||||
@@ -146,7 +157,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDel 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -36,11 +36,11 @@
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtCode" runat="server" Label="序号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
<f:TextBox ID="txtCode" runat="server" Label="编号" LabelAlign="Right" LabelWidth="150px" MaxLength="50" Required="true" ShowRedStar="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<%-- <f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpSubUnitId" runat="server" Label="开车分包单位" LabelAlign="Right" LabelWidth="150px" Required="true" ShowRedStar="true"></f:DropDownList>
|
||||
</Items>
|
||||
@@ -67,20 +67,25 @@
|
||||
<Items>
|
||||
<f:DropDownList ID="drpUnitWorkIds" runat="server" Label="意向分包装置或单元" LabelAlign="Right" LabelWidth="150px" EnableMultiSelect="true" EnableCheckBoxSelect="true"></f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<%-- <f:FormRow>
|
||||
<Items>
|
||||
<f:RadioButtonList ID="rblIsInvited" runat="server" Label="是否拟邀" LabelAlign="Right" LabelWidth="150px">
|
||||
<f:RadioItem Value="True" Text="是" Selected="true" />
|
||||
<f:RadioItem Value="False" Text="否" />
|
||||
</f:RadioButtonList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
</f:FormRow>--%>
|
||||
<%-- <f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px" MaxLength="500">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>--%>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<f:CheckBoxList ID="DriverSubName" Label="开车分包类别" runat="server" LabelAlign="Right" LabelWidth="150px" Required="True" ShowRedStar="True" ></f:CheckBoxList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
|
||||
@@ -15,9 +15,13 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitService.InitUnitDownList(this.drpSubUnitId, this.CurrUser.LoginProjectId, true);
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkIds, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitService.InitUnitDownList(this.drpSubUnitId, this.CurrUser.LoginProjectId, true);
|
||||
//BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkIds, this.CurrUser.LoginProjectId, true);
|
||||
string id = Request.Params["id"];
|
||||
DriverSubName.DataSource=DropListService.drpDriverSubNameList();
|
||||
DriverSubName.DataTextField = "Text";
|
||||
DriverSubName.DataValueField = "Value";
|
||||
DriverSubName.DataBind();
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
Model.DriverSub_DriverSubPlan data = BLL.DriverSubPlanService.GetDriverSubPlanById(id);
|
||||
@@ -25,16 +29,17 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
this.hdId.Text = id;
|
||||
this.txtCode.Text = data.Code;
|
||||
if (!string.IsNullOrEmpty(data.SubUnitId))
|
||||
{
|
||||
this.drpSubUnitId.SelectedValue = data.SubUnitId;
|
||||
}
|
||||
this.txtIntroductions.Text = data.Introductions;
|
||||
this.txtAchievement.Text = data.Achievement;
|
||||
this.txtCooperation.Text = data.Cooperation;
|
||||
this.drpUnitWorkIds.SelectedValueArray = data.InstallationIds.Split(',');
|
||||
this.rblIsInvited.SelectedValue = data.IsInvited.ToString();
|
||||
this.txtRemark.Text = data.Remark;
|
||||
this.DriverSubName.SelectedValueArray= data.DriverSubNames.Split(',');
|
||||
//if (!string.IsNullOrEmpty(data.SubUnitId))
|
||||
//{
|
||||
// this.drpSubUnitId.SelectedValue = data.SubUnitId;
|
||||
//}
|
||||
//this.txtIntroductions.Text = data.Introductions;
|
||||
//this.txtAchievement.Text = data.Achievement;
|
||||
//this.txtCooperation.Text = data.Cooperation;
|
||||
//this.drpUnitWorkIds.SelectedValueArray = data.InstallationIds.Split(',');
|
||||
//this.rblIsInvited.SelectedValue = data.IsInvited.ToString();
|
||||
//this.txtRemark.Text = data.Remark;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -65,40 +70,41 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.drpSubUnitId.SelectedValue==BLL.Const._Null)
|
||||
{
|
||||
Alert.ShowInTop("请选择开车分包单位!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//if (this.drpSubUnitId.SelectedValue==BLL.Const._Null)
|
||||
//{
|
||||
// Alert.ShowInTop("请选择开车分包单位!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
string id = Request.Params["id"];
|
||||
Model.DriverSub_DriverSubPlan newData = new Model.DriverSub_DriverSubPlan();
|
||||
newData.Code = this.txtCode.Text.Trim();
|
||||
if (this.drpSubUnitId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newData.SubUnitId = this.drpSubUnitId.SelectedValue;
|
||||
}
|
||||
newData.Introductions = this.txtIntroductions.Text.Trim();
|
||||
newData.Achievement = this.txtAchievement.Text.Trim();
|
||||
newData.Cooperation = this.txtCooperation.Text.Trim();
|
||||
if (!string.IsNullOrEmpty(this.drpUnitWorkIds.SelectedValue))
|
||||
{
|
||||
newData.InstallationIds = GetStringByArray(this.drpUnitWorkIds.SelectedValueArray);
|
||||
string unitWorkNames = string.Empty;
|
||||
foreach (var item in this.drpUnitWorkIds.SelectedValueArray)
|
||||
{
|
||||
var unitWork = BLL.UnitWorkService.getUnitWorkByUnitWorkId(item);
|
||||
if (unitWork!=null)
|
||||
{
|
||||
unitWorkNames += unitWork.UnitWorkName + ",";
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(unitWorkNames))
|
||||
{
|
||||
newData.InstallationNames = unitWorkNames.Substring(0, unitWorkNames.LastIndexOf(","));
|
||||
}
|
||||
}
|
||||
newData.IsInvited = Convert.ToBoolean(this.rblIsInvited.SelectedValue);
|
||||
newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.DriverSubNames= GetStringByArray(this.DriverSubName.SelectedValueArray);
|
||||
//if (this.drpSubUnitId.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// newData.SubUnitId = this.drpSubUnitId.SelectedValue;
|
||||
//}
|
||||
//newData.Introductions = this.txtIntroductions.Text.Trim();
|
||||
//newData.Achievement = this.txtAchievement.Text.Trim();
|
||||
//newData.Cooperation = this.txtCooperation.Text.Trim();
|
||||
//if (!string.IsNullOrEmpty(this.drpUnitWorkIds.SelectedValue))
|
||||
//{
|
||||
// newData.InstallationIds = GetStringByArray(this.drpUnitWorkIds.SelectedValueArray);
|
||||
// string unitWorkNames = string.Empty;
|
||||
// foreach (var item in this.drpUnitWorkIds.SelectedValueArray)
|
||||
// {
|
||||
// var unitWork = BLL.UnitWorkService.getUnitWorkByUnitWorkId(item);
|
||||
// if (unitWork!=null)
|
||||
// {
|
||||
// unitWorkNames += unitWork.UnitWorkName + ",";
|
||||
// }
|
||||
// }
|
||||
// if (!string.IsNullOrEmpty(unitWorkNames))
|
||||
// {
|
||||
// newData.InstallationNames = unitWorkNames.Substring(0, unitWorkNames.LastIndexOf(","));
|
||||
// }
|
||||
//}
|
||||
//newData.IsInvited = Convert.ToBoolean(this.rblIsInvited.SelectedValue);
|
||||
//newData.Remark = this.txtRemark.Text.Trim();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
@@ -122,6 +128,13 @@ namespace FineUIPro.Web.TestRun.DriverSub
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取字符串
|
||||
/// </summary>
|
||||
/// <param name="array"></param>
|
||||
/// <returns></returns>
|
||||
private string GetStringByArray(string[] array)
|
||||
{
|
||||
string str = string.Empty;
|
||||
|
||||
@@ -7,11 +7,13 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
|
||||
|
||||
public partial class DriverSubPlanEdit {
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverSub
|
||||
{
|
||||
|
||||
|
||||
public partial class DriverSubPlanEdit
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hdAttachUrl 控件。
|
||||
/// </summary>
|
||||
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdAttachUrl;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// </summary>
|
||||
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtCode 控件。
|
||||
/// </summary>
|
||||
@@ -110,70 +112,16 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCode;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpSubUnitId 控件。
|
||||
/// DriverSubName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubUnitId;
|
||||
|
||||
/// <summary>
|
||||
/// txtIntroductions 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtIntroductions;
|
||||
|
||||
/// <summary>
|
||||
/// txtAchievement 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAchievement;
|
||||
|
||||
/// <summary>
|
||||
/// txtCooperation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCooperation;
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWorkIds 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWorkIds;
|
||||
|
||||
/// <summary>
|
||||
/// rblIsInvited 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rblIsInvited;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtRemark;
|
||||
|
||||
protected global::FineUIPro.CheckBoxList DriverSubName;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
/// </summary>
|
||||
@@ -182,7 +130,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel3;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblAttach 控件。
|
||||
/// </summary>
|
||||
@@ -191,7 +139,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblAttach;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnAttach 控件。
|
||||
/// </summary>
|
||||
@@ -200,7 +148,7 @@ namespace FineUIPro.Web.TestRun.DriverSub {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAttach;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user