This commit is contained in:
佘春生 2024-06-04 14:03:46 +08:00
parent d2af9745a6
commit 3bdc613bac
53 changed files with 2919 additions and 239 deletions

BIN
DataBase/FCLDB_20240528.bak Normal file

Binary file not shown.

BIN
DataBase/FCLDB_20240528.zip Normal file

Binary file not shown.

View File

@ -0,0 +1,42 @@
ALTER TABLE dbo.Base_FileType ADD IsExport BIT NULL
GO
UPDATE dbo.Base_FileType SET IsExport=0
GO
ALTER VIEW [dbo].[View_FC_ContractManagement]
AS
SELECT cm.OccurDate,fc.FO_NO,dis.Discipline AS DisciplineEn,dis.DisciplineCN,con.Contractor AS ContractorEn,con.ContractorCN,
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
cm.Remark,ftype.FileType,u.UserName AS Contract_Admin, u2.UserName AS Main_Coordinator,mcdep.DepartName AS MCDept,
u3.UserName AS User_Representative, bycDep.DepartCode AS BycDept,ftype.IsExport
FROM dbo.FC_ContractManagement cm
LEFT JOIN dbo.FC_SESRelatedData fc ON fc.ID = cm.FC_ID
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = fc.DisciplineId
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
LEFT JOIN dbo.Base_FileType ftype ON ftype.FileTypeId = cm.FileTypeId
LEFT JOIN dbo.Sys_User AS u ON u.UserId = fc.Contract_Admin
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = fc.Main_Coordinator
LEFT JOIN dbo.Sys_User AS u3 ON u3.UserId=fc.User_Representative
LEFT JOIN dbo.Base_Depart mcdep ON mcdep.DepartId = u2.DepartId
LEFT JOIN dbo.Base_Depart bycDep ON bycDep.DepartId=cm.BycDept
GO
CREATE VIEW [dbo].[View_EMC_Contractor_Qualification]
AS
SELECT cm.FoId,fc.FO_NO,cm.QueName,cm.QueDef,cm.QueType,cm.LimitStartDate,cm.LimitEndDate,cm.Remark,
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
u.UserName AS Contract_Admin, u2.UserName AS Main_Coordinator,fc.Expire_Date,fc.Contractor AS ContractorId ,fc.FC_Status
FROM dbo.EMC_Contractor_Qualification cm
LEFT JOIN dbo.FC_SESRelatedData fc ON fc.ID = cm.FoId
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = fc.DisciplineId
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
LEFT JOIN dbo.Sys_User AS u ON u.UserId = fc.Contract_Admin
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = fc.Main_Coordinator
GO

View File

@ -30,6 +30,7 @@ namespace BLL
newFileType.FileTypeId = fileType.FileTypeId;
newFileType.FileType = fileType.FileType;
newFileType.Remark = fileType.Remark;
newFileType.IsExport = fileType.IsExport;
Funs.DB.Base_FileType.InsertOnSubmit(newFileType);
Funs.DB.SubmitChanges();
}
@ -45,6 +46,7 @@ namespace BLL
{
newFileType.FileType = fileType.FileType;
newFileType.Remark = fileType.Remark;
newFileType.IsExport = fileType.IsExport;
Funs.DB.SubmitChanges();
}
}

File diff suppressed because one or more lines are too long

View File

@ -21,6 +21,8 @@
<f:RenderField Width="150px" ColumnID="FileType" DataField="FileType"
FieldType="String" HeaderText="File Type" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderCheckField Width="90px" ColumnID="IsExport" DataField="IsExport" HeaderText="是否导出" EnableColumnEdit="false">
</f:RenderCheckField>
<f:RenderField Width="300px" ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="Remark" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
</f:RenderField>
@ -47,9 +49,10 @@
<f:HiddenField ID="hfFormID" runat="server">
</f:HiddenField>
<f:TextBox ID="txtFileType" Label="File Type" ShowRedStar="true" Required="true"
runat="server" LabelAlign="right" LabelWidth="120px">
runat="server" LabelAlign="right" LabelWidth="100px" >
</f:TextBox>
<f:TextArea ID="txtRemark" Label="Remark" runat="server" LabelAlign="Right" MaxLength="500" LabelWidth="120px"></f:TextArea>
<f:CheckBox ID="cbIsExport" Checked="true" Label="报表导出" runat="server" LabelAlign="Right" LabelWidth="100px"/>
<f:TextArea ID="txtRemark" Label="Remark" runat="server" LabelAlign="Right" MaxLength="500" LabelWidth="100px"></f:TextArea>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" runat="server">

View File

@ -133,6 +133,15 @@ namespace FineUIPro.Web.BaseInfo
{
this.txtFileType.Text = fileType.FileType;
this.txtRemark.Text = fileType.Remark;
if (fileType.IsExport == true)
{
cbIsExport.Checked = true;
}
else
{
cbIsExport.Checked = false;
}
hfFormID.Text = Id;
this.btnDelete.Enabled = true;
}
@ -152,8 +161,9 @@ namespace FineUIPro.Web.BaseInfo
{
Model.Base_FileType fileType = new Model.Base_FileType
{
FileType=this.txtFileType.Text.Trim(),
Remark = this.txtRemark.Text.Trim()
FileType = this.txtFileType.Text.Trim(),
Remark = this.txtRemark.Text.Trim(),
IsExport = cbIsExport.Checked
};
if (string.IsNullOrEmpty(strRowID))
{
@ -222,6 +232,7 @@ namespace FineUIPro.Web.BaseInfo
this.hfFormID.Text = string.Empty;
this.txtFileType.Text = string.Empty;
this.txtRemark.Text = string.Empty;
cbIsExport.Checked = false;
this.btnDelete.Enabled = false;
}
#endregion

View File

@ -7,10 +7,12 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.BaseInfo {
namespace FineUIPro.Web.BaseInfo
{
public partial class FileType {
public partial class FileType
{
/// <summary>
/// form1 控件。
@ -102,6 +104,15 @@ namespace FineUIPro.Web.BaseInfo {
/// </remarks>
protected global::FineUIPro.TextBox txtFileType;
/// <summary>
/// cbIsExport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox cbIsExport;
/// <summary>
/// txtRemark 控件。
/// </summary>

View File

@ -147,7 +147,7 @@ namespace FineUIPro.Web.Evaluation
// 过期提示,30天范围
var foList = from x in Funs.DB.FC_SESRelatedData
where x.Expire_Date != null
&& x.Expire_Date.Value.AddMonths(-6).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-6).AddDays(-7).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.Date >= DateTime.Now.Date
select x;
if (foList.Count() > 0)

View File

@ -1804,8 +1804,8 @@ namespace FineUIPro.Web.Evaluation
percent = 0;
url = "";
List<Model.View_EMC_Punishment> punishList = (from x in Funs.DB.View_EMC_Punishment where x.Flag == "1" select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.IsExport==true orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor where x.FC_Status=="Valid" || x.FC_Status == "Expired Soon" orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.FC_OverviewReport> overviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == false orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_OverviewReport> safeOverviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == true orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_NoEvaluatedUser> noEvaluatedUser= (from x in Funs.DB.FC_NoEvaluatedUser orderby x.ReportMonth, x.IsSafe select x).ToList();
@ -1820,8 +1820,8 @@ namespace FineUIPro.Web.Evaluation
percent = 0;
url = "";
List<Model.View_EMC_Punishment> punishList = (from x in Funs.DB.View_EMC_Punishment where x.Flag == "1" select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.IsExport == true orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor where x.FC_Status == "Valid" || x.FC_Status == "Expired Soon" orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.FC_OverviewReport> overviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == false orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_OverviewReport> safeOverviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == true orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_NoEvaluatedUser> noEvaluatedUser = (from x in Funs.DB.FC_NoEvaluatedUser orderby x.ReportMonth, x.IsSafe select x).ToList();
@ -1849,7 +1849,7 @@ namespace FineUIPro.Web.Evaluation
{
Directory.CreateDirectory(filePath);
}
string ReportFileName = filePath + "Performance Report_CN" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xlsx";
string ReportFileName = filePath + "承包商现场绩效评估报告" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xlsx";
FileStream file = new FileStream(TempletFileName, FileMode.Open, FileAccess.Read);
XSSFWorkbook hssfworkbook = new XSSFWorkbook(file);
@ -2131,7 +2131,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wss = (XSSFSheet)hssfworkbook.GetSheet("非安全监护框架承包商绩效");
if (overviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach(var vs in OverviewReport)
{
if (wss.GetRow(rowIndex) == null) wss.CreateRow(rowIndex);
@ -2241,7 +2241,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wssafe = (XSSFSheet)hssfworkbook.GetSheet("安全监护框架承包商绩效");
if (safeOverviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach (var vs in safeOverviewReport)
{
if (wssafe.GetRow(rowIndex) == null) wssafe.CreateRow(rowIndex);
@ -2384,6 +2384,10 @@ namespace FineUIPro.Web.Evaluation
{
if (findex < 250)
{
if (wsevalu.GetRow(0).GetCell(7 + findex) == null) wsevalu.GetRow(0).CreateCell(7 + findex);
wsevalu.GetRow(0).GetCell(7 + findex).SetCellValue("未评价合同号"+ (findex+1).ToString());
wsevalu.GetRow(0).GetCell(7 + findex).CellStyle = wsevalu.GetRow(0).GetCell(7).CellStyle;
if (wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7 + findex);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).SetCellValue(itemFoNo);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).CellStyle = fontStyle;
@ -2731,7 +2735,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wss = (XSSFSheet)hssfworkbook.GetSheet("Non-Safety Contr. Performance");
if (overviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach (var vs in OverviewReport)
{
if (wss.GetRow(rowIndex) == null) wss.CreateRow(rowIndex);
@ -2841,7 +2845,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wssafe = (XSSFSheet)hssfworkbook.GetSheet("Safety Contr. Performance");
if (safeOverviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach (var vs in safeOverviewReport)
{
if (wssafe.GetRow(rowIndex) == null) wssafe.CreateRow(rowIndex);
@ -2984,6 +2988,10 @@ namespace FineUIPro.Web.Evaluation
{
if (findex < 250)
{
if (wsevalu.GetRow(0).GetCell(7 + findex) == null) wsevalu.GetRow(0).CreateCell(7 + findex);
wsevalu.GetRow(0).GetCell(7 + findex).SetCellValue("Contract No. \r\nNot Evaluated" + (findex + 1).ToString());
wsevalu.GetRow(0).GetCell(7 + findex).CellStyle = wsevalu.GetRow(0).GetCell(7).CellStyle;
if (wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7 + findex);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).SetCellValue(itemFoNo);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).CellStyle = fontStyle;

View File

@ -2512,6 +2512,7 @@
<Content Include="SendEmail\SendEmailTemplateList.aspx" />
<Content Include="SES\ContractorQualification.aspx" />
<Content Include="SES\ContractorQualificationEdit.aspx" />
<Content Include="SES\ContractorQueCopy.aspx" />
<Content Include="SES\CQualityPunish.aspx" />
<Content Include="SES\CQualityPunishEdit.aspx" />
<Content Include="SES\CSafePunishEdit.aspx" />
@ -3231,6 +3232,13 @@
<Compile Include="SES\ContractorQualificationEdit.aspx.designer.cs">
<DependentUpon>ContractorQualificationEdit.aspx</DependentUpon>
</Compile>
<Compile Include="SES\ContractorQueCopy.aspx.cs">
<DependentUpon>ContractorQueCopy.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="SES\ContractorQueCopy.aspx.designer.cs">
<DependentUpon>ContractorQueCopy.aspx</DependentUpon>
</Compile>
<Compile Include="SES\CQualityPunish.aspx.cs">
<DependentUpon>CQualityPunish.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

View File

@ -690,8 +690,8 @@
{
// 过期提示,30天范围
var foList = from x in Funs.DB.FC_SESRelatedData where x.Expire_Date != null
&& x.Expire_Date.Value.AddMonths(-6).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-5).Date >= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-6).AddDays(-7).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-5).AddDays(-7).Date >= DateTime.Now.Date
select x;
if (foList.Count() > 0)
{
@ -833,8 +833,8 @@
// 过期提示,30天范围
var foList = from x in Funs.DB.FC_SESRelatedData
where x.Expire_Date != null
&& x.Expire_Date.Value.AddMonths(-6).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-5).Date >= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-6).AddDays(-7).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-5).AddDays(-7).Date >= DateTime.Now.Date
select x;
if (foList.Count() > 0)
{
@ -1469,6 +1469,9 @@
NameValueCollection myPram = new NameValueCollection();
myPram.Add("ContractNo", fo.FO_NO);
myPram.Add("Contractor", contractor);
myPram.Add("Date", ses.PunishDate != null ? ses.PunishDate.Value.ToString("yyyy-MM-dd") : "");
myPram.Add("Time", ses.PunishDate != null ? ses.PunishDate.Value.ToString("HH:mm") : "");
myPram.Add("Violation Description", ses.Description);
bool result = MailHelper.SendPunishSesMail(pops, myPram, "承包商EHSS违规关联SES号的填写通知", mailTo, mailCC, out resultMessage);
if (result)

View File

@ -333,7 +333,7 @@ namespace FineUIPro.Web.SES
// select x;
// if (userTo != null)
// {
// mailTo= userTo.Select(x => x.Email).ToArray();
// mailTo = userTo.Select(x => x.Email).ToArray();
// }
// var fo = BLL.SESRelatedDataService.GetSESRelatedDataByFoNo(drpFO_No.SelectedValue);
@ -351,6 +351,9 @@ namespace FineUIPro.Web.SES
// NameValueCollection myPram = new NameValueCollection();
// myPram.Add("ContractNo", fo.FO_NO);
// myPram.Add("Contractor", drpContractor.SelectedText);
// myPram.Add("Date", punishment.PunishDate != null ? punishment.PunishDate.Value.ToString("yyyy-MM-dd") : "");
// myPram.Add("Time", punishment.PunishDate != null ? punishment.PunishDate.Value.ToString("HH:mm") : "");
// myPram.Add("Violation Description", punishment.Description);
// MailHelper.SendPunishSesMail(pops, myPram, "承包商EHSS违规关联SES号的填写通知", mailTo, mailCC, out resultMessage);
// }
// }

View File

@ -39,7 +39,8 @@
SortField="FC_Status" SortDirection="DESC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
AllowFilters="true" OnFilterChange="Grid1_FilterChange" OnRowDataBound="Grid1_RowDataBound"
EnableRowSelectEvent="true" OnRowSelect="Grid1_RowSelect">
EnableRowSelectEvent="true" OnRowSelect="Grid1_RowSelect" EnableRowDoubleClickEvent="true"
OnRowDoubleClick="Grid1_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
<Items>
@ -57,6 +58,10 @@
<f:HiddenField runat="server" ID="hdFoType"></f:HiddenField>
<f:HiddenField runat="server" ID="hdQuetype"></f:HiddenField>
<f:DropDownList ID="drpValidContracts" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList_SelectedIndexChanged">
<f:ListItem Value="1" Text="Valid Contracts" />
<f:ListItem Value="2" Text="All Contracts" />
</f:DropDownList>
<f:TextBox ID="txtFO" runat="server" Label="FO" EmptyText="Search by FO." LabelAlign="Right" NextFocusControl="btnFind" LabelWidth="80px"></f:TextBox>
<f:DropDownList ID="drpContractor" runat="server" Label="Contractor" EnableEdit="true" LabelAlign="Right" NextFocusControl="btnFind"></f:DropDownList>
<f:Button ID="btnFind" runat="server" OnClick="btnFind_Click" Icon="SystemSearch"></f:Button>
@ -545,7 +550,9 @@
</Filter>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
@ -761,6 +768,10 @@
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window0" Title="FC List" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" IsModal="true"
Width="1400px" Height="660px">
</f:Window>
<f:Window ID="Window1" Title="营业执照" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="720px" Height="480px">
@ -774,6 +785,19 @@
Height="500px">
</f:Window>
<f:Window ID="WindowCopy" Title="拷贝资质" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="360px" Height="240px">
</f:Window>
<f:Menu ID="Menu0" runat="server">
<f:MenuButton ID="btnMenuCopy" OnClick="btnMenuCopy_Click" EnablePostBack="true"
Icon="PageCopy" runat="server" Text="Copy">
</f:MenuButton>
<f:MenuButton ID="btnMenuView" OnClick="btnMenuView_Click" EnablePostBack="true"
Icon="Find" runat="server" Text="View">
</f:MenuButton>
</f:Menu>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit1" OnClick="btnMenuEdit1_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
@ -799,7 +823,7 @@
Icon="Delete" ConfirmText="Delete selected row ?" ConfirmTarget="Top" runat="server" Text="Delete" Hidden="true">
</f:MenuButton>
</f:Menu>
<f:Menu ID="Menu4" runat="server">
<f:Menu ID="Menu4" runat="server">
<f:MenuButton ID="btnMenuEdit4" OnClick="btnMenuEdit4_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
</f:MenuButton>
@ -809,6 +833,13 @@
</f:Menu>
</form>
<script type="text/javascript">
var menuID0 = '<%= Menu0.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID0).show(); //showAt(event.pageX, event.pageY);
return false;
}
var menuID1 = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu1(event, rowId) {

View File

@ -38,7 +38,11 @@ namespace FineUIPro.Web.SES
string strSql = @"SELECT * from View_FC_SESRelatedData WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
if (this.drpValidContracts.SelectedValue == "1")
{
strSql += " AND Expire_Date >= @expire_Date";
listStr.Add(new SqlParameter("@expire_Date", DateTime.Now));
}
if (!string.IsNullOrEmpty(hdConstRecords.Text.Trim()))
{
strSql += " AND ConstRecords =@ConstRecords";
@ -754,6 +758,14 @@ namespace FineUIPro.Web.SES
{
BindGrid();
}
#region DropDownList下拉选择事件
///查询
protected void DropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
BindGrid();
}
#endregion
#endregion
#region
@ -983,6 +995,36 @@ namespace FineUIPro.Web.SES
}
#endregion
#region
protected void btnMenuCopy_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInParent("Please select at least one record!");
return;
}
string Id = Grid1.SelectedRowID;
PageContext.RegisterStartupScript(WindowCopy.GetShowReference(String.Format("ContractorQueCopy.aspx?id={0}", Id, "资质拷贝 - ")));
}
protected void btnMenuView_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInParent("Please select at least one record!");
return;
}
string Id = Grid1.SelectedRowID;
PageContext.RegisterStartupScript(Window0.GetShowReference(String.Format("SESRelatedDataEdit.aspx?id={0}&view=1", Id, "查看 - ")));
}
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
btnMenuView_Click(null, null);
}
#endregion
#region
private void BindGridTab(string foId, string queType, Grid grid)
@ -1487,66 +1529,99 @@ namespace FineUIPro.Web.SES
backgroundstyle.SetFont(font);
#endregion
Grid1.PageSize = 10000;
BindGrid();
if (Grid1.Rows.Count > 0)
var queList = from x in Funs.DB.View_EMC_Contractor_Qualification select x;
if (!string.IsNullOrEmpty(txtFO.Text.Trim()))
{
var rowIndex = 1;
for (int i=0; i < Grid1.Rows.Count; i++)
{
int rowID = Convert.ToInt32(Grid1.DataKeys[i][0]);
var queList = from x in Funs.DB.EMC_Contractor_Qualification
join y in Funs.DB.FC_SESRelatedData on x.FoId equals y.ID
where x.FoId == rowID orderby x.QueType, x.LimitStartDate
select new { x.FoId, y.FO_NO, x.QueName, x.QueDef, x.QueType, x.LimitStartDate, x.LimitEndDate, x.Remark };
foreach (var item in queList)
{
if (wsMonth.GetRow(rowIndex) == null) wsMonth.CreateRow(rowIndex);
#region
if (wsMonth.GetRow(rowIndex).GetCell(0) == null) wsMonth.GetRow(rowIndex).CreateCell(0);
wsMonth.GetRow(rowIndex).GetCell(0).SetCellValue(item.FO_NO);
wsMonth.GetRow(rowIndex).GetCell(0).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(1) == null) wsMonth.GetRow(rowIndex).CreateCell(1);
wsMonth.GetRow(rowIndex).GetCell(1).SetCellValue(item.QueName);
wsMonth.GetRow(rowIndex).GetCell(1).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(2) == null) wsMonth.GetRow(rowIndex).CreateCell(2);
string queType = string.Empty;
if (item.QueType == "1")
{
queType = "营业执照";
}
if (item.QueType == "2")
{
queType = "专业资质";
}
if (item.QueType == "3")
{
queType = "安全资质";
}
if (item.QueType == "4")
{
queType = "环保资质";
}
wsMonth.GetRow(rowIndex).GetCell(2).SetCellValue(queType);
wsMonth.GetRow(rowIndex).GetCell(2).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(3) == null) wsMonth.GetRow(rowIndex).CreateCell(3);
wsMonth.GetRow(rowIndex).GetCell(3).SetCellValue(item.QueDef);
wsMonth.GetRow(rowIndex).GetCell(3).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(4) == null) wsMonth.GetRow(rowIndex).CreateCell(4);
wsMonth.GetRow(rowIndex).GetCell(4).SetCellValue(item.LimitStartDate.HasValue ? item.LimitStartDate.Value.ToString("yyyy-MM-dd") : "");
wsMonth.GetRow(rowIndex).GetCell(4).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(5) == null) wsMonth.GetRow(rowIndex).CreateCell(5);
wsMonth.GetRow(rowIndex).GetCell(5).SetCellValue(item.LimitEndDate.HasValue ? item.LimitEndDate.Value.ToString("yyyy-MM-dd") : "");
wsMonth.GetRow(rowIndex).GetCell(5).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(6) == null) wsMonth.GetRow(rowIndex).CreateCell(6);
wsMonth.GetRow(rowIndex).GetCell(6).SetCellValue(item.Remark);
rowIndex++;
}
#endregion
}
queList = queList.Where(x => x.FO_NO.Contains(txtFO.Text.Trim()));
}
if (this.drpValidContracts.SelectedValue == "1")
{
queList = queList.Where(x => x.Expire_Date >= DateTime.Now);
}
if (drpContractor.SelectedValue != Const._Null)
{
queList = queList.Where(x => x.ContractorId == drpContractor.SelectedValue);
}
queList = queList.OrderBy(x => x.LimitStartDate).OrderBy(x => x.QueType).OrderBy(x => x.FO_NO);
var rowIndex = 1;
foreach (var item in queList.ToList())
{
if (wsMonth.GetRow(rowIndex) == null) wsMonth.CreateRow(rowIndex);
#region
if (wsMonth.GetRow(rowIndex).GetCell(0) == null) wsMonth.GetRow(rowIndex).CreateCell(0);
wsMonth.GetRow(rowIndex).GetCell(0).SetCellValue(item.FO_NO);
wsMonth.GetRow(rowIndex).GetCell(0).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(1) == null) wsMonth.GetRow(rowIndex).CreateCell(1);
wsMonth.GetRow(rowIndex).GetCell(1).SetCellValue(item.QueName);
wsMonth.GetRow(rowIndex).GetCell(1).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(2) == null) wsMonth.GetRow(rowIndex).CreateCell(2);
string queType = string.Empty;
if (item.QueType == "1")
{
queType = "营业执照";
}
if (item.QueType == "2")
{
queType = "专业资质";
}
if (item.QueType == "3")
{
queType = "安全资质";
}
if (item.QueType == "4")
{
queType = "环保资质";
}
wsMonth.GetRow(rowIndex).GetCell(2).SetCellValue(queType);
wsMonth.GetRow(rowIndex).GetCell(2).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(3) == null) wsMonth.GetRow(rowIndex).CreateCell(3);
wsMonth.GetRow(rowIndex).GetCell(3).SetCellValue(item.QueDef);
wsMonth.GetRow(rowIndex).GetCell(3).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(4) == null) wsMonth.GetRow(rowIndex).CreateCell(4);
wsMonth.GetRow(rowIndex).GetCell(4).SetCellValue(item.Discipline);
wsMonth.GetRow(rowIndex).GetCell(4).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(5) == null) wsMonth.GetRow(rowIndex).CreateCell(5);
wsMonth.GetRow(rowIndex).GetCell(5).SetCellValue(item.Contract_Admin);
wsMonth.GetRow(rowIndex).GetCell(5).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(6) == null) wsMonth.GetRow(rowIndex).CreateCell(6);
wsMonth.GetRow(rowIndex).GetCell(6).SetCellValue(item.Main_Coordinator);
wsMonth.GetRow(rowIndex).GetCell(6).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(7) == null) wsMonth.GetRow(rowIndex).CreateCell(7);
wsMonth.GetRow(rowIndex).GetCell(7).SetCellValue(item.Contractor);
wsMonth.GetRow(rowIndex).GetCell(7).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(8) == null) wsMonth.GetRow(rowIndex).CreateCell(8);
wsMonth.GetRow(rowIndex).GetCell(8).SetCellValue(item.LimitStartDate.HasValue ? item.LimitStartDate.Value.ToString("yyyy-MM-dd") : "");
wsMonth.GetRow(rowIndex).GetCell(8).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(9) == null) wsMonth.GetRow(rowIndex).CreateCell(9);
wsMonth.GetRow(rowIndex).GetCell(9).SetCellValue(item.LimitEndDate.HasValue ? item.LimitEndDate.Value.ToString("yyyy-MM-dd") : "");
wsMonth.GetRow(rowIndex).GetCell(9).CellStyle = fontStyle;
if (wsMonth.GetRow(rowIndex).GetCell(10) == null) wsMonth.GetRow(rowIndex).CreateCell(10);
wsMonth.GetRow(rowIndex).GetCell(10).SetCellValue(item.Remark);
rowIndex++;
#endregion
}
//Grid1.PageSize = 10000;
//BindGrid();
//if (Grid1.Rows.Count > 0)
//{
// var rowIndex = 1;
// for (int i=0; i < Grid1.Rows.Count; i++)
// {
// int rowID = Convert.ToInt32(Grid1.DataKeys[i][0]);
// var queList = from x in Funs.DB.EMC_Contractor_Qualification
// join y in Funs.DB.FC_SESRelatedData on x.FoId equals y.ID
// where x.FoId == rowID orderby x.QueType, x.LimitStartDate
// select new { x.FoId, y.FO_NO, x.QueName, x.QueDef, x.QueType, x.LimitStartDate, x.LimitEndDate, x.Remark };
// }
//}
wsMonth.ForceFormulaRecalculation = true;

