20230606新增费用申请页面、项目列表按活跃度排序

This commit is contained in:
2023-06-06 17:01:34 +08:00
parent 5984687629
commit e4871bc690
105 changed files with 63242 additions and 2216 deletions
@@ -205,11 +205,11 @@ namespace FineUIPro.Web.ProjectData
if (this.btnMenuEdit.Hidden) ////双击事件 编辑权限有:编辑页面,无:查看页面 或者状态是完成时查看页面
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectUnitView.aspx?ProjectUnitId={0}", Grid1.SelectedRowID), "查看项目单位", 800, 500));
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectUnitView.aspx?ProjectUnitId={0}", Grid1.SelectedRowID), "查看项目单位", 900, 650));
}
else
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectUnitSave.aspx?ProjectUnitId={0}", Grid1.SelectedRowID), "编辑项目单位", 800, 500));
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ProjectUnitSave.aspx?ProjectUnitId={0}", Grid1.SelectedRowID), "编辑项目单位", 900, 650));
}
}
@@ -8,96 +8,165 @@
</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" LabelWidth="140px"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<rows>
<f:FormRow>
<Items>
<f:Label ID="lbProjectName" runat="server" Label="项目名称"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="lbUnitName" runat="server" Label="单位名称"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnitType" Label="单位类型" runat="server" FocusOnPageLoad="true">
</f:DropDownList>
<f:TextBox ID="txtCollCropCode" runat="server" Label="社会统一信用代码" Required="true"
MaxLength="50" ShowRedStar="true" >
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtLinkName" runat="server" Label="联系人姓名"
MaxLength="50" >
</f:TextBox>
<f:DropDownList ID="drpIdcardType" runat="server" Label="联系人证件类型" EnableEdit="true"
>
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtIdcardNumber" runat="server" Label="联系人证件号"
MaxLength="50" >
</f:TextBox>
<f:TextBox ID="txtLinkMobile" runat="server" Label="联系人电话"
MaxLength="50" >
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:RadioButtonList runat="server" ID="rblIsChina" Label="是否中国企业">
<f:RadioItem Value="Y" Text="" Selected="true"/>
<f:RadioItem Value="N" Text="否" />
</f:RadioButtonList>
<f:RadioButtonList runat="server" ID="rblCollCropStatus" Label="是否黑名单企业">
<f:RadioItem Value="Y" Text="" />
<f:RadioItem Value="N" Text="否" Selected="true" />
</f:RadioButtonList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker runat="server" Label="场时间" ID="txtInTime"></f:DatePicker>
<f:DatePicker runat="server" Label="出场时间" ID="txtOutTime"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="nbPlanCostA" NoDecimal="false" NoNegative="false" MinValue="0" runat="server"
Label="安全生产费</br>计划额(总额)" LabelWidth="120px" Hidden="true">
</f:NumberBox>
<f:NumberBox ID="nbPlanCostB" NoDecimal="false" NoNegative="false" MinValue="0" runat="server"
Label="文明施工措施费</br>计划额(总额)" LabelWidth="120px" Hidden="true">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtContractRange" Label="承包范围" Height="60px">
</f:TextArea>
</Items>
</f:FormRow>
</rows>
<toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ValidateForms="SimpleForm1"
OnClick="btnSave_Click" Text="保存">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="关闭" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</toolbars>
</f:Form>
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true" LabelWidth="140px"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="lbProjectName" runat="server" Label="项目名称"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="lbUnitName" runat="server" Label="单位名称"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpUnitType" Label="单位类型" runat="server" FocusOnPageLoad="true">
</f:DropDownList>
<f:TextBox ID="txtCollCropCode" runat="server" Label="社会统一信用代码" Required="true"
MaxLength="50" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtLinkName" runat="server" Label="联系人姓名"
MaxLength="50">
</f:TextBox>
<f:DropDownList ID="drpIdcardType" runat="server" Label="联系人证件类型" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtIdcardNumber" runat="server" Label="联系人证件号"
MaxLength="50">
</f:TextBox>
<f:TextBox ID="txtLinkMobile" runat="server" Label="联系人电话"
MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:RadioButtonList runat="server" ID="rblIsChina" Label="是否中国企业">
<f:RadioItem Value="Y" Text="是" Selected="true" />
<f:RadioItem Value="N" Text="" />
</f:RadioButtonList>
<f:RadioButtonList runat="server" ID="rblCollCropStatus" Label="是否黑名单企业">
<f:RadioItem Value="Y" Text="是" />
<f:RadioItem Value="N" Text="否" Selected="true" />
</f:RadioButtonList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker runat="server" Label="入场时间" ID="txtInTime"></f:DatePicker>
<f:DatePicker runat="server" Label="场时间" ID="txtOutTime"></f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="nbPlanCostA" NoDecimal="false" NoNegative="false" MinValue="0" runat="server"
Label="安全生产费</br>计划额(总额)" LabelWidth="120px" Hidden="true">
</f:NumberBox>
<f:NumberBox ID="nbPlanCostB" NoDecimal="false" NoNegative="false" MinValue="0" runat="server"
Label="文明施工措施费</br>计划额(总额)" LabelWidth="120px" Hidden="true">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtContractRange" Label="承包范围" Height="60px">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow runat="server" ID="tr0" Hidden="true">
<Items>
<f:Label runat="server" ID="hdProjectUnitItemId" Hidden="true"></f:Label>
<f:TextBox runat="server" ID="txtContractNum" Label="合同号" LabelWidth="80px"></f:TextBox>
<f:NumberBox runat="server" ID="txtTotalMoney" Label="总金额(元)" LabelWidth="90px"
DecimalPrecision="2" NoNegative="true"></f:NumberBox>
<f:NumberBox runat="server" ID="txtHSEMoney" Label="HSE费用(元)" LabelWidth="100px"
DecimalPrecision="2" NoNegative="true"></f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="费用明细" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ProjectUnitItemId" EnableColumnLines="true"
DataIDField="ProjectUnitItemId" AllowSorting="true" SortField="ContractNum" ForceFit="true"
SortDirection="ASC" AllowPaging="false" IsDatabasePaging="true" PageSize="50"
EnableRowDoubleClickEvent="true" Height="200px" OnRowDoubleClick="Grid1_RowDoubleClick"
EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnAdd" Text="新增" Icon="Add" ValidateForms="SimpleForm1" runat="server"
OnClick="btnAdd_Click">
</f:Button>
<f:Button ID="btnItemSave" Text="保存" Icon="SystemSave" runat="server" ValidateForms="SimpleForm1"
OnClick="btnItemSave_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="200px" ColumnID="ContractNum" DataField="ContractNum" FieldType="String"
HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalMoney" DataField="TotalMoney" FieldType="Double"
HeaderText="总金额" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="HSEMoney" DataField="HSEMoney" FieldType="Double"
HeaderText="HSE费用" HeaderTextAlign="Center" TextAlign="Left">
</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:Button ID="btnSave" Icon="SystemSave" runat="server" ValidateForms="SimpleForm1"
OnClick="btnSave_Click" Text="保存">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="关闭" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
runat="server" Text="编辑" Icon="Pencil">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除"
Icon="Delete">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/jscript">
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>
@@ -1,10 +1,13 @@
using BLL;
using System;
using System.Data;
using System.Linq;
namespace FineUIPro.Web.ProjectData
{
public partial class ProjectUnitSave : PageBase
{
#region
/// <summary>
/// 定义项
/// </summary>
@@ -20,6 +23,31 @@ namespace FineUIPro.Web.ProjectData
}
}
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
public string UnitId
{
get
{
return (string)ViewState["UnitId"];
}
set
{
ViewState["UnitId"] = value;
}
}
#endregion
/// <summary>
/// 加载页面
/// </summary>
@@ -42,11 +70,13 @@ namespace FineUIPro.Web.ProjectData
var project = BLL.ProjectService.GetProjectByProjectId(projectUnit.ProjectId);
if (project != null)
{
this.ProjectId = projectUnit.ProjectId;
this.lbProjectName.Text = project.ProjectName;
}
var unit = BLL.UnitService.GetUnitByUnitId(projectUnit.UnitId);
if (unit != null)
{
this.UnitId = projectUnit.UnitId;
this.lbUnitName.Text = unit.UnitName;
this.txtCollCropCode.Text = unit.CollCropCode;
this.txtLinkName.Text = unit.LinkName;
@@ -81,6 +111,8 @@ namespace FineUIPro.Web.ProjectData
}
this.txtContractRange.Text = projectUnit.ContractRange;
}
this.BindGrid();
}
}
}
@@ -126,5 +158,117 @@ namespace FineUIPro.Web.ProjectData
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
}
/// <summary>
///
/// </summary>
private void BindGrid()
{
this.Grid1.DataSource =ProjectUnitService.GetProjectUnitItemList(this.ProjectId, this.UnitId);
this.Grid1.PageIndex = 0;
this.Grid1.DataBind();
}
protected void btnMenuEdit_Click(object sender, EventArgs e)
{
this.EditData();
}
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
this.EditData();
}
private void EditData()
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
reSetTable(true);
var trainTypeItem = ProjectUnitService.GetProjectUnitItemById(Grid1.SelectedRowID);
if (trainTypeItem != null)
{
this.txtContractNum.Text = trainTypeItem.ContractNum.ToString();
this.txtTotalMoney.Text = trainTypeItem.TotalMoney.ToString();
this.txtHSEMoney.Text = trainTypeItem.HSEMoney.ToString();
this.hdProjectUnitItemId.Text = trainTypeItem.ProjectUnitItemId;
}
this.BindGrid();
}
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length > 0)
{
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
BLL.ProjectUnitService.DeleteProjectUnitItemById(rowID);
}
}
this.BindGrid();
this.reSetTable(false);
this.ShowNotify("删除数据成功!", MessageBoxIcon.Success);
}
protected void btnAdd_Click(object sender, EventArgs e)
{
reSetTable(true);
}
protected void btnItemSave_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.ProjectId) && !string.IsNullOrEmpty(this.UnitId))
{
Model.Project_ProjectUnitItem newItem = new Model.Project_ProjectUnitItem()
{
ProjectId = this.ProjectId,
UnitId = this.UnitId,
ContractNum = this.txtContractNum.Text.Trim(),
TotalMoney = Funs.GetNewDecimalOrZero(this.txtTotalMoney.Text.Trim()),
HSEMoney = Funs.GetNewDecimalOrZero(this.txtHSEMoney.Text.Trim()),
};
var getItem = ProjectUnitService.GetProjectUnitItemById(this.hdProjectUnitItemId.Text);
if (getItem != null)
{
newItem.ProjectUnitItemId = getItem.ProjectUnitItemId;
ProjectUnitService.UpdateProjectUnitItem(newItem);
}
else
{
newItem.CompileDate = DateTime.Now;
newItem.CompileManId = this.CurrUser.PersonId;
ProjectUnitService.AddProjectUnitItem(newItem);
}
reSetTable(false);
this.ShowNotify("保存成功!", MessageBoxIcon.Success);
this.BindGrid();
}
else
{
this.ShowNotify("请重新选择单位!", MessageBoxIcon.Warning);
return;
}
}
/// <summary>
/// 重置
/// </summary>
private void reSetTable(bool isShow)
{
this.txtContractNum.Focus();
this.tr0.Hidden = !isShow;
this.txtContractNum.Text = string.Empty;
this.txtTotalMoney.Text = string.Empty;
this.txtHSEMoney.Text = string.Empty;
this.hdProjectUnitItemId.Text = string.Empty;
}
}
}
+144 -25
View File
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.ProjectData {
public partial class ProjectUnitSave {
namespace FineUIPro.Web.ProjectData
{
public partial class ProjectUnitSave
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// lbProjectName 控件。
/// </summary>
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbProjectName;
/// <summary>
/// lbUnitName 控件。
/// </summary>
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbUnitName;
/// <summary>
/// drpUnitType 控件。
/// </summary>
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitType;
/// <summary>
/// txtCollCropCode 控件。
/// </summary>
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCollCropCode;
/// <summary>
/// txtLinkName 控件。
/// </summary>
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtLinkName;
/// <summary>
/// drpIdcardType 控件。
/// </summary>
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIdcardType;
/// <summary>
/// txtIdcardNumber 控件。
/// </summary>
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtIdcardNumber;
/// <summary>
/// txtLinkMobile 控件。
/// </summary>
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtLinkMobile;
/// <summary>
/// rblIsChina 控件。
/// </summary>
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblIsChina;
/// <summary>
/// rblCollCropStatus 控件。
/// </summary>
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblCollCropStatus;
/// <summary>
/// txtInTime 控件。
/// </summary>
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtInTime;
/// <summary>
/// txtOutTime 控件。
/// </summary>
@@ -146,7 +148,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtOutTime;
/// <summary>
/// nbPlanCostA 控件。
/// </summary>
@@ -155,7 +157,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox nbPlanCostA;
/// <summary>
/// nbPlanCostB 控件。
/// </summary>
@@ -164,7 +166,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox nbPlanCostB;
/// <summary>
/// txtContractRange 控件。
/// </summary>
@@ -173,7 +175,97 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtContractRange;
/// <summary>
/// tr0 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FormRow tr0;
/// <summary>
/// hdProjectUnitItemId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label hdProjectUnitItemId;
/// <summary>
/// txtContractNum 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtContractNum;
/// <summary>
/// txtTotalMoney 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtTotalMoney;
/// <summary>
/// txtHSEMoney 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtHSEMoney;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnAdd 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnAdd;
/// <summary>
/// btnItemSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnItemSave;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -182,7 +274,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// btnSave 控件。
/// </summary>
@@ -191,7 +283,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnClose 控件。
/// </summary>
@@ -200,5 +292,32 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClose;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
}
}
@@ -64,6 +64,28 @@
<f:TextBox runat="server" Label="出场时间" ID="txtOutTime" Readonly="true"></f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="费用明细" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ProjectUnitItemId" EnableColumnLines="true"
DataIDField="ProjectUnitItemId" AllowSorting="true" SortField="ContractNum" ForceFit="true"
SortDirection="ASC" AllowPaging="false" IsDatabasePaging="true" PageSize="50"
EnableRowDoubleClickEvent="true" Height="200px"
EnableTextSelection="True">
<Columns>
<f:RenderField Width="200px" ColumnID="ContractNum" DataField="ContractNum" FieldType="String"
HeaderText="合同号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalMoney" DataField="TotalMoney" FieldType="Double"
HeaderText="总金额" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="HSEMoney" DataField="HSEMoney" FieldType="Double"
HeaderText="HSE费用" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
</rows>
<toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
@@ -70,9 +70,24 @@ namespace FineUIPro.Web.ProjectData
{
this.drpUnitType.Text = unitType.ConstText;
}
this.BindGrid(projectUnit.ProjectId, projectUnit.UnitId);
}
}
}
}
}
/// <summary>
///
/// </summary>
/// <param name="ProjectId"></param>
/// <param name="UnitId"></param>
private void BindGrid(string ProjectId, string UnitId)
{
this.Grid1.DataSource = ProjectUnitService.GetProjectUnitItemList(ProjectId, UnitId);
this.Grid1.PageIndex = 0;
this.Grid1.DataBind();
}
}
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.ProjectData {
public partial class ProjectUnitView {
namespace FineUIPro.Web.ProjectData
{
public partial class ProjectUnitView
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// lbProjectName 控件。
/// </summary>
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbProjectName;
/// <summary>
/// lbUnitName 控件。
/// </summary>
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbUnitName;
/// <summary>
/// drpUnitType 控件。
/// </summary>
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox drpUnitType;
/// <summary>
/// txtCollCropCode 控件。
/// </summary>
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCollCropCode;
/// <summary>
/// txtLinkName 控件。
/// </summary>
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtLinkName;
/// <summary>
/// drpIdcardType 控件。
/// </summary>
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox drpIdcardType;
/// <summary>
/// txtIdcardNumber 控件。
/// </summary>
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtIdcardNumber;
/// <summary>
/// txtLinkMobile 控件。
/// </summary>
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtLinkMobile;
/// <summary>
/// rblIsChina 控件。
/// </summary>
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblIsChina;
/// <summary>
/// rblCollCropStatus 控件。
/// </summary>
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblCollCropStatus;
/// <summary>
/// txtInTime 控件。
/// </summary>
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtInTime;
/// <summary>
/// txtOutTime 控件。
/// </summary>
@@ -146,7 +148,16 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtOutTime;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -155,7 +166,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// btnClose 控件。
/// </summary>
@@ -115,7 +115,7 @@
</Items>
</f:Panel>
<f:Window ID="Window1" Hidden="true" EnableIFrame="true" EnableMaximize="true" Width="1200px" Height="650px"
Target="Parent" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true">
Target="Parent" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true" Maximized="true">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true" Hidden="true"
@@ -61,11 +61,12 @@
,SitePerson.RoleIds,SitePerson.States,WorkPost.WorkPostName
FROM SitePerson_Person AS SitePerson
LEFT JOIN Base_Project AS Project ON SitePerson.ProjectId = Project.ProjectId
LEFT JOIN Person_Persons AS Persons ON SitePerson.PersonId = Persons.PersonId
LEFT JOIN Project_ProjectUnit AS ProjectUnit ON SitePerson.UnitId = ProjectUnit.UnitId AND SitePerson.ProjectId= ProjectUnit.ProjectId
LEFT JOIN Base_Unit AS Unit ON SitePerson.UnitId = Unit.UnitId
LEFT JOIN Base_WorkPost AS WorkPost ON SitePerson.WorkPostId =WorkPost.WorkPostId
LEFT JOIN Sys_Const AS sysConst ON sysConst.GroupId ='" + BLL.ConstValue.Group_ProjectUnitType + "' " +
" AND ProjectUnit.UnitType=sysConst.ConstValue WHERE SitePerson.RoleIds IS NOT NULL";
" AND ProjectUnit.UnitType=sysConst.ConstValue WHERE SitePerson.RoleIds IS NOT NULL AND Persons.Account IS NOT NULL ";
List<SqlParameter> listStr = new List<SqlParameter>();
strSql += " AND SitePerson.ProjectId = @ProjectId";
listStr.Add(new SqlParameter("@ProjectId", this.drpProject.SelectedValue));