合并最新
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>专家论证清单</title>
|
||||
<title>危大工程清单</title>
|
||||
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.labcenter
|
||||
@@ -18,7 +18,7 @@
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="专家论证清单" EnableCollapse="true"
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="危大工程清单" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="LargerHazardListId" DataIDField="LargerHazardListId" AllowSorting="true" SortField="RecordTime"
|
||||
SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true" ForceFit="true"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
@@ -31,7 +31,7 @@
|
||||
LabelAlign="right">
|
||||
</f:TextBox>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="false" runat="server"
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" runat="server" OnClick="btnNew_Click" ConfirmText="确定新增危大工程清单?"
|
||||
Hidden="true">
|
||||
</f:Button>
|
||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
||||
@@ -83,7 +83,7 @@
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="专家论证清单" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
<f:Window ID="Window1" Title="危大工程清单" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true" OnClose="Window1_Close"
|
||||
Width="1200px" Height="560px">
|
||||
</f:Window>
|
||||
@@ -92,7 +92,12 @@
|
||||
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Hidden="true" Text="修改" Icon="Pencil"
|
||||
OnClick="btnMenuModify_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Hidden="true" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
|
||||
<f:MenuButton ID="btnUpgraded" EnablePostBack="true" runat="server" Hidden="true"
|
||||
Text="升版本" Icon="ApplicationDouble" ConfirmText="确定升级当前清单?"
|
||||
OnClick="btnUpgraded_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Hidden="true" Icon="Delete"
|
||||
Text="删除" ConfirmText="确定删除当前数据?"
|
||||
OnClick="btnMenuDel_Click">
|
||||
</f:MenuButton>
|
||||
</Items>
|
||||
|
||||
@@ -22,7 +22,6 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
////权限按钮方法
|
||||
this.GetButtonPower();
|
||||
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
btnNew.OnClientClick = Window1.GetShowReference("ExpertArgumentListEdit.aspx") + "return false;";
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
@@ -210,6 +209,7 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
if (buttonList.Contains(BLL.Const.BtnModify))
|
||||
{
|
||||
this.btnMenuModify.Hidden = false;
|
||||
this.btnUpgraded.Hidden = false;
|
||||
}
|
||||
if (buttonList.Contains(BLL.Const.BtnDelete))
|
||||
{
|
||||
@@ -237,5 +237,93 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
Response.End();
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void btnUpgraded_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var getRecord = BLL.ExpertArgumentService.GetLargerHazardListById(Grid1.SelectedRowID);
|
||||
if (getRecord != null && getRecord.States == Const.State_1)
|
||||
{
|
||||
string newV = "V1.0";
|
||||
var getV = getRecord.VersionNo;
|
||||
if (!string.IsNullOrEmpty(getV))
|
||||
{
|
||||
try
|
||||
{
|
||||
string a = Funs.GetStrListByStr(getV.Substring(1), '.')[0];
|
||||
newV = "V" + (Funs.GetNewIntOrZero(a) + 1) + ".0";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{ }
|
||||
}
|
||||
|
||||
string NewId = SQLHelper.GetNewID();
|
||||
Model.Solution_LargerHazardList newLargerHazardList = new Model.Solution_LargerHazardList
|
||||
{
|
||||
LargerHazardListId = NewId,
|
||||
ProjectId = getRecord.ProjectId,
|
||||
RecardManId = this.CurrUser.UserId,
|
||||
RecordTime = DateTime.Now,
|
||||
Remark = getRecord.Remark,
|
||||
VersionNo = newV,
|
||||
States =Const.State_0,
|
||||
};
|
||||
newLargerHazardList.HazardCode= BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectExpertArgumentMenuId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId);
|
||||
BLL.ExpertArgumentService.AddLargerHazardList(newLargerHazardList);
|
||||
|
||||
var getItems = Funs.DB.Solution_LargerHazardListItem.Where(x => x.LargerHazardListId == getRecord.LargerHazardListId);
|
||||
if (getItems.Count() > 0)
|
||||
{
|
||||
foreach (var item in getItems)
|
||||
{
|
||||
Model.Solution_LargerHazardListItem newItem = new Model.Solution_LargerHazardListItem
|
||||
{
|
||||
LargerHazardListItemId = SQLHelper.GetNewID(),
|
||||
SortIndex = item.SortIndex,
|
||||
LargerHazardListId = NewId,
|
||||
UnitWorkId = item.UnitWorkId,
|
||||
WorkPackageId = item.WorkPackageId,
|
||||
WorkPackageSize = item.WorkPackageSize,
|
||||
ExpectedStartTime = item.ExpectedStartTime,
|
||||
ExpectedEndTime = item.ExpectedEndTime,
|
||||
IsArgument = item.IsArgument,
|
||||
UnitId = item.UnitId,
|
||||
};
|
||||
Funs.DB.Solution_LargerHazardListItem.InsertOnSubmit(newItem);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
this.BindGrid();
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ExpertArgumentListEdit.aspx?LargerHazardListId={0}", NewId, "查看 - ")));
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("未提交单据不能升版本!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnNew_Click(object sender, EventArgs e)
|
||||
{
|
||||
string NewId = SQLHelper.GetNewID();
|
||||
Model.Solution_LargerHazardList newLargerHazardList = new Model.Solution_LargerHazardList
|
||||
{
|
||||
LargerHazardListId = NewId,
|
||||
ProjectId =this.CurrUser.LoginProjectId,
|
||||
RecardManId = this.CurrUser.UserId,
|
||||
RecordTime = DateTime.Now,
|
||||
VersionNo = "V1.0",
|
||||
States = Const.State_0,
|
||||
};
|
||||
newLargerHazardList.HazardCode = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectExpertArgumentMenuId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId);
|
||||
BLL.ExpertArgumentService.AddLargerHazardList(newLargerHazardList);
|
||||
this.BindGrid();
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ExpertArgumentListEdit.aspx?LargerHazardListId={0}", NewId, "新增 - ")));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -156,6 +156,15 @@ namespace FineUIPro.Web.HSSE.Solution {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||
|
||||
/// <summary>
|
||||
/// btnUpgraded 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnUpgraded;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDel 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ExpertArgumentListEdit.aspx.cs"
|
||||
ValidateRequest="false" Inherits="FineUIPro.Web.HSSE.Solution.ExpertArgumentListEdit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!DOCTYPE html >
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
@@ -9,96 +10,100 @@
|
||||
</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="txtHazardCode" runat="server" Label="文件编号" Readonly="true" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtVersionNo" runat="server" Label="版本" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="编制日期" ID="txtRecordTime">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" ClicksToEdit="1"
|
||||
DataIDField="LargerHazardListItemId" DataKeyNames="LargerHazardListItemId"
|
||||
SortDirection="ASC" AllowSorting="true" SortField="SortIndex" ForceFit="true"
|
||||
Height="400px" EnableColumnLines="true" >
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="false" runat="server">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RenderField Width="50px" ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="序号" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="PackageContent" DataField="PackageContent"
|
||||
FieldType="String" HeaderText="分部分项工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="WorkPackageSize" DataField="WorkPackageSize"
|
||||
FieldType="String" HeaderText="分部分项工程规模" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="260px" ColumnID="ExpectedTime" DataField="ExpectedTime"
|
||||
FieldType="String" HeaderText="预计施工起止时间" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="80px" ColumnID="IsArgumentName" DataField="IsArgumentName"
|
||||
FieldType="String" HeaderText="是否需要</br>专家论证" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="lbTemp">
|
||||
</f:Label>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存"
|
||||
ValidateForms="SimpleForm1" OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnSubmit" Icon="SystemSaveNew" runat="server" ToolTip="提交"
|
||||
ValidateForms="SimpleForm1" OnClick="btnSubmit_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭"
|
||||
runat="server" Icon="SystemClose">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
<f:Window ID="Window1" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true" Width="900px" OnClose="Window1_Close"
|
||||
Height="400px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server"
|
||||
Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete"
|
||||
Text="删除" ConfirmText="确定删除当前数据?" OnClick="btnMenuDel_Click">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:TextBox ID="txtHazardCode" runat="server" Label="文件编号" Readonly="true" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtVersionNo" runat="server" Label="版本" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="编制日期" ID="txtRecordTime">
|
||||
</f:DatePicker>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" runat="server" OnClick="btnNew_Click" >
|
||||
</f:Button>
|
||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
||||
EnableAjax="false" DisableControlBeforePostBack="false">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" ClicksToEdit="1"
|
||||
DataIDField="LargerHazardListItemId" DataKeyNames="LargerHazardListItemId"
|
||||
SortDirection="ASC" AllowSorting="true" SortField="SortIndex" ForceFit="true"
|
||||
Height="400px" EnableColumnLines="true" EnableRowDoubleClickEvent="true"
|
||||
OnRowDoubleClick="Grid1_RowDoubleClick">
|
||||
<Columns>
|
||||
<f:RenderField Width="50px" ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="序号" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="ProjectName" DataField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="PackageContent" DataField="PackageContent"
|
||||
FieldType="String" HeaderText="分部分项工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="WorkPackageSize" DataField="WorkPackageSize"
|
||||
FieldType="String" HeaderText="分部分项工程规模" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="220px" ColumnID="ExpectedTime" DataField="ExpectedTime"
|
||||
FieldType="String" HeaderText="预计施工起止时间" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="80px" ColumnID="IsArgumentName" DataField="IsArgumentName"
|
||||
FieldType="String" HeaderText="是否需要</br>专家论证" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="230px" ColumnID="UnitName" DataField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="lbTemp">
|
||||
</f:Label>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存"
|
||||
ValidateForms="SimpleForm1" OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnSubmit" Icon="SystemSaveNew" runat="server" ToolTip="提交"
|
||||
ValidateForms="SimpleForm1" OnClick="btnSubmit_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭"
|
||||
runat="server" Icon="SystemClose">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
<f:Window ID="Window1" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true" Width="900px" OnClose="Window1_Close"
|
||||
Height="400px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server"
|
||||
Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete"
|
||||
Text="删除" ConfirmText="确定删除当前数据?" OnClick="btnMenuDel_Click">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Web;
|
||||
using System.Linq;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace FineUIPro.Web.HSSE.Solution
|
||||
{
|
||||
@@ -36,18 +36,17 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||||
this.LargerHazardListId = Request.Params["LargerHazardListId"];
|
||||
btnNew.OnClientClick = Window1.GetShowReference(String.Format("ExpertArgumentListEditItem.aspx?LargerHazardListItemId={0}", this.LargerHazardListId, "编辑 - ")) + "return false;";
|
||||
ExpertArgumentService.getViewLargerHazardListItem.Clear();
|
||||
this.LargerHazardListId = Request.Params["LargerHazardListId"];
|
||||
var getRecord = BLL.ExpertArgumentService.GetLargerHazardListById(this.LargerHazardListId);
|
||||
if (getRecord != null)
|
||||
{
|
||||
this.txtHazardCode.Text = getRecord.HazardCode;
|
||||
this.txtRecordTime.Text = string.Format("{0:yyyy-MM-dd}", getRecord.RecordTime);
|
||||
this.txtVersionNo.Text = getRecord.VersionNo;
|
||||
ExpertArgumentService.getViewLargerHazardListItem = (from x in Funs.DB.View_Solution_LargerHazardListItem
|
||||
where x.LargerHazardListId == this.LargerHazardListId
|
||||
select x).ToList();
|
||||
if (getRecord.States == Const.State_1)
|
||||
{
|
||||
this.btnNew.Hidden = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -67,10 +66,13 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
if (ExpertArgumentService.getViewLargerHazardListItem != null)
|
||||
var getView= from x in Funs.DB.View_Solution_LargerHazardListItem
|
||||
where x.LargerHazardListId == this.LargerHazardListId
|
||||
select x;
|
||||
if (getView.Count() > 0)
|
||||
{
|
||||
Grid1.RecordCount = ExpertArgumentService.getViewLargerHazardListItem.Count();
|
||||
DataTable tb = this.GetPagedDataTable(Grid1, ExpertArgumentService.getViewLargerHazardListItem);
|
||||
Grid1.RecordCount = getView.Count();
|
||||
DataTable tb = this.GetPagedDataTable(Grid1, getView);
|
||||
Grid1.DataSource = tb;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
@@ -134,8 +136,8 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
{
|
||||
BLL.ExpertArgumentService.UpdateLargerHazardList(newRecord);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, newRecord.HazardCode, newRecord.LargerHazardListId, BLL.Const.ProjectExpertArgumentMenuId, BLL.Const.BtnModify);
|
||||
|
||||
BLL.ExpertArgumentService.DeleteLargerHazardListItemByLargerHazardListId(this.LargerHazardListId);
|
||||
|
||||
//BLL.ExpertArgumentService.DeleteLargerHazardListItemByLargerHazardListId(this.LargerHazardListId);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -143,25 +145,6 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
BLL.ExpertArgumentService.AddLargerHazardList(newRecord);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, newRecord.HazardCode, newRecord.LargerHazardListId, BLL.Const.ProjectExpertArgumentMenuId, BLL.Const.BtnAdd);
|
||||
}
|
||||
var newListItems = from x in ExpertArgumentService.getViewLargerHazardListItem
|
||||
select new Model.Solution_LargerHazardListItem
|
||||
{
|
||||
LargerHazardListItemId = x.LargerHazardListItemId,
|
||||
SortIndex = x.SortIndex,
|
||||
LargerHazardListId = this.LargerHazardListId,
|
||||
UnitWorkId = x.UnitWorkId,
|
||||
WorkPackageId = x.WorkPackageId,
|
||||
WorkPackageSize = x.WorkPackageSize,
|
||||
ExpectedStartTime = x.ExpectedStartTime,
|
||||
ExpectedEndTime = x.ExpectedEndTime,
|
||||
IsArgument = x.IsArgument,
|
||||
UnitId = x.UnitId,
|
||||
};
|
||||
if (newListItems != null && newListItems.Count() > 0)
|
||||
{
|
||||
Funs.DB.Solution_LargerHazardListItem.InsertAllOnSubmit(newListItems);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -187,8 +170,7 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
ExpertArgumentService.getViewLargerHazardListItem = ExpertArgumentService.getViewLargerHazardListItem.Where(x => x.LargerHazardListItemId != rowID).ToList();
|
||||
//BLL.LargerHazardService.DeleteLargerHazard(rowID);
|
||||
BLL.ExpertArgumentService.DeleteLargerHazardListItemById(rowID);
|
||||
}
|
||||
|
||||
BindGrid();
|
||||
@@ -205,5 +187,39 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#region 导出按钮
|
||||
/// 导出按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnOut_Click(object sender, EventArgs e)
|
||||
{
|
||||
Response.ClearContent();
|
||||
string filename = Funs.GetNewFileName();
|
||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("危大工程清单" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||
Response.ContentType = "application/excel";
|
||||
Response.ContentEncoding = Encoding.UTF8;
|
||||
this.Grid1.PageSize = this.Grid1.RecordCount;
|
||||
this.BindGrid();
|
||||
Response.Write(GetGridTableHtml(Grid1));
|
||||
Response.End();
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void btnNew_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ExpertArgumentListEditItem.aspx?LargerHazardListId={0}", this.LargerHazardListId, "编辑 - ")));
|
||||
}
|
||||
|
||||
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ExpertArgumentListEditItem.aspx?LargerHazardListItemId={0}", Grid1.SelectedRowID, "编辑 - ")));
|
||||
}
|
||||
}
|
||||
}
|
||||
+27
-18
@@ -39,6 +39,15 @@ namespace FineUIPro.Web.HSSE.Solution {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtHazardCode 控件。
|
||||
/// </summary>
|
||||
@@ -66,24 +75,6 @@ namespace FineUIPro.Web.HSSE.Solution {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtRecordTime;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
@@ -93,6 +84,24 @@ namespace FineUIPro.Web.HSSE.Solution {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
/// <summary>
|
||||
/// btnOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOut;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
Required="true" ShowRedStar="true">
|
||||
</f:NumberBox>
|
||||
<f:DropDownList ID="drpUnitWorkId" runat="server" Label="单位工程" EnableEdit="true"
|
||||
Required="true" ShowRedStar="true" AutoPostBack="true" OnSelectedIndexChanged="drpUnitWorkId_SelectedIndexChanged">
|
||||
Required="true" ShowRedStar="true" >
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
@@ -32,11 +32,11 @@
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DatePicker ID="txtExpectedStartTime" ShowRedStar="true" DateFormatString="yyyy-MM-dd HH:mm" runat="server"
|
||||
Label="预计施工</br>开始时间" Required="true" LabelAlign="Right" ShowTime="true" ShowSecond="false">
|
||||
<f:DatePicker ID="txtExpectedStartTime" ShowRedStar="true" DateFormatString="yyyy-MM-dd" runat="server"
|
||||
Label="预计施工</br>开始时间" Required="true" LabelAlign="Right" >
|
||||
</f:DatePicker>
|
||||
<f:DatePicker ID="txtExpectedEndTime" ShowRedStar="true" DateFormatString="yyyy-MM-dd HH:mm" runat="server"
|
||||
Label="预计施工</br>结束时间" Required="true" LabelAlign="Right" ShowTime="true" ShowSecond="false">
|
||||
<f:DatePicker ID="txtExpectedEndTime" ShowRedStar="true" DateFormatString="yyyy-MM-dd" runat="server"
|
||||
Label="预计施工</br>结束时间" Required="true" LabelAlign="Right" >
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
@@ -44,8 +44,7 @@
|
||||
<Items>
|
||||
<f:RadioButtonList ID="rblIsArgument" runat="server" Label="专家论证" Required="true" ShowRedStar="true">
|
||||
</f:RadioButtonList>
|
||||
<f:DropDownList ID="drpUnitId" runat="server" Label="施工单位" EnableEdit="true"
|
||||
Required="true" ShowRedStar="true">
|
||||
<f:DropDownList ID="drpUnitId" runat="server" Label="施工单位" EnableEdit="true">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
||||
@@ -51,6 +51,8 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||||
//单位工程
|
||||
BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkId, this.CurrUser.LoginProjectId, true);
|
||||
//分部分项
|
||||
BLL.SpecialSchemeTypeService.InitSpecialSchemeTypeDropDownList(this.drpWorkPackageId, 1, true);
|
||||
//是否需要专家论证
|
||||
BLL.ConstValue.InitConstValueRadioButtonList(this.rblIsArgument, ConstValue.Group_0001, "False");
|
||||
//施工单位
|
||||
@@ -58,22 +60,22 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
this.LargerHazardListId = Request.Params["LargerHazardListId"];
|
||||
this.LargerHazardListItemId = Request.Params["LargerHazardListItemId"];
|
||||
|
||||
var getItem = BLL.ExpertArgumentService.getViewLargerHazardListItem.FirstOrDefault(x => x.LargerHazardListItemId == this.LargerHazardListItemId);
|
||||
var getItem =Funs.DB.View_Solution_LargerHazardListItem.FirstOrDefault(x => x.LargerHazardListItemId == this.LargerHazardListItemId);
|
||||
if (getItem != null)
|
||||
{
|
||||
this.LargerHazardListId = getItem.LargerHazardListId;
|
||||
this.txtSortIndex.Text = getItem.SortIndex.ToString();
|
||||
if (!string.IsNullOrEmpty(getItem.UnitWorkId))
|
||||
{
|
||||
this.drpUnitWorkId.SelectedValue = getItem.UnitWorkId;
|
||||
BLL.WorkPackageService.InitWorkPackagesDropDownListByUnitWorkId(this.drpWorkPackageId, this.drpUnitWorkId.SelectedValue, true);
|
||||
if (!string.IsNullOrEmpty(getItem.WorkPackageId))
|
||||
{
|
||||
this.drpWorkPackageId.SelectedValue = getItem.WorkPackageId;
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(getItem.WorkPackageId))
|
||||
{
|
||||
this.drpWorkPackageId.SelectedValue = getItem.WorkPackageId;
|
||||
}
|
||||
this.txtWorkPackageSize.Text = getItem.WorkPackageSize;
|
||||
this.txtExpectedStartTime.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", getItem.ExpectedStartTime);
|
||||
this.txtExpectedEndTime.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", getItem.ExpectedEndTime);
|
||||
this.txtExpectedStartTime.Text = string.Format("{0:yyyy-MM-dd}", getItem.ExpectedStartTime);
|
||||
this.txtExpectedEndTime.Text = string.Format("{0:yyyy-MM-dd}", getItem.ExpectedEndTime);
|
||||
if (getItem.IsArgument == true)
|
||||
{
|
||||
this.rblIsArgument.SelectedValue = "True";
|
||||
@@ -86,7 +88,7 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
}
|
||||
else
|
||||
{
|
||||
var getMax = BLL.ExpertArgumentService.getViewLargerHazardListItem.Where(x => x.LargerHazardListId == this.LargerHazardListId).Max(x => x.SortIndex);
|
||||
var getMax = Funs.DB.View_Solution_LargerHazardListItem.Where(x => x.LargerHazardListId == this.LargerHazardListId).Max(x => x.SortIndex);
|
||||
this.txtSortIndex.Text = ((getMax ?? 0) + 1).ToString();
|
||||
}
|
||||
}
|
||||
@@ -101,38 +103,46 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
var getItem = BLL.ExpertArgumentService.getViewLargerHazardListItem.FirstOrDefault(x => x.LargerHazardListItemId == this.LargerHazardListItemId);
|
||||
if (getItem != null)
|
||||
var getproject = ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
|
||||
if (getproject != null)
|
||||
{
|
||||
BLL.ExpertArgumentService.getViewLargerHazardListItem.Remove(getItem);
|
||||
|
||||
Model.Solution_LargerHazardListItem newItem = new Model.Solution_LargerHazardListItem
|
||||
{
|
||||
SortIndex = Funs.GetNewInt(this.txtSortIndex.Text.Trim()),
|
||||
LargerHazardListId = this.LargerHazardListId,
|
||||
WorkPackageSize = this.txtWorkPackageSize.Text.Trim(),
|
||||
ExpectedStartTime = Funs.GetNewDateTime(this.txtExpectedStartTime.Text),
|
||||
ExpectedEndTime = Funs.GetNewDateTime(this.txtExpectedEndTime.Text),
|
||||
IsArgument = Convert.ToBoolean(this.rblIsArgument.SelectedValue),
|
||||
};
|
||||
if (this.drpWorkPackageId.SelectedValue != Const._Null && !string.IsNullOrEmpty(this.drpWorkPackageId.SelectedValue))
|
||||
{
|
||||
newItem.WorkPackageId = this.drpWorkPackageId.SelectedValue;
|
||||
}
|
||||
if (this.drpUnitWorkId.SelectedValue != Const._Null && !string.IsNullOrEmpty(this.drpUnitWorkId.SelectedValue))
|
||||
{
|
||||
newItem.UnitWorkId = this.drpUnitWorkId.SelectedValue;
|
||||
}
|
||||
if (this.drpUnitId.SelectedValue != Const._Null && !string.IsNullOrEmpty(this.drpUnitId.SelectedValue))
|
||||
{
|
||||
newItem.UnitId = this.drpUnitId.SelectedValue;
|
||||
}
|
||||
var getItem = Funs.DB.Solution_LargerHazardListItem.FirstOrDefault(x => x.LargerHazardListItemId == this.LargerHazardListItemId);
|
||||
if (getItem != null)
|
||||
{
|
||||
newItem.LargerHazardListItemId = getItem.LargerHazardListItemId;
|
||||
ExpertArgumentService.UpdateLargerHazardListItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
newItem.LargerHazardListItemId = SQLHelper.GetNewID();
|
||||
ExpertArgumentService.AddLargerHazardListItem(newItem);
|
||||
}
|
||||
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
Model.View_Solution_LargerHazardListItem newItem = new Model.View_Solution_LargerHazardListItem
|
||||
{
|
||||
LargerHazardListItemId = SQLHelper.GetNewID(),
|
||||
SortIndex = Funs.GetNewInt(this.txtSortIndex.Text.Trim()),
|
||||
LargerHazardListId = this.LargerHazardListId,
|
||||
UnitWorkId = this.drpUnitWorkId.SelectedValue,
|
||||
UnitWorkName = this.drpUnitWorkId.SelectedText,
|
||||
WorkPackageId = this.drpWorkPackageId.SelectedValue,
|
||||
PackageContent = this.drpWorkPackageId.SelectedText,
|
||||
WorkPackageSize = this.txtWorkPackageSize.Text.Trim(),
|
||||
ExpectedStartTime = Funs.GetNewDateTime(this.txtExpectedStartTime.Text),
|
||||
ExpectedEndTime = Funs.GetNewDateTime(this.txtExpectedEndTime.Text),
|
||||
ExpectedTime= this.txtExpectedStartTime.Text+"至"+ Funs.GetNewDateTime(this.txtExpectedEndTime.Text),
|
||||
IsArgument = Convert.ToBoolean(this.rblIsArgument.SelectedValue),
|
||||
IsArgumentName = this.rblIsArgument.SelectedItem.Text,
|
||||
UnitId = this.drpUnitId.SelectedValue,
|
||||
UnitName = this.drpUnitId.SelectedText,
|
||||
};
|
||||
BLL.ExpertArgumentService.getViewLargerHazardListItem.Add(newItem);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void drpUnitWorkId_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.drpWorkPackageId.Items.Clear();
|
||||
BLL.WorkPackageService.InitWorkPackagesDropDownListByUnitWorkId(this.drpWorkPackageId, this.drpUnitWorkId.SelectedValue, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ExpertArgumentListView.aspx.cs"
|
||||
ValidateRequest="false" Inherits="FineUIPro.Web.HSSE.Solution.ExpertArgumentListView" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!DOCTYPE html >
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
@@ -9,78 +10,87 @@
|
||||
</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="txtHazardCode" runat="server" Label="文件编号" Readonly="true">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtVersionNo" runat="server" Label="版本" Readonly="true">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtRecordTime" runat="server" Label="版本" Readonly="true">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" ClicksToEdit="1"
|
||||
DataIDField="LargerHazardListItemId" DataKeyNames="LargerHazardListItemId"
|
||||
SortDirection="ASC" AllowSorting="true" SortField="SortIndex" ForceFit="true"
|
||||
Height="400px" EnableColumnLines="true" >
|
||||
<Columns>
|
||||
<f:RenderField Width="50px" ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="序号" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="PackageContent" DataField="PackageContent"
|
||||
FieldType="String" HeaderText="分部分项工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="WorkPackageSize" DataField="WorkPackageSize"
|
||||
FieldType="String" HeaderText="分部分项工程规模" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="260px" ColumnID="ExpectedTime" DataField="ExpectedTime"
|
||||
FieldType="String" HeaderText="预计施工起止时间" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="80px" ColumnID="IsArgumentName" DataField="IsArgumentName"
|
||||
FieldType="String" HeaderText="是否需要</br>专家论证" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="lbTemp">
|
||||
</f:Label>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnCancel" Icon="PageCancel" runat="server" ToolTip="作废" Hidden="true"
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:TextBox ID="txtHazardCode" runat="server" Label="文件编号" Readonly="true" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtVersionNo" runat="server" Label="版本" MaxLength="50">
|
||||
</f:TextBox>
|
||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="编制日期" ID="txtRecordTime">
|
||||
</f:DatePicker>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
||||
EnableAjax="false" DisableControlBeforePostBack="false">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" ClicksToEdit="1"
|
||||
DataIDField="LargerHazardListItemId" DataKeyNames="LargerHazardListItemId"
|
||||
SortDirection="ASC" AllowSorting="true" SortField="SortIndex" ForceFit="true"
|
||||
Height="400px" EnableColumnLines="true">
|
||||
<Columns>
|
||||
<f:RenderField Width="50px" ColumnID="SortIndex" DataField="SortIndex"
|
||||
FieldType="String" HeaderText="序号" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="110px" ColumnID="ProjectName" DataField="ProjectName"
|
||||
FieldType="String" HeaderText="项目名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="UnitWorkName" DataField="UnitWorkName"
|
||||
FieldType="String" HeaderText="单位工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="145px" ColumnID="PackageContent" DataField="PackageContent"
|
||||
FieldType="String" HeaderText="分部分项工程名称" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="WorkPackageSize" DataField="WorkPackageSize"
|
||||
FieldType="String" HeaderText="分部分项工程规模" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="220px" ColumnID="ExpectedTime" DataField="ExpectedTime"
|
||||
FieldType="String" HeaderText="预计施工起止时间" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="80px" ColumnID="IsArgumentName" DataField="IsArgumentName"
|
||||
FieldType="String" HeaderText="是否需要</br>专家论证" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="230px" ColumnID="UnitName" DataField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:Label runat="server" ID="lbTemp">
|
||||
</f:Label>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnCancel" Icon="PageCancel" runat="server" ToolTip="作废" Hidden="true"
|
||||
OnClick="btnCancel_Click" Text="作废" ConfirmText="确定作废当前记录?">
|
||||
</f:Button>
|
||||
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭"
|
||||
runat="server" Icon="SystemClose">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
</f:Button>
|
||||
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭"
|
||||
runat="server" Icon="SystemClose">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
// F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
// F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -3,6 +3,7 @@ using System;
|
||||
using System.Web;
|
||||
using System.Linq;
|
||||
using System.Data;
|
||||
using System.Text;
|
||||
|
||||
namespace FineUIPro.Web.HSSE.Solution
|
||||
{
|
||||
@@ -37,16 +38,12 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
{
|
||||
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||||
this.LargerHazardListId = Request.Params["LargerHazardListId"];
|
||||
ExpertArgumentService.getViewLargerHazardListItem.Clear();
|
||||
var getRecord = BLL.ExpertArgumentService.GetLargerHazardListById(LargerHazardListId);
|
||||
if (getRecord != null)
|
||||
{
|
||||
this.txtHazardCode.Text = getRecord.HazardCode;
|
||||
this.txtRecordTime.Text = string.Format("{0:yyyy-MM-dd}", getRecord.RecordTime);
|
||||
this.txtVersionNo.Text = getRecord.VersionNo;
|
||||
ExpertArgumentService.getViewLargerHazardListItem = (from x in Funs.DB.View_Solution_LargerHazardListItem
|
||||
where x.LargerHazardListId == this.LargerHazardListId
|
||||
select x).ToList();
|
||||
if (getRecord.States == Const.State_1 && this.CurrUser.UserId == Const.sysglyId)
|
||||
{
|
||||
var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ProjectExpertArgumentMenuId);
|
||||
@@ -70,10 +67,13 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
if (ExpertArgumentService.getViewLargerHazardListItem != null)
|
||||
var getView = from x in Funs.DB.View_Solution_LargerHazardListItem
|
||||
where x.LargerHazardListId == this.LargerHazardListId
|
||||
select x;
|
||||
if (getView.Count() > 0)
|
||||
{
|
||||
Grid1.RecordCount = ExpertArgumentService.getViewLargerHazardListItem.Count();
|
||||
DataTable tb = this.GetPagedDataTable(Grid1, ExpertArgumentService.getViewLargerHazardListItem);
|
||||
Grid1.RecordCount = getView.Count();
|
||||
DataTable tb = this.GetPagedDataTable(Grid1, getView.ToList());
|
||||
Grid1.DataSource = tb;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
@@ -139,7 +139,7 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
BLL.ExpertArgumentService.AddLargerHazardList(newRecord);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, newRecord.HazardCode, newRecord.LargerHazardListId, BLL.Const.ProjectExpertArgumentMenuId, BLL.Const.BtnAdd);
|
||||
}
|
||||
var newListItems = from x in ExpertArgumentService.getViewLargerHazardListItem
|
||||
var newListItems = from x in Funs.DB.Solution_LargerHazardListItem
|
||||
select new Model.Solution_LargerHazardListItem
|
||||
{
|
||||
LargerHazardListItemId = x.LargerHazardListItemId,
|
||||
@@ -160,5 +160,24 @@ namespace FineUIPro.Web.HSSE.Solution
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 导出按钮
|
||||
/// 导出按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnOut_Click(object sender, EventArgs e)
|
||||
{
|
||||
Response.ClearContent();
|
||||
string filename = Funs.GetNewFileName();
|
||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("危大工程清单" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||
Response.ContentType = "application/excel";
|
||||
Response.ContentEncoding = Encoding.UTF8;
|
||||
this.Grid1.PageSize = this.Grid1.RecordCount;
|
||||
this.BindGrid();
|
||||
Response.Write(GetGridTableHtml(Grid1));
|
||||
Response.End();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -39,6 +39,15 @@ namespace FineUIPro.Web.HSSE.Solution {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtHazardCode 控件。
|
||||
/// </summary>
|
||||
@@ -64,7 +73,16 @@ namespace FineUIPro.Web.HSSE.Solution {
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtRecordTime;
|
||||
protected global::FineUIPro.DatePicker txtRecordTime;
|
||||
|
||||
/// <summary>
|
||||
/// btnOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOut;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
|
||||
Reference in New Issue
Block a user