View File

@ -7,10 +7,12 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.SES {
namespace FineUIPro.Web.SES
{
public partial class ContractorQualification {
public partial class ContractorQualification
{
/// <summary>
/// form1 控件。
@ -183,6 +185,15 @@ namespace FineUIPro.Web.SES {
/// </remarks>
protected global::FineUIPro.HiddenField hdQuetype;
/// <summary>
/// drpValidContracts 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpValidContracts;
/// <summary>
/// txtFO 控件。
/// </summary>
@ -1020,6 +1031,15 @@ namespace FineUIPro.Web.SES {
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtnUrl4;
/// <summary>
/// Window0 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window0;
/// <summary>
/// Window1 控件。
/// </summary>
@ -1047,6 +1067,42 @@ namespace FineUIPro.Web.SES {
/// </remarks>
protected global::FineUIPro.Window WindowAtt;
/// <summary>
/// WindowCopy 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowCopy;
/// <summary>
/// Menu0 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu0;
/// <summary>
/// btnMenuCopy 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuCopy;
/// <summary>
/// btnMenuView 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuView;
/// <summary>
/// Menu1 控件。
/// </summary>

View File

@ -30,7 +30,7 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtLimitEndDate" runat="server" Label="有效期到期时间" LabelAlign="Right" LabelWidth="150px" Required="true"></f:DatePicker>
<f:DatePicker ID="txtLimitEndDate" runat="server" Label="有效期到期时间" LabelAlign="Right" LabelWidth="150px" Required="true" ></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>

View File

@ -15,7 +15,7 @@ namespace FineUIPro.Web.SES
if (!IsPostBack)
{
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
//txtLimitEndDate.MinDate = DateTime.Now;
string queId = Request.Params["queId"];
if (!string.IsNullOrEmpty(queId))
{
@ -102,7 +102,7 @@ namespace FineUIPro.Web.SES
{
if (string.IsNullOrEmpty(this.hdId.Text)) //新增记录
{
this.hdId.Text = SQLHelper.GetNewID(typeof(Model.StandardTemplate));
this.hdId.Text = SQLHelper.GetNewID(typeof(Model.EMC_Contractor_Qualification));
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../AttachFile/webuploader2.aspx?type=0&toKeyId={0}&path=FileUpload/SES/ContractorQualification&menuId={1}", this.hdId.Text, BLL.Const.ContractorQualificationMenuId)));
}

View File

@ -0,0 +1,36 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractorQueCopy.aspx.cs" Inherits="FineUIPro.Web.SES.ContractorQueCopy" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>RT委托替换</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="txtFoNo" runat="server" Label="要拷贝的合同号" LabelAlign="Right" LabelWidth="120px" Width="360px"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="关闭" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
</form>
</body>
</html>

View File

@ -0,0 +1,80 @@
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.SES
{
public partial class ContractorQueCopy : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
btnClose.OnClientClick = ActiveWindow.GetHideReference();
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
string foId = Request.Params["Id"];
if (txtFoNo.Text.Trim() != "")
{
var fo=BLL.SESRelatedDataService.GetSESRelatedDataByFoNo(txtFoNo.Text.Trim());
if (fo != null)
{
var queList = from x in Funs.DB.EMC_Contractor_Qualification where x.FoId == fo.ID select x;
foreach (var que in queList)
{
Model.EMC_Contractor_Qualification newQue = new Model.EMC_Contractor_Qualification();
string newCode= SQLHelper.GetNewID(typeof(Model.EMC_Contractor_Qualification));
newQue.FoId = Convert.ToInt32(foId);
newQue.QueId = newCode;
newQue.QueType = que.QueType;
newQue.QueName = que.QueName;
newQue.AttachUrl = que.AttachUrl;
newQue.QueDef = que.QueDef;
newQue.LimitStartDate = que.LimitStartDate;
newQue.LimitEndDate = que.LimitEndDate;
newQue.Remark = que.Remark;
Funs.DB.EMC_Contractor_Qualification.InsertOnSubmit(newQue);
Funs.DB.SubmitChanges();
var att = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == que.QueId && x.MenuId == BLL.Const.ContractorQualificationMenuId);
if (att != null)
{
Model.AttachFile newAtt = new Model.AttachFile();
newAtt.AttachFileId = SQLHelper.GetNewID(typeof(Model.AttachFile));
newAtt.ToKeyId = newCode;
newAtt.AttachSource=att.AttachSource;
newAtt.AttachUrl = att.AttachUrl;
newAtt.MenuId = att.MenuId;
Funs.DB.AttachFile.InsertOnSubmit(newAtt);
Funs.DB.SubmitChanges();
}
}
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
ShowNotify(Resources.Lan.SaveSuccessfully, MessageBoxIcon.Success);
}
else
{
Alert.ShowInParent("Please select FoNO Error!");
return;
}
}
else
{
Alert.ShowInParent("Please select FoNO!");
return;
}
}
}
}

View File

@ -0,0 +1,80 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.SES
{
public partial class ContractorQueCopy
{
/// <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>
/// txtFoNo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtFoNo;
/// <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;
}
}

View File

@ -19,6 +19,7 @@ namespace FineUIPro.Web.SES
if (view == "1")
{
this.btnSave.Hidden = true;
Toolbar2.Hidden = true;
}
else
{

View File

@ -779,6 +779,14 @@ namespace Model
}
}
public System.Data.Linq.Table<View_EMC_Contractor_Qualification> View_EMC_Contractor_Qualification
{
get
{
return this.GetTable<View_EMC_Contractor_Qualification>();
}
}
public System.Data.Linq.Table<View_EMC_CTSalesContracts> View_EMC_CTSalesContracts
{
get
@ -2210,6 +2218,8 @@ namespace Model
private string _Remark;
private System.Nullable<bool> _IsExport;
private EntitySet<EMC_CTSalesContractManagement> _EMC_CTSalesContractManagement;
private EntitySet<EMC_OneTimeContractManagement> _EMC_OneTimeContractManagement;
@ -2226,6 +2236,8 @@ namespace Model
partial void OnFileTypeChanged();
partial void OnRemarkChanging(string value);
partial void OnRemarkChanged();
partial void OnIsExportChanging(System.Nullable<bool> value);
partial void OnIsExportChanged();
#endregion
public Base_FileType()
@ -2296,6 +2308,26 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsExport", DbType="Bit")]
public System.Nullable<bool> IsExport
{
get
{
return this._IsExport;
}
set
{
if ((this._IsExport != value))
{
this.OnIsExportChanging(value);
this.SendPropertyChanging();
this._IsExport = value;
this.SendPropertyChanged("IsExport");
this.OnIsExportChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_EMC_CTSalesContractManagement_Base_FileType", Storage="_EMC_CTSalesContractManagement", ThisKey="FileTypeId", OtherKey="FileTypeId", DeleteRule="NO ACTION")]
public EntitySet<EMC_CTSalesContractManagement> EMC_CTSalesContractManagement
{
@ -26682,6 +26714,285 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_EMC_Contractor_Qualification")]
public partial class View_EMC_Contractor_Qualification
{
private System.Nullable<int> _FoId;
private string _FO_NO;
private string _QueName;
private string _QueDef;
private string _QueType;
private System.Nullable<System.DateTime> _LimitStartDate;
private System.Nullable<System.DateTime> _LimitEndDate;
private string _Remark;
private string _Contractor;
private string _Discipline;
private string _Contract_Admin;
private string _Main_Coordinator;
private System.Nullable<System.DateTime> _Expire_Date;
private string _ContractorId;
private string _FC_Status;
public View_EMC_Contractor_Qualification()
{
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FoId", DbType="Int")]
public System.Nullable<int> FoId
{
get
{
return this._FoId;
}
set
{
if ((this._FoId != value))
{
this._FoId = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FO_NO", DbType="NVarChar(50)")]
public string FO_NO
{
get
{
return this._FO_NO;
}
set
{
if ((this._FO_NO != value))
{
this._FO_NO = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QueName", DbType="NVarChar(50)")]
public string QueName
{
get
{
return this._QueName;
}
set
{
if ((this._QueName != value))
{
this._QueName = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QueDef", DbType="NVarChar(2000)")]
public string QueDef
{
get
{
return this._QueDef;
}
set
{
if ((this._QueDef != value))
{
this._QueDef = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QueType", DbType="NVarChar(2)")]
public string QueType
{
get
{
return this._QueType;
}
set
{
if ((this._QueType != value))
{
this._QueType = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_LimitStartDate", DbType="DateTime")]
public System.Nullable<System.DateTime> LimitStartDate
{
get
{
return this._LimitStartDate;
}
set
{
if ((this._LimitStartDate != value))
{
this._LimitStartDate = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_LimitEndDate", DbType="DateTime")]
public System.Nullable<System.DateTime> LimitEndDate
{
get
{
return this._LimitEndDate;
}
set
{
if ((this._LimitEndDate != value))
{
this._LimitEndDate = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Remark", DbType="NVarChar(1000)")]
public string Remark
{
get
{
return this._Remark;
}
set
{
if ((this._Remark != value))
{
this._Remark = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Contractor", DbType="NVarChar(400)")]
public string Contractor
{
get
{
return this._Contractor;
}
set
{
if ((this._Contractor != value))
{
this._Contractor = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Discipline", DbType="NVarChar(1000)")]
public string Discipline
{
get
{
return this._Discipline;
}
set
{
if ((this._Discipline != value))
{
this._Discipline = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Contract_Admin", DbType="NVarChar(50)")]
public string Contract_Admin
{
get
{
return this._Contract_Admin;
}
set
{
if ((this._Contract_Admin != value))
{
this._Contract_Admin = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Main_Coordinator", DbType="NVarChar(50)")]
public string Main_Coordinator
{
get
{
return this._Main_Coordinator;
}
set
{
if ((this._Main_Coordinator != value))
{
this._Main_Coordinator = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Expire_Date", DbType="DateTime")]
public System.Nullable<System.DateTime> Expire_Date
{
get
{
return this._Expire_Date;
}
set
{
if ((this._Expire_Date != value))
{
this._Expire_Date = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContractorId", DbType="NVarChar(50)")]
public string ContractorId
{
get
{
return this._ContractorId;
}
set
{
if ((this._ContractorId != value))
{
this._ContractorId = value;
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FC_Status", DbType="NVarChar(50)")]
public string FC_Status
{
get
{
return this._FC_Status;
}
set
{
if ((this._FC_Status != value))
{
this._FC_Status = value;
}
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_EMC_CTSalesContracts")]
public partial class View_EMC_CTSalesContracts
{
@ -28480,6 +28791,8 @@ namespace Model
private string _BycDept;
private System.Nullable<bool> _IsExport;
public View_FC_ContractManagement()
{
}
@ -28723,6 +29036,22 @@ namespace Model
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsExport", DbType="Bit")]
public System.Nullable<bool> IsExport
{
get
{
return this._IsExport;
}
set
{
if ((this._IsExport != value))
{
this._IsExport = value;
}
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.View_FC_Contractor")]

View File

@ -0,0 +1,98 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileType.aspx.cs" Inherits="FineUIPro.Web.BaseInfo.FileType" %>
<!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" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" Title="文件类型" Layout="HBox" ShowHeader="false">
<Items>
<f:Grid ID="Grid1" Title="文件类型" ShowHeader="false" EnableCollapse="true" PageSize="15" EnableColumnLines="true"
ShowBorder="true" AllowPaging="true" IsDatabasePaging="true" runat="server" Width="1000px" SortField="FileType"
DataKeyNames="FileTypeId" DataIDField="FileTypeId" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True" EnableRowSelectEvent="true" OnRowSelect="Grid1_RowSelect">
<Columns>
<f:RowNumberField EnablePagingNumber="true" Width="60px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="150px" ColumnID="FileType" DataField="FileType"
FieldType="String" HeaderText="File Type" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderCheckField Width="90px" ColumnID="IsExport" DataField="IsExport" HeaderText="是否导出" EnableColumnEdit="false">
</f:RenderCheckField>
<f:RenderField Width="300px" ColumnID="Remark" DataField="Remark"
FieldType="String" HeaderText="Remark" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
</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="Number of records per page">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
<f:SimpleForm ID="SimpleForm1" runat="server" ShowBorder="true" ShowHeader="false"
LabelWidth="80px" BodyPadding="5px" Width="400px" RedStarPosition="BeforeText">
<Items>
<f:HiddenField ID="hfFormID" runat="server">
</f:HiddenField>
<f:TextBox ID="txtFileType" Label="File Type" ShowRedStar="true" Required="true"
runat="server" LabelAlign="right" LabelWidth="100px" >
</f:TextBox>
<f:CheckBox ID="cbIsExport" Checked="true" Label="报表导出" runat="server" LabelAlign="Right" LabelWidth="100px"/>
<f:TextArea ID="txtRemark" Label="Remark" runat="server" LabelAlign="Right" MaxLength="500" LabelWidth="100px"></f:TextArea>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" runat="server">
<Items>
<f:Button ID="btnNew" Icon="Add" Text="Add" ToolTip="Add" OnClick="btnNew_Click" runat="server">
</f:Button>
<f:Button ID="btnDelete" Enabled="false" ToolTip="Delete" Text="Delete" Icon="Delete" ConfirmText="Make sure to delete the current data?"
OnClick="btnDelete_Click" runat="server">
</f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="Save" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:SimpleForm>
</Items>
</f:Panel>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="Delete selected row?" ConfirmTarget="Top" runat="server" Text="Delete">
</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>

View File

@ -0,0 +1,120 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractorEvaluation.aspx.cs" Inherits="FineUIPro.Web.Evaluation.ContractorEvaluation" %>
<!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>Frame Contractor Evaluation Form</title>
</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"
ShowHeader="false" Layout="Region" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="Frame Contractor Evaluation Form" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ID" DataIDField="ID" EnableColumnLines="true"
AllowSorting="true" SortField="FO_NO" SortDirection="DESC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableRowSelectEvent="true" OnRowSelect="Grid1_RowSelect">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
<Items>
<f:HiddenField ID="hdID" runat="server"></f:HiddenField>
<f:TextBox ID="txtFO_NO" runat="server" Label="Contract No." EmptyText="Search by Contract No." LabelAlign="Right" NextFocusControl="btnSearch"></f:TextBox>
<f:Button ID="btnSearch" Text="Search" Icon="SystemSearch" runat="server" Size="Medium" CssClass="marginr" OnClick="btnSearch_Click" />
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnEdit" ToolTip="Edit" Text="Edit" Icon="Pencil" runat="server" OnClick="btnEdit_Click" Hidden="true">
</f:Button>
<f:Button ID="btnSendEmail" Icon="Email" runat="server" CssClass="marginr" Text="Send"
OnClick="btnSendEmail_Click" Hidden="true">
</f:Button>
<f:Button ID="btnExport" OnClick="btnExport_Click" runat="server" Text="Export" ToolTip="Export" Hidden="true"
Icon="DoorOut" EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField Width="50px" TextAlign="Center" Locked="true" ColumnID="tfNumber" HeaderText="No" HeaderTextAlign="Center">
<ItemTemplate>
<asp:Label ID="lblNumber" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="300px" ColumnID="Discipline" DataField="Discipline"
FieldType="String" HeaderText="Discipline" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="FO_NO" DataField="FO_NO"
SortField="FO_NO" FieldType="String" HeaderText="FO No." HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Validate_Date" DataField="Validate_Date"
FieldType="Date" Renderer="Date" HeaderText="Valid Date" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Expire_Date" DataField="Expire_Date"
FieldType="Date" Renderer="Date" HeaderText="Expiry Date" HeaderTextAlign="Center">
</f:RenderField>
<%--<f:RenderField Width="120px" ColumnID="FOType" DataField="FOType"
HeaderText="FO Type" HeaderTextAlign="Center">
</f:RenderField>--%>
<f:RenderField Width="300px" ColumnID="Contractor" DataField="Contractor"
HeaderText="Contractor" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Main_Coordinator" DataField="Main_Coordinator"
HeaderText="Main Coordinator" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Buyer" DataField="Buyer"
HeaderText="Buyer" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="VolumeAllocation" DataField="VolumeAllocation"
HeaderText="Allocation Percentage" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Spending_commitment" DataField="Spending_commitment"
FieldType="String" HeaderText="Settled + Committed" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Forecasted" DataField="Forecasted"
FieldType="String" HeaderText="Forecasted" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Total" DataField="Total"
FieldType="String" HeaderText="Total" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="YearAvg" DataField="YearAvg"
FieldType="String" HeaderText="Yearly Average" HeaderTextAlign="Center">
</f:RenderField>
</Columns>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="Frame Contractor Evaluation Form Edit" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1300px" Height="860px">
</f:Window>
</form>
<script type="text/javascript">
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
function renderSalary(value) {
return F.addCommas(value.toFixed(2));
}
</script>
</body>
</html>

View File

@ -0,0 +1,305 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractorEvaluationEdit.aspx.cs" Inherits="FineUIPro.Web.Evaluation.ContractorEvaluationEdit" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>项目经理编辑器</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<%--<script src="../Controls/My97DatePicker/WdatePicker.js" type="text/javascript"></script>--%>
</head>
<body>
<form id="_form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="SimpleForm1" />
<f:Panel ID="Panel1" BodyPadding="10px" Margin="0 5px 0 0" AutoScroll="true" runat="server" EnableCollapse="true" Title="施工经理编辑器" ShowHeader="false">
<Items>
<f:GroupPanel ID="GroupPanel1" Layout="Anchor" Title="<strong>FC information 框架合同信息</strong>" runat="server">
<Items>
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" runat="server"
RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="35% 18% 22% 25%">
<Items>
<f:TextBox ID="txtFo" runat="server" Label="Contract No. </br>合同号" LabelWidth="160px" Readonly="true"></f:TextBox>
<f:Label runat="server" Label="Validity 合同有效期" LabelSeparator="" LabelAlign="Right" LabelWidth="200px"></f:Label>
<f:DatePicker ID="txtValidate_Date" runat="server" Label="From 起" LabelWidth="70px" Readonly="true">
</f:DatePicker>
<f:DatePicker ID="txtExpire_Date" runat="server" Label="止" LabelWidth="160px" Readonly="true">
</f:DatePicker>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow ColumnWidths="75% 25%">
<Items>
<f:TextBox ID="txtDiscipline" runat="server" Label="FC Discipline </br>框架合同专业" LabelWidth="160px" Readonly="true"></f:TextBox>
<f:TextBox ID="txtApplicable_Area" runat="server" Label="Applicable Area </br>适用范围" Text="BYC" LabelWidth="160px" Readonly="true"></f:TextBox>
<f:HiddenField ID="txtYearDiff" runat="server"></f:HiddenField>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow ColumnWidths="75% 25%">
<Items>
<f:TextBox ID="txtContractor" runat="server" Label="Contractor Name </br>承包商名称" LabelWidth="160px" Readonly="true"></f:TextBox>
<f:TextBox ID="txtPercentage" runat="server" Label="Allocation Percentage </br>份额百分比" LabelWidth="160px" Readonly="true"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow ColumnWidths="28% 22% 25% 25%">
<Items>
<f:TextBox ID="txtSpending_commitment" runat="server" Label="Settled + Committed </br>已结算和已发出(CNY)" LabelWidth="160px" Readonly="true"></f:TextBox>
<f:NumberBox ID="txtForecasted" runat="server" Label="Forecasted </br>预计至到期" EmptyText="主协调人填写" DecimalPrecision="2" NoDecimal="false" AutoPostBack="true" OnTextChanged="Forecasted_OnTextChanged"></f:NumberBox>
<f:TextBox ID="txtTotal" runat="server" Label="Total </br>总计" LabelWidth="120px" Readonly="true"></f:TextBox>
<f:TextBox ID="txtYearAvg" runat="server" Label="Yearly Average </br>平均每年" LabelWidth="160px" Readonly="true"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel ID="gpMonthEva" Layout="Anchor" Title=" <strong>Monthly Evaluation Result of FC for the last 2 years</br>近两年框架合同承包商月度评估结果</strong>" runat="server" >
<Items>
<f:Panel ID="Panel8" Layout="HBox" ShowHeader="false" ShowBorder="false" runat="server">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" ShowGridHeader="false" EnableCollapse="false"
runat="server">
<Columns>
<f:RenderField Width="90px" ColumnID="Years" DataField="Years"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month1" DataField="Month1"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month2" DataField="Month2"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month3" DataField="Month3"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month4" DataField="Month4"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month5" DataField="Month5"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month6" DataField="Month6"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month7" DataField="Month7"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month8" DataField="Month8"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month9" DataField="Month9"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month10" DataField="Month10"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month11" DataField="Month11"></f:RenderField>
<f:RenderField Width="90px" ColumnID="Month12" DataField="Month12"></f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:GroupPanel>
<f:GroupPanel ID="GroupPanel3" Layout="Anchor" Title="<strong>Commercial Evaluation 商务评价(采购填写)</strong>" runat="server">
<Items>
<f:Form ShowBorder="false" ShowHeader="false" AutoScroll="true" runat="server"
RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextArea ID="txtReviewOfFC" runat="server" Label="Review of FC Bidding in the Past 原框架合同竞标过程回顾" LabelWidth="240px" Height="60px"></f:TextArea>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow ColumnWidths="10% 35% 35% 20%">
<Items>
<f:Label ID="lbPriceEvaluation" runat="server" Label="Price Evaluation 价格评估" LabelAlign="Right" LabelWidth="240px"></f:Label>
<f:TextBox ID="txtPriceEvaluation1" runat="server" Label="Reference1 参照1" LabelWidth="140px"></f:TextBox>
<f:TextBox ID="txtPriceEvaluation2" runat="server" Label="Reference1 参照2" LabelWidth="160px"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow >
<Items>
<f:CheckBoxList ID="cbPriceLevel" runat="server" Label="Price Level 价格水平" LabelWidth="240px">
<Items>
<f:CheckItem Text="很高 Very high" Value="1" />
<f:CheckItem Text="较高 Higher" Value="2"/>
<f:CheckItem Text="适宜 Moderate" Value="3"/>
<f:CheckItem Text="较低 Lower" Value="4"/>
<f:CheckItem Text="很低 Very low" Value="5"/>
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:TextArea ID="txtEnumeration" runat="server" Label="Any other potential contractors? Authority, OEM? Please list if any.</br>有无其他潜在承包商政府类OEM若有请列举" LabelWidth="240px" Height="60px"></f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="<strong>Technical Evaluation 技术评价</strong>">
<Items>
<f:GroupPanel ID="GroupPanel2" Layout="Anchor" Title="<strong>Fill in by Contract Admin 由合同员填写</strong>" runat="server">
<Items>
<f:Form ShowBorder="false" ShowHeader="false" AutoScroll="true" runat="server"
RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="35% 25% 45%">
<Items>
<f:CheckBoxList ID="cbInquiry" runat="server" Label="Interview 约谈 " LabelWidth="240px">
<Items>
<f:CheckItem Text="无No" Value="False" />
<f:CheckItem Text="有Yes" Value="True" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:NumberBox ID="numInquiryTime" runat="server" Label="次数Times" NoDecimal="true" NoNegative="true"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow ColumnWidths="35% 25% 45%">
<Items>
<f:CheckBoxList ID="cbNCR" runat="server" Label="NCR review NCR回顾 " LabelWidth="240px">
<Items>
<f:CheckItem Text="无No" Value="False" />
<f:CheckItem Text="有Yes" Value="True" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:NumberBox ID="numNCRTime" runat="server" Label="次数Times" NoDecimal="true" NoNegative="true"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow ColumnWidths="90% 10%">
<Items>
<f:CheckBoxList ID="cbAuditResult" runat="server" Label="FC EHSQ Audit result</br>框架合同EHSQ审计结果" LabelWidth="240px">
<Items>
<f:CheckItem Text="绿区" Value="1" />
<f:CheckItem Text="黄绿区" Value="2" />
<f:CheckItem Text="黄区" Value="3" />
<f:CheckItem Text="红黄区" Value="4" />
<f:CheckItem Text="红区" Value="5" />
<f:CheckItem Text="不适用" Value="6" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<%-- <f:GroupPanel ID="GroupPanel4" Layout="Anchor" Title="<strong>Fill in by CT/K Representative 由CT/K代表填写</strong>" runat="server">
<Items>
<f:Form ShowBorder="false" ShowHeader="false" AutoScroll="true" runat="server"
RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="35% 65%">
<Items>
<f:CheckBoxList ID="cbBoQIsAudit" runat="server" Label="CT/K BoQ Audit Comments</br>工作量审查问题回顾 " LabelWidth="240px">
<Items>
<f:CheckItem Text="无No" Value="False" />
<f:CheckItem Text="有Yes" Value="True" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:TextBox ID="txtBoQ" runat="server" Label="描述"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>--%>
<f:GroupPanel ID="GroupPanel5" Layout="Anchor" Title="<strong>Fill in by CTS Representative 由CTS代表填写</strong>" runat="server">
<Items>
<f:Form ShowBorder="false" ShowHeader="false" AutoScroll="true" runat="server"
RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow >
<Items>
<f:TextBox ID="txtSafetyBonus" runat="server" Label="Bonus of Safety Performance</br>安全业绩加分值" LabelWidth="240px"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel ID="GroupPanel6" Layout="Anchor" Title="<strong>Fill in by Main Coordinator 由主协调员填写</strong>" runat="server">
<Items>
<f:Form ShowBorder="false" ShowHeader="false" AutoScroll="true" runat="server"
RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="35% 25% 45%">
<Items>
<f:CheckBoxList ID="cbIsOthers" runat="server" Label=" Others(e.g. major incident)</br>其他(如:重大事件)" LabelWidth="240px">
<Items>
<f:CheckItem Text="无No" Value="False" />
<f:CheckItem Text="有Yes" Value="True" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:TextBox ID="txtOtherDef" runat="server" Label="描述"></f:TextBox>
<%-- <f:NumberBox ID="numOthers" runat="server" Label="次数Times" NoDecimal="true" NoNegative="true"></f:NumberBox>--%>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtTechnicalBonus" runat="server" Label="Technical Bonus and Malus</br>技术加值及减值" LabelWidth="240px"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:TextArea ID="txtProposed" runat="server" Label="The contract management team's evaluation on the contractor's performance in the contract period.</br>合同管理小组对该承包商在本合同期表现的评价" LabelWidth="240px" Height="100px"></f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:GroupPanel>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Right" Position="Bottom">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" Text="Save" runat="server" ToolTip="Save" ValidateForms="SimpleForm1"
OnClick="btnSave_Click" >
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="Close" ToolTip="Close" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Panel>
</form>
<script type="text/javascript">
// 同时只能选中一项
function onCheckBoxListChange(event, checkbox, isChecked) {
var me = this;
// 当前操作是:选中
if (isChecked) {
// 仅选中这一项
me.setValue(checkbox.getInputValue());
}
__doPostBack('', 'CheckBoxList1Change');
}
</script>
</body>
</html>

View File

@ -0,0 +1,181 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CSafePunish.aspx.cs" Inherits="FineUIPro.Web.SES.CSafePunish" %>
<!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>Contractor Safety Punishment</title>
</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"
ShowHeader="false" Layout="Region" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="Contractor Safety Punishment" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="PunishmentId" DataIDField="PunishmentId" EnableColumnLines="true"
ClicksToEdit="2" AllowSorting="true" SortField="PunishDate" SortDirection="DESC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
<Items>
<f:HiddenField ID="hdID" runat="server"></f:HiddenField>
<f:TextBox ID="txtFO_NO" runat="server" Label="Contract No." EmptyText="Search by Contract No." LabelAlign="Right" NextFocusControl="btnSearch"></f:TextBox>
<f:DropDownList ID="drpContractAdmin" runat="server" Label="Contract Admin" LabelWidth="140px" LabelAlign="Right" NextFocusControl="btnSearch"></f:DropDownList>
<f:DatePicker ID="txtPunishDate" runat="server" Label="Date" DateFormatString="yyyy-MM" DisplayType="Month" LabelWidth="80px" Width="180px" LabelAlign="Right" ></f:DatePicker>
<f:Button ID="btnSearch" Text="Search" Icon="SystemSearch" runat="server" Size="Medium" CssClass="marginr" OnClick="btnSearch_Click" />
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" ToolTip="Add" Text="Add" Icon="Add" EnablePostBack="false" runat="server" Hidden="true">
</f:Button>
<f:Button ID="btnEdit" ToolTip="Modify" Text="Modify" Icon="Pencil" runat="server" OnClick="btnEdit_Click" Hidden="true">
</f:Button>
<f:Button ID="btnDelete" ToolTip="Delete" Text="Delete" Icon="Delete" ConfirmText="Make sure to delete the current data?" OnClick="btnDelete_Click"
runat="server" Hidden="true">
</f:Button>
<f:Button ID="btnEmail" Icon="email" runat="server" ToolTip="Send Email" Text="Email" ValidateForms="Panel1"
OnClick="btnEmail_Click" ConfirmText="Are you sure you want to send the email" ConfirmTarget="Top" Hidden="true">
</f:Button>
<f:Button ID="btnExport" OnClick="btnExport_Click" runat="server" Text="Export" ToolTip="Export" Hidden="true"
Icon="DoorOut" EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField Width="50px" TextAlign="Center" Locked="true" ColumnID="tfNumber" HeaderText="No" HeaderTextAlign="Center">
<ItemTemplate>
<asp:Label ID="lblNumber" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="100px" ColumnID="PunishDate" DataField="PunishDate"
FieldType="Date" Renderer="Date" HeaderText="Date" HeaderTextAlign="Center">
</f:RenderField>
<f:BoundField Width="100px" ColumnID="PunishTime" DataField="PunishTime" DataFormatString="{0:HH:mm}"
HeaderText="Time" HeaderTextAlign="Center"></f:BoundField>
<f:RenderField Width="130px" ColumnID="FO_NO" DataField="FO_NO"
SortField="FO_NO" FieldType="String" HeaderText="Contract No." HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="360px" ColumnID="Discipline" DataField="Discipline"
HeaderText="Discipline" HeaderTextAlign="Center" FieldType="String">
</f:RenderField>
<f:RenderField Width="360px" ColumnID="Contractor" DataField="Contractor"
HeaderText="Contractor" HeaderTextAlign="Center" FieldType="String">
</f:RenderField>
<f:RenderField Width="180px" ColumnID="Location" DataField="Location"
FieldType="String" HeaderText="Location" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="180px" ColumnID="Description" DataField="Description"
HeaderText="Violation Description" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Company" DataField="Company"
FieldType="Float" HeaderText="Company</br>(RMB)" HeaderTextAlign="Center" RendererFunction="renderSalary">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Individual" DataField="Individual"
FieldType="Float" HeaderText="Individual</br>(RMB)" HeaderTextAlign="Center" RendererFunction="renderSalary">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Backcharge" DataField="Backcharge"
FieldType="Float" HeaderText="Backcharge</br>(RMB)" HeaderTextAlign="Center" RendererFunction="renderSalary">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ViolationDegree" DataField="ViolationDegree"
FieldType="String" HeaderText="Violation</br> Degree" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Contract_Admin" DataField="Contract_Admin"
FieldType="String" HeaderText="Contract</br> Admin" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Main_Coordinator" DataField="Main_Coordinator"
FieldType="String" HeaderText="Main </br>Coordinator" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="MCDept" DataField="MCDept"
FieldType="String" HeaderText="M.C.Dept" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="User_Representative" DataField="User_Representative"
FieldType="String" HeaderText="User </br>Representative" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="BYCRU" DataField="BYCRU"
FieldType="String" HeaderText="BYC Resp. Dept." HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="BYCRULeader" DataField="BYCRULeader"
FieldType="String" HeaderText="BYC Resp Manager" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Violation_Inspector_Name" DataField="Violation_Inspector_Name"
FieldType="String" HeaderText="Violation </br>Inspector" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="InspectionDep" DataField="InspectionDep"
FieldType="String" HeaderText="Inspection </br>Department" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="SES_No" DataField="SES_No"
FieldType="String" HeaderText="Backcharge </br>SES No." HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="CompletionDate" DataField="CompletionDate"
FieldType="Date" Renderer="Date" HeaderText="Backcharge</br>Completion Date" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ViolationRelatedSes" DataField="ViolationRelatedSes"
FieldType="String" HeaderText="Violation Related SES" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="EmailIsSend" DataField="EmailIsSend"
FieldType="String" HeaderText="If send mail" 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="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="Contractor Safety Punishment Edit" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="960px" Height="660px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="Delete Contractor Safety Punishment?" ConfirmTarget="Top" runat="server" Text="Delete" Hidden="true">
</f:MenuButton>
<f:MenuButton ID="btnMenuView" OnClick="btnMenuView_Click" EnablePostBack="true"
Icon="Find" runat="server" Text="View">
</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');
}
function renderSalary(value) {
return F.addCommas(value.toFixed(2));
}
</script>
</body>
</html>

View File

@ -0,0 +1,144 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CSafePunishEdit.aspx.cs" Inherits="FineUIPro.Web.SES.CSafePunishEdit" %>
<!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>Contractor Safety Punishment Edit</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" OnCustomEvent="PageManager1_CustomEvent"/>
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow >
<Items>
<f:DatePicker ID="txtPunishDate" runat="server" Label="Date" LabelAlign="Right" LabelWidth="160px" DateFormatString="yyyy-MM-dd" Required="true" ShowRedStar="true"></f:DatePicker>
<f:DatePicker ID="txtPunishTime" runat="server" Label="Time" LabelAlign="Right" LabelWidth="160px" DateFormatString="HH:mm" DisplayType="Time"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpContractor" runat="server" Label="Contractor" LabelAlign="Right" LabelWidth="160px" ShowRedStar="true" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpContractor_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpFO_No" runat="server" Label="Contract No." EnableEdit="true" LabelAlign="Right" LabelWidth="160px" ShowRedStar="true" AutoPostBack="true" OnSelectedIndexChanged="drpFO_No_SelectedIndexChanged"></f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDiscispline" runat="server" Label="Discispline" LabelWidth="160px" Readonly="true"></f:TextBox>
<f:TextBox ID="txtLocation" runat="server" Label="Location" LabelAlign="Right" MaxLength="500" LabelWidth="160px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDescription" runat="server" Label="Violation Description" LabelAlign="Right" MaxLength="500" LabelWidth="160px">
</f:TextBox>
<f:NumberBox ID="txtCompany" runat="server" Label="Company (RMB)" LabelAlign="Right" LabelWidth="160px" DecimalPrecision="2" Required="true" ShowRedStar="true" AutoPostBack="true" OnTextChanged="txtPunish_OnTextChanged"></f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtIndividual" runat="server" Label="Individual (RMB)" LabelAlign="Right" DecimalPrecision="2" LabelWidth="160px" Required="true" ShowRedStar="true" AutoPostBack="true" OnTextChanged="txtPunish_OnTextChanged"></f:NumberBox>
<f:NumberBox ID="txtBackcharge" runat="server" Label="Backcharge (RMB)" LabelAlign="Right" DecimalPrecision="2" LabelWidth="160px" Readonly="true"></f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpViolationDegree" runat="server" Label="Violation Degree" LabelAlign="Right" LabelWidth="160px" Required="true" ShowRedStar="true">
<f:ListItem Value="1" Text="一般违章" />
<f:ListItem Value="2" Text="严重违章" />
<f:ListItem Value="3" Text="零容忍违章" />
</f:DropDownList>
<f:TextBox ID="txtContractAdmin" runat="server" Label="Contract Admin" LabelAlign="Right" LabelWidth="160px" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtMainCoordinator" runat="server" Label="Main Coordinator" LabelAlign="Right" LabelWidth="160px" Readonly="true">
</f:TextBox>
<f:TextBox ID="txtMCDept" runat="server" Label="M.C.Dept" LabelAlign="Right" LabelWidth="160px" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtUserRepresentative" runat="server" Label="User Representative" LabelAlign="Right" LabelWidth="160px" Readonly="true">
</f:TextBox>
<f:DropDownList ID="drpBYC_RU" runat="server" Label="BYC Resp. Dept." EnableGroup="true" EnableEdit="true" LabelAlign="Right" LabelWidth="160px" Required="true" ShowRedStar="true"></f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpViolationInspector" runat="server" Label="Violation Inspector" EnableEdit="true" EnableGroup="true" LabelAlign="Right" LabelWidth="160px"
AutoPostBack="true" OnSelectedIndexChanged="drpViolationInspector_SelectedIndexChanged" Required="true" ShowRedStar="true"></f:DropDownList>
<f:TextBox ID="txtInspectionDep" runat="server" Label="Inspection Department" LabelAlign="Right" LabelWidth="160px" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:GroupPanel ID="GPRole" Title="由 Contract Administrator 角色填写" Layout="Table" runat="server" >
<Items>
<f:TextBox ID="txtSESNo" runat="server" Label="Backcharge SES No." LabelAlign="Right" LabelWidth="170px" Width="455px" ShowRedStar="true" >
</f:TextBox>
<f:DatePicker ID="txtCompletionDate" runat="server" Label="Backcharge Completion Date" LabelAlign="Right" LabelWidth="230px" Width="470px" ShowRedStar="true"></f:DatePicker>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
<f:FormRow >
<Items>
<f:GroupPanel ID="GPDep" Title="End UserBYC Resp. Dept.部门)填写" Layout="Anchor" runat="server" >
<Items>
<f:Form ShowBorder="false" ShowHeader="false" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="45% 55%">
<Items>
<f:DropDownList ID="drpSelectYesNo" runat="server" LabelAlign="Right" Label="是否有关联SES" LabelWidth="160px" Width="400px" AutoPostBack="true" OnSelectedIndexChanged="drpSelectYesNo_SelectedIndexChanged" ShowRedStar="true">
<f:ListItem Value="" Text="-请选择-" />
<f:ListItem Value="True" Text="是" />
<f:ListItem Value="False" Text="否" />
</f:DropDownList>
<f:TextBox ID="txtViolationRelatedSes" runat="server" Label="Violation Related SES" LabelAlign="Right" LabelWidth="230px" Width="500px" >
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtDef" runat="server" Label="描述" LabelWidth="160px"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="Save" ToolTip="Save" ValidateForms="SimpleForm1"
OnClick="btnSave_Click" Hidden="true">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="Close" ToolTip="Close" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<script type="text/javascript">
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
</script>
</form>
</body>
</html>

View File

@ -0,0 +1,888 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractorQualification.aspx.cs" Inherits="FineUIPro.Web.SES.ContractorQualification" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style>
.f-grid-row.color1,
.f-grid-row.color1 .f-icon,
.f-grid-row.color1 a {
color: #A52A2A;
}
.f-grid-row.color2,
.f-grid-row.color2 .f-icon,
.f-grid-row.color2 a {
color: #A9A9A9;
}
.colorRed {
color: #FF0000;
}
</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"
ShowHeader="false" Layout="Region" BoxConfigAlign="Stretch">
<Items>
<f:Panel runat="server" ID="panelTopRegion" RegionPosition="Center"
Title="中间面板" ShowBorder="false" ShowHeader="false" Layout="VBox">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="SES Related Data" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ID" EnableColumnLines="true" DataIDField="ID" AllowSorting="true"
SortField="FC_Status" SortDirection="DESC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
AllowFilters="true" OnFilterChange="Grid1_FilterChange" OnRowDataBound="Grid1_RowDataBound"
EnableRowSelectEvent="true" OnRowSelect="Grid1_RowSelect" EnableRowDoubleClickEvent="true"
OnRowDoubleClick="Grid1_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
<Items>
<f:HiddenField ID="hdID" runat="server"></f:HiddenField>
<f:HiddenField runat="server" ID="hdItemsString"></f:HiddenField>
<f:HiddenField runat="server" ID="hdConstRecords"></f:HiddenField>
<f:HiddenField runat="server" ID="hdFoNo"></f:HiddenField>
<f:HiddenField runat="server" ID="hdDiscipline"></f:HiddenField>
<f:HiddenField runat="server" ID="hdContractor"></f:HiddenField>
<f:HiddenField runat="server" ID="hdContractAdmin"></f:HiddenField>
<f:HiddenField runat="server" ID="hdBuyer"></f:HiddenField>
<f:HiddenField runat="server" ID="hdMainCoord"></f:HiddenField>
<f:HiddenField runat="server" ID="hdMCDepartment"></f:HiddenField>
<f:HiddenField runat="server" ID="hdFCStatus"></f:HiddenField>
<f:HiddenField runat="server" ID="hdFoType"></f:HiddenField>
<f:HiddenField runat="server" ID="hdQuetype"></f:HiddenField>
<f:DropDownList ID="drpValidContracts" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList_SelectedIndexChanged">
<f:ListItem Value="1" Text="Valid Contracts" />
<f:ListItem Value="2" Text="All Contracts" />
</f:DropDownList>
<f:TextBox ID="txtFO" runat="server" Label="FO" EmptyText="Search by FO." LabelAlign="Right" NextFocusControl="btnFind" LabelWidth="80px"></f:TextBox>
<f:DropDownList ID="drpContractor" runat="server" Label="Contractor" EnableEdit="true" LabelAlign="Right" NextFocusControl="btnFind"></f:DropDownList>
<f:Button ID="btnFind" runat="server" OnClick="btnFind_Click" Icon="SystemSearch"></f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnSearch" runat="server" Icon="SystemSearch" Text="Search" OnClick="btnSearch_Click"></f:Button>
<f:Button ID="btnExport" OnClick="btnExport_Click" runat="server" Text="Export" ToolTip="Export"
Icon="DoorOut" EnableAjax="false" DisableControlBeforePostBack="true"></f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" Width="60px" TextAlign="Center" />
<f:RenderField Width="120px" ColumnID="FO_NO" DataField="FO_NO"
SortField="FO_NO" FieldType="String" HeaderText="FO No." HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList4" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="300px" ColumnID="Discipline" DataField="Discipline"
FieldType="String" HeaderText="Discipline" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList26" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="FOType" DataField="FOType"
HeaderText="FO Type" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList23" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Pricing_Scheme" DataField="Pricing_Scheme"
HeaderText="Pricing Scheme" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList3" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Contractor" DataField="Contractor"
HeaderText="Contractor" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList2" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Vendor_NO" DataField="Vendor_NO"
FieldType="String" HeaderText="Vendor NO." HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList9" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Item" DataField="Item"
FieldType="String" HeaderText="Item" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList5" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="140px" ColumnID="DisciplineCategory" DataField="DisciplineCategory"
FieldType="String" HeaderText="Discipline Category" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList11" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Currency" DataField="Currency"
FieldType="String" HeaderText="Currency" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList10" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Material_Group" DataField="Material_Group"
FieldType="String" HeaderText="Material Group" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList6" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Purchase_Group" DataField="Purchase_Group"
FieldType="String" HeaderText="Purchase Group" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList7" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Cost_Element" DataField="Cost_Element"
FieldType="String" HeaderText="Cost Element" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList8" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Type" DataField="Type"
FieldType="String" HeaderText="Service Type" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList12" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Contract_Admin" DataField="Contract_Admin"
FieldType="String" HeaderText="Contract Admin" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList13" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Cost_Checker" DataField="Cost_Checker"
FieldType="String" HeaderText="Cost Checker" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList1" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Buyer" DataField="Buyer"
FieldType="String" HeaderText="Buyer" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList14" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Main_Coordinator" DataField="Main_Coordinator"
FieldType="String" HeaderText="Main Coordinator" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList15" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="MCDept" DataField="MCDept"
FieldType="String" HeaderText="M.C.Dept." HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList17" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="140px" ColumnID="User_Representative" DataField="User_Representative"
FieldType="String" HeaderText="User Representative" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList16" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Validate_Date" DataField="Validate_Date"
FieldType="Date" Renderer="Date" HeaderText="Valid Date" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList18" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Expire_Date" DataField="Expire_Date"
FieldType="Date" Renderer="Date" HeaderText="Expiry Date" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList19" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="FC_Status" DataField="FC_Status"
FieldType="String" HeaderText="FC Status" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList20" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Contract_Person" DataField="Contract_Person"
FieldType="String" HeaderText="Contact Person" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList21" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="180px" ColumnID="Contract_Tel" DataField="Contract_Tel"
FieldType="String" HeaderText="Tel." HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList22" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="130px" ColumnID="StrVolumeAllocation" DataField="StrVolumeAllocation"
FieldType="String" HeaderText="Volume Allocation" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList24" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Actual_Budget" DataField="Actual_Budget"
FieldType="String" HeaderText="Contract Budget" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList25" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ConnectedTransaction" DataField="ConnectedTransaction"
FieldType="String" HeaderText="Affiliated Transaction" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList27" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="140px" ColumnID="ExceedLimit" DataField="ExceedLimit"
FieldType="String" HeaderText="Exceed limit(day)" HeaderTextAlign="Center" >
</f:RenderField>
<f:RenderField Width="120px" ColumnID="CheckedValue" DataField="CheckedValue"
FieldType="Float" HeaderText="Checked Value" HeaderTextAlign="Center" EnableFilter="true" RendererFunction="renderSalaryFloat">
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList28" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="RemainingBudget" DataField="RemainingBudget"
FieldType="Float" HeaderText="Remaining Budget" HeaderTextAlign="Center" EnableFilter="true" RendererFunction="renderSalaryFloat">
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList29" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="RemainingBudgetRate" DataField="RemainingBudgetRate"
FieldType="String" HeaderText="Remaining Budget%" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList30" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="RemainingDuration" DataField="RemainingDuration"
FieldType="String" HeaderText="Remaining Duration%" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList31" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Email" DataField="Email"
FieldType="String" HeaderText="Email" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList32" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="MainHead" DataField="MainHead"
FieldType="String" HeaderText="主要负责人" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList34" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="MainHeadPosition" DataField="MainHeadPosition"
FieldType="String" HeaderText="主要负责人职位" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList35" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="MainHeadContact" DataField="MainHeadContact"
FieldType="String" HeaderText="主要负责人联系方式" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList36" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="SafetyOfficer" DataField="SafetyOfficer"
FieldType="String" HeaderText="安全负责人" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList37" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="SafetyOfficerPosition" DataField="SafetyOfficerPosition"
FieldType="String" HeaderText="安全负责人职位" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList38" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="SafetyOfficerContact" DataField="SafetyOfficerContact"
FieldType="String" HeaderText="安全负责人联系方式" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList39" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ProjectManager" DataField="ProjectManager"
FieldType="String" HeaderText="项目经理" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList40" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ProjectManagerPosition" DataField="ProjectManagerPosition"
FieldType="String" HeaderText="项目经理职位" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList41" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ProjectManagerContact" DataField="ProjectManagerContact"
FieldType="String" HeaderText="项目经理联系方式" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList42" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ConstRecords" DataField="ConstRecords"
FieldType="String" HeaderText="Const.Records" HeaderTextAlign="Center" EnableFilter="true">
<Filter EnableMultiFilter="true" ShowMatcher="true">
<Operator>
<f:DropDownList ID="DropDownList33" runat="server">
<f:ListItem Text="equal to" Value="equal" />
<f:ListItem Text="include" Value="contain" Selected="true" />
</f:DropDownList>
</Operator>
</Filter>
</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="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelBottomRegion" RegionPosition="Bottom" RegionSplit="true" RegionSplitWidth="20px" EnableCollapse="true" Height="300px"
Title="底部面板" ShowBorder="false" ShowHeader="false" BodyPadding="1px" Layout="Fit">
<Items>
<f:TabStrip ID="TabStrip1" ShowBorder="false" TabPosition="Top"
EnableTabCloseMenu="false" ActiveTabIndex="0" runat="server" AutoPostBack="true" OnTabIndexChanged="TabStrip1_TabIndexChanged">
<Tabs>
<f:Tab ID="TabBL" Title="营业执照" BodyPadding="1px" Layout="VBox" runat="server" AutoScroll="true">
<Items>
<f:Grid ID="GridBL" ShowBorder="true" ShowHeader="false" Title="Business License" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="QueId" AllowCellEditing="true" EnableColumnLines="true"
DataIDField="QueId" EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridBL_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server">
<Items>
<f:TextBox ID="txtQueName1" runat="server" Label="资质名称"></f:TextBox>
<f:Button ID="btnQueFind1" runat="server" OnClick="btnQueFind1_Click" Icon="SystemSearch"></f:Button>
<f:ToolbarFill ID="ToolbarFill2" runat="server"></f:ToolbarFill>
<f:Button ID="AddQue1" ToolTip="Add" Text="Add" Icon="Add" OnClick="AddQue1_Click" runat="server" Hidden="true">
</f:Button>
<f:Button ID="btnOut1" OnClick="btnOut1_Click" runat="server" Text="Export" Icon="TableGo" EnableAjax="false" DisableControlBeforePostBack="false" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField Width="50px" ColumnID="tfNumber" TextAlign="Center" HeaderText="序号">
<ItemTemplate>
<asp:Label ID="labNumber1" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="180px" ColumnID="QueName" DataField="QueName" FieldType="String" HeaderText="资质名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="QueDef" DataField="QueDef" FieldType="String" HeaderText="资质特别说明" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitStartDate" DataField="LimitStartDate" FieldType="String" HeaderText="有效期开始时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitEndDate" DataField="LimitEndDate" FieldType="String" HeaderText="有效期到期时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Remark" DataField="Remark" FieldType="String" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:TemplateField ColumnID="tfAttachUrl" HeaderText="附件查看" Width="300px" HeaderTextAlign="Center" TextAlign="Left" >
<ItemTemplate>
<asp:LinkButton ID="lbtnUrl1" runat="server" CommandArgument='<%# Bind("AttachUrl") %>'
ToolTip="附件查看" EnableAjax="false" Height="20px"></asp:LinkButton>
</ItemTemplate>
</f:TemplateField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu1" />
</Listeners>
</f:Grid>
</Items>
</f:Tab>
<f:Tab ID="TabPQ" Title="专业资质" BodyPadding="1px" Layout="VBox" runat="server" AutoScroll="true">
<Items>
<f:Grid ID="GridPQ" ShowBorder="true" ShowHeader="false" Title="Professional Qualification" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="QueId" AllowCellEditing="true" EnableColumnLines="true"
DataIDField="QueId" EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridPQ_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server">
<Items>
<f:TextBox ID="txtQueName2" runat="server" Label="资质名称"></f:TextBox>
<f:Button ID="btnQueFind2" runat="server" OnClick="btnQueFind2_Click" Icon="SystemSearch"></f:Button>
<f:ToolbarFill ID="ToolbarFill3" runat="server"></f:ToolbarFill>
<f:Button ID="AddQue2" ToolTip="Add" Text="Add" Icon="Add" OnClick="AddQue2_Click" runat="server" Hidden="true">
</f:Button>
<f:Button ID="btnOut2" OnClick="btnOut2_Click" runat="server" Text="Export" Icon="TableGo" EnableAjax="false" DisableControlBeforePostBack="false" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfNumber" Width="50px" TextAlign="Center" HeaderText="序号">
<ItemTemplate>
<asp:Label ID="labNumber2" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="180px" ColumnID="QueName" DataField="QueName" FieldType="String" HeaderText="资质名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="QueDef" DataField="QueDef" FieldType="String" HeaderText="资质特别说明" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitStartDate" DataField="LimitStartDate" FieldType="String" HeaderText="有效期开始时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitEndDate" DataField="LimitEndDate" FieldType="String" HeaderText="有效期到期时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Remark" DataField="Remark" FieldType="String" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:TemplateField ColumnID="tfAttachUrl" HeaderText="附件查看" Width="300px" HeaderTextAlign="Center" TextAlign="Left" >
<ItemTemplate>
<asp:LinkButton ID="lbtnUrl2" runat="server" CommandArgument='<%# Bind("AttachUrl") %>'
ToolTip="附件查看" EnableAjax="false" Height="20px"></asp:LinkButton>
</ItemTemplate>
</f:TemplateField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu2" />
</Listeners>
</f:Grid>
</Items>
</f:Tab>
<f:Tab ID="TabSQ" Title="安全资质" BodyPadding="1px" Layout="VBox" runat="server" AutoScroll="true">
<Items>
<f:Grid ID="GridSQ" ShowBorder="true" ShowHeader="false" Title="Safety Qualification" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="QueId" AllowCellEditing="true" EnableColumnLines="true"
DataIDField="QueId" EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridSQ_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar4" Position="Top" runat="server">
<Items>
<f:TextBox ID="txtQueName3" runat="server" Label="资质名称"></f:TextBox>
<f:Button ID="btnQueFind3" runat="server" OnClick="btnQueFind3_Click" Icon="SystemSearch"></f:Button>
<f:ToolbarFill ID="ToolbarFill4" runat="server"></f:ToolbarFill>
<f:Button ID="AddQue3" ToolTip="Add" Text="Add" Icon="Add" OnClick="AddQue3_Click" runat="server" Hidden="true">
</f:Button>
<f:Button ID="btnOut3" OnClick="btnOut3_Click" runat="server" Text="Export" Icon="TableGo" EnableAjax="false" DisableControlBeforePostBack="false" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfNumber" Width="50px" TextAlign="Center" HeaderText="序号">
<ItemTemplate>
<asp:Label ID="labNumber3" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="180px" ColumnID="QueName" DataField="QueName" FieldType="String" HeaderText="资质名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="QueDef" DataField="QueDef" FieldType="String" HeaderText="资质特别说明" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitStartDate" DataField="LimitStartDate" FieldType="String" HeaderText="有效期开始时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitEndDate" DataField="LimitEndDate" FieldType="String" HeaderText="有效期到期时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Remark" DataField="Remark" FieldType="String" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:TemplateField ColumnID="tfAttachUrl" HeaderText="附件查看" Width="300px" HeaderTextAlign="Center" TextAlign="Left" >
<ItemTemplate>
<asp:LinkButton ID="lbtnUrl3" runat="server" CommandArgument='<%# Bind("AttachUrl") %>'
ToolTip="附件查看" EnableAjax="false" Height="20px"></asp:LinkButton>
</ItemTemplate>
</f:TemplateField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu3" />
</Listeners>
</f:Grid>
</Items>
</f:Tab>
<f:Tab ID="TabGC" Title="环保资质" BodyPadding="1px" Layout="VBox" runat="server" AutoScroll="true">
<Items>
<f:Grid ID="GridGC" ShowBorder="true" ShowHeader="false" Title="Green Credential" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="QueId" AllowCellEditing="true" EnableColumnLines="true"
DataIDField="QueId" EnableRowDoubleClickEvent="true" OnRowDoubleClick="GridGC_RowDoubleClick">
<Toolbars>
<f:Toolbar ID="Toolbar5" Position="Top" runat="server">
<Items>
<f:TextBox ID="txtQueName4" runat="server" Label="资质名称"></f:TextBox>
<f:Button ID="Button1" runat="server" OnClick="btnQueFind3_Click" Icon="SystemSearch"></f:Button>
<f:ToolbarFill ID="ToolbarFill5" runat="server"></f:ToolbarFill>
<f:Button ID="AddQue4" ToolTip="Add" Text="Add" Icon="Add" OnClick="AddQue4_Click" runat="server" Hidden="true">
</f:Button>
<f:Button ID="btnOut4" OnClick="btnOut4_Click" runat="server" Text="Export" Icon="TableGo" EnableAjax="false" DisableControlBeforePostBack="false" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfNumber" Width="50px" TextAlign="Center" HeaderText="序号">
<ItemTemplate>
<asp:Label ID="labNumber4" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="180px" ColumnID="QueName" DataField="QueName" FieldType="String" HeaderText="资质名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="QueDef" DataField="QueDef" FieldType="String" HeaderText="资质特别说明" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitStartDate" DataField="LimitStartDate" FieldType="String" HeaderText="有效期开始时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="LimitEndDate" DataField="LimitEndDate" FieldType="String" HeaderText="有效期到期时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Remark" DataField="Remark" FieldType="String" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:TemplateField ColumnID="tfAttachUrl" HeaderText="附件查看" Width="300px" HeaderTextAlign="Center" TextAlign="Left" >
<ItemTemplate>
<asp:LinkButton ID="lbtnUrl4" runat="server" CommandArgument='<%# Bind("AttachUrl") %>'
ToolTip="附件查看" EnableAjax="false" Height="20px"></asp:LinkButton>
</ItemTemplate>
</f:TemplateField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu4" />
</Listeners>
</f:Grid>
</Items>
</f:Tab>
</Tabs>
</f:TabStrip>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window0" Title="FC List" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" IsModal="true"
Width="1400px" Height="660px">
</f:Window>
<f:Window ID="Window1" Title="营业执照" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="720px" Height="480px">
</f:Window>
<f:Window ID="Window3" Title="Search" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Parent" EnableResize="true" runat="server" IsModal="true" Width="600px"
Height="520px" OnClose="Window3_Close">
</f:Window>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px" OnClose="WindowAtt_Close"
Height="500px">
</f:Window>
<f:Window ID="WindowCopy" Title="拷贝资质" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="360px" Height="240px">
</f:Window>
<f:Menu ID="Menu0" runat="server">
<f:MenuButton ID="btnMenuCopy" OnClick="btnMenuCopy_Click" EnablePostBack="true"
Icon="PageCopy" runat="server" Text="Copy">
</f:MenuButton>
<f:MenuButton ID="btnMenuView" OnClick="btnMenuView_Click" EnablePostBack="true"
Icon="Find" runat="server" Text="View">
</f:MenuButton>
</f:Menu>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit1" OnClick="btnMenuEdit1_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete1" OnClick="btnMenuDelete1_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="Delete selected row?" ConfirmTarget="Top" runat="server" Text="Delete" Hidden="true">
</f:MenuButton>
</f:Menu>
<f:Menu ID="Menu2" runat="server">
<f:MenuButton ID="btnMenuEdit2" OnClick="btnMenuEdit2_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete2" OnClick="btnMenuDelete2_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="Delete selected row?" ConfirmTarget="Top" runat="server" Text="Delete" Hidden="true">
</f:MenuButton>
</f:Menu>
<f:Menu ID="Menu3" runat="server">
<f:MenuButton ID="btnMenuEdit3" OnClick="btnMenuEdit3_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete3" OnClick="btnMenuDelete3_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="Delete selected row ?" ConfirmTarget="Top" runat="server" Text="Delete" Hidden="true">
</f:MenuButton>
</f:Menu>
<f:Menu ID="Menu4" runat="server">
<f:MenuButton ID="btnMenuEdit4" OnClick="btnMenuEdit4_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Modify" Hidden="true">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete4" OnClick="btnMenuDelete4_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="Delete selected row ?" ConfirmTarget="Top" runat="server" Text="Delete" Hidden="true">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
var menuID0 = '<%= Menu0.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID0).show(); //showAt(event.pageX, event.pageY);
return false;
}
var menuID1 = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu1(event, rowId) {
F(menuID1).show(); //showAt(event.pageX, event.pageY);
return false;
}
var menuID2 = '<%= Menu2.ClientID %>';
function onRowContextMenu2(event, rowId) {
F(menuID2).show(); //showAt(event.pageX, event.pageY);
return false;
}
var menuID3 = '<%= Menu3.ClientID %>';
function onRowContextMenu3(event, rowId) {
F(menuID3).show(); //showAt(event.pageX, event.pageY);
return false;
}
var menuID4 = '<%= Menu4.ClientID %>';
function onRowContextMenu4(event, rowId) {
F(menuID4).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
function renderSalary(value) {
if (value != "") {
return F.addCommas(value.toFixed(0));
}
else {
return null
}
}
function renderSalaryFloat(value) {
if (value != "") {
return F.addCommas(value.toFixed(2));
}
else {
return null
}
}
</script>
</body>
</html>

View File

@ -0,0 +1,76 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractorQualificationEdit.aspx.cs" Inherits="FineUIPro.Web.SES.ContractorQualificationEdit" %>
<!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>Signed Contracts</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtQueName" runat="server" Label="资质名称" MaxLength="200" LabelAlign="Right" LabelWidth="150px" ShowRedStar="true" Required="true"></f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtQueDef" runat="server" Label="资质特别说明" LabelAlign="Right" LabelWidth="150px" Height="100px"></f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtLimitStartDate" runat="server" Label="有效期开始时间" LabelAlign="Right" LabelWidth="150px" Required="true"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtLimitEndDate" runat="server" Label="有效期到期时间" LabelAlign="Right" LabelWidth="150px" Required="true" ></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="150px"></f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Panel ID="Panel3" Width="300px" ShowHeader="false" ShowBorder="false" Layout="Column" CssClass="" runat="server">
<Items>
<f:Label ID="lblAttach" runat="server" Label="Upload Attach" LabelAlign="Right" LabelWidth="150px">
</f:Label>
<f:Button ID="btnAttach" Icon="TableCell" EnablePostBack="true" Text="Upload File" runat="server" OnClick="btnAttach_Click">
</f:Button>
</Items>
</f:Panel>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:HiddenField ID="hdAttachUrl" runat="server">
</f:HiddenField>
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="Save" ToolTip="Save" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="Close" Text="Close" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
</form>
</body>
</html>

View File

@ -0,0 +1,36 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractorQueCopy.aspx.cs" Inherits="FineUIPro.Web.SES.ContractorQueCopy" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>RT委托替换</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="txtFoNo" runat="server" Label="要拷贝的合同号" LabelAlign="Right" LabelWidth="120px" Width="360px"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="关闭" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
</form>
</body>
</html>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="9" virtualPath="/App_GlobalResources/" hash="ffffffff9b7f731f" filehash="955b882d221afe2d" flags="140000" assembly="UI" resHash="3f66ba0091020522" />

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="8" virtualPath="/global.asax" hash="ffffffff9b7f731f" filehash="3306515ae028" flags="150000" assembly="UI" type="ASP.global_asax">
<filedeps>
<filedep name="/global.asax" />
</filedeps>
</preserve>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,44 @@
ALTER TABLE dbo.FC_SESRelatedData ADD OtherDef NVARCHAR(300) NULL
GO
ALTER TABLE dbo.Base_FileType ADD IsExport BIT NULL
GO
UPDATE dbo.Base_FileType SET IsExport=0
GO
ALTER VIEW [dbo].[View_FC_ContractManagement]
AS
SELECT cm.OccurDate,fc.FO_NO,dis.Discipline AS DisciplineEn,dis.DisciplineCN,con.Contractor AS ContractorEn,con.ContractorCN,
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
cm.Remark,ftype.FileType,u.UserName AS Contract_Admin, u2.UserName AS Main_Coordinator,mcdep.DepartName AS MCDept,
u3.UserName AS User_Representative, bycDep.DepartCode AS BycDept,ftype.IsExport
FROM dbo.FC_ContractManagement cm
LEFT JOIN dbo.FC_SESRelatedData fc ON fc.ID = cm.FC_ID
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = fc.DisciplineId
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
LEFT JOIN dbo.Base_FileType ftype ON ftype.FileTypeId = cm.FileTypeId
LEFT JOIN dbo.Sys_User AS u ON u.UserId = fc.Contract_Admin
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = fc.Main_Coordinator
LEFT JOIN dbo.Sys_User AS u3 ON u3.UserId=fc.User_Representative
LEFT JOIN dbo.Base_Depart mcdep ON mcdep.DepartId = u2.DepartId
LEFT JOIN dbo.Base_Depart bycDep ON bycDep.DepartId=cm.BycDept
GO
CREATE VIEW [dbo].[View_EMC_Contractor_Qualification]
AS
SELECT cm.FoId,fc.FO_NO,cm.QueName,cm.QueDef,cm.QueType,cm.LimitStartDate,cm.LimitEndDate,cm.Remark,
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
u.UserName AS Contract_Admin, u2.UserName AS Main_Coordinator,fc.Expire_Date,fc.Contractor AS ContractorId ,fc.FC_Status
FROM dbo.EMC_Contractor_Qualification cm
LEFT JOIN dbo.FC_SESRelatedData fc ON fc.ID = cm.FoId
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = fc.DisciplineId
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
LEFT JOIN dbo.Sys_User AS u ON u.UserId = fc.Contract_Admin
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = fc.Main_Coordinator
GO