This commit is contained in:
parent
d2af9745a6
commit
3bdc613bac
Binary file not shown.
Binary file not shown.
|
@ -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
|
||||
|
||||
|
|
@ -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
|
@ -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">
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -7,11 +7,13 @@
|
|||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.BaseInfo {
|
||||
|
||||
|
||||
public partial class FileType {
|
||||
|
||||
namespace FineUIPro.Web.BaseInfo
|
||||
{
|
||||
|
||||
|
||||
public partial class FileType
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
|
@ -20,7 +22,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
|
@ -29,7 +31,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
|
@ -38,7 +40,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
|
@ -47,7 +49,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
|
@ -56,7 +58,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
|
@ -65,7 +67,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
|
@ -74,7 +76,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
|
@ -83,7 +85,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.SimpleForm SimpleForm1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hfFormID 控件。
|
||||
/// </summary>
|
||||
|
@ -92,7 +94,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hfFormID;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtFileType 控件。
|
||||
/// </summary>
|
||||
|
@ -101,7 +103,16 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtFileType;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// cbIsExport 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBox cbIsExport;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
|
@ -110,7 +121,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtRemark;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
|
@ -119,7 +130,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
|
@ -128,7 +139,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnDelete 控件。
|
||||
/// </summary>
|
||||
|
@ -137,7 +148,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDelete;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
|
@ -146,7 +157,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
|
@ -155,7 +166,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
|
@ -164,7 +175,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuEdit 控件。
|
||||
/// </summary>
|
||||
|
@ -173,7 +184,7 @@ namespace FineUIPro.Web.BaseInfo {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuEdit;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDelete 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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;
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -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>
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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);
|
||||
// }
|
||||
// }
|
||||
|
|
|
@ -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">
|
||||
|
@ -773,7 +784,20 @@
|
|||
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">
|
||||
|
@ -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) {
|
||||
|
|
|
@ -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 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
|
||||
|
||||
}
|
||||
var queList = from x in Funs.DB.View_EMC_Contractor_Qualification select x;
|
||||
if (!string.IsNullOrEmpty(txtFO.Text.Trim()))
|
||||
{
|
||||
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;
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -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>
|
||||
|
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
@ -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>
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
}
|
|
@ -19,6 +19,7 @@ namespace FineUIPro.Web.SES
|
|||
if (view == "1")
|
||||
{
|
||||
this.btnSave.Hidden = true;
|
||||
Toolbar2.Hidden = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -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")]
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -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>
|
|
@ -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 User(BYC 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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" />
|
|
@ -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.
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue