HSE费用修改
This commit is contained in:
parent
1325b721a2
commit
0fd29567b1
Binary file not shown.
|
|
@ -89,11 +89,11 @@
|
|||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -90,6 +90,10 @@
|
|||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"Bash(dotnet build:*)",
|
||||
"Bash(dir:*)",
|
||||
"Read(//c/Users/lipengfei/Desktop/**)",
|
||||
"Bash(powershell:*)",
|
||||
"Bash(csc:*)",
|
||||
"Bash(IndependentExcelFiller.exe)",
|
||||
"Bash(python:*)",
|
||||
"Bash(cat:*)",
|
||||
"Bash(pip install:*)"
|
||||
],
|
||||
"deny": [],
|
||||
"ask": []
|
||||
}
|
||||
}
|
||||
|
|
@ -4816,6 +4816,10 @@ namespace BLL
|
|||
/// 排产计划导出模板
|
||||
/// </summary>
|
||||
public const string HJGL_ProductionSchedulingPlanPath = "File\\Excel\\DataOut\\排产计划导出模板.xlsx";
|
||||
/// <summary>
|
||||
/// 材料颜色标识导入模板
|
||||
/// </summary>
|
||||
public const string HJGL_MaterialColorDataImportPath = "File\\Excel\\DataIn\\管道颜色标识库导入模板.xlsx";
|
||||
|
||||
/// <summary>
|
||||
/// 试压包导入文件路径
|
||||
|
|
|
|||
|
|
@ -109,6 +109,7 @@ namespace BLL
|
|||
newCostManage.CompileDate = costManage.CompileDate;
|
||||
newCostManage.NextManId = costManage.NextManId;
|
||||
db.SubmitChanges();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -416,7 +417,7 @@ namespace BLL
|
|||
headers.Add("Authorization", "Bearer " + accessToken);
|
||||
#region 先获取当前费用是否已经推送过
|
||||
var getRequestUrl = url + "/pu_api/payCraftAmountToHSE/get";
|
||||
var getRequestbody = $"{{\"projectNumber\":\"{projectModel.ProjectCode}\",\"contractNo\":\"{contractNum}\"}}";
|
||||
var getRequestbody = $"{{\"projectNumber\":\"{projectModel.ContractNo}\",\"contractNo\":\"{contractNum}\"}}";
|
||||
APICommonService.SaveSysHttpLog("PU_GetPuPayCraftAmount", getRequestUrl, getRequestbody, "Requset");
|
||||
var getResponse = Funs.RequestPost(getRequestUrl, headers, getRequestbody);
|
||||
APICommonService.SaveSysHttpLog("PU_GetPuPayCraftAmount", getRequestUrl, getResponse, "Response");
|
||||
|
|
@ -452,7 +453,7 @@ namespace BLL
|
|||
{
|
||||
new PuAddApiInput()
|
||||
{
|
||||
projectNumber = projectModel.ProjectCode,
|
||||
projectNumber = projectModel.ContractNo,
|
||||
itemId= costManageId,
|
||||
contractNo = contractNum,
|
||||
amountHSE = contractModel.SumMoney.ToString(),
|
||||
|
|
|
|||
|
|
@ -16848,7 +16848,7 @@
|
|||
<AutoAssignPort>True</AutoAssignPort>
|
||||
<DevelopmentServerPort>0</DevelopmentServerPort>
|
||||
<DevelopmentServerVPath>/</DevelopmentServerVPath>
|
||||
<IISUrl>http://localhost:3001/</IISUrl>
|
||||
<IISUrl>http://localhost:2999/</IISUrl>
|
||||
<NTLMAuthentication>False</NTLMAuthentication>
|
||||
<UseCustomServer>False</UseCustomServer>
|
||||
<CustomServerUrl>
|
||||
|
|
|
|||
|
|
@ -37,6 +37,30 @@
|
|||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" OnRowCommand="Grid1_RowCommand">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="ToolbarFilter" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarText ID="ToolbarText2" runat="server" Text="发货编号:">
|
||||
</f:ToolbarText>
|
||||
<f:TextBox ID="txtTrainNumber" runat="server" Width="150px" EmptyText="请输入发货编号">
|
||||
</f:TextBox>
|
||||
<f:ToolbarSeparator runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText3" runat="server" Text="状态:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList ID="ddlState" runat="server" Width="100px">
|
||||
<f:ListItem Text="" Value="" Selected="true" />
|
||||
<f:ListItem Text="未发货" Value="0" />
|
||||
<f:ListItem Text="已发货" Value="1" />
|
||||
<f:ListItem Text="已验收" Value="2" />
|
||||
</f:DropDownList>
|
||||
<f:ToolbarSeparator runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:Button ID="btnFilter" runat="server" Text="筛选" Icon="Magnifier" OnClick="btnFilter_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnClearFilter" runat="server" Text="取消筛选" Icon="Cancel" OnClick="btnClearFilter_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Hidden="true" Icon="Add" runat="server"
|
||||
|
|
@ -75,6 +99,11 @@
|
|||
<f:RenderField Width="150px" ColumnID="ContactPhone" DataField="ContactPhone" SortField="ContactPhone"
|
||||
FieldType="String" HeaderText="联系人电话" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:TemplateField ColumnID="State" Width="100px" HeaderText="状态" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblState" runat="server" Text='<%# ConvertState(Eval("State")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="110px" ColumnID="ReceiveDate" DataField="ReceiveDate" FieldType="String"
|
||||
HeaderText="签收时间" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
|
|
|
|||
|
|
@ -28,9 +28,33 @@ namespace FineUIPro.Web.HJGL.PreDesign
|
|||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
BindGrid(false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据(带筛选参数)
|
||||
/// </summary>
|
||||
/// <param name="isFilter">是否应用筛选条件</param>
|
||||
private void BindGrid(bool isFilter)
|
||||
{
|
||||
Model.HJGL_TrainNumberManage table = new Model.HJGL_TrainNumberManage();
|
||||
table.ProjectId = this.CurrUser.LoginProjectId;
|
||||
|
||||
// 应用筛选条件
|
||||
if (isFilter)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(txtTrainNumber.Text.Trim()))
|
||||
{
|
||||
table.TrainNumber = txtTrainNumber.Text.Trim();
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(ddlState.SelectedValue))
|
||||
{
|
||||
table.State = Convert.ToInt32(ddlState.SelectedValue);
|
||||
}
|
||||
}
|
||||
|
||||
var tb = BLL.TrainNumberManageService.GetListByQueryModle(table, Grid1.PageIndex+1, Grid1.PageSize);
|
||||
Grid1.RecordCount = tb.Total;
|
||||
Grid1.DataSource = tb.Data;
|
||||
|
|
@ -39,7 +63,54 @@ namespace FineUIPro.Web.HJGL.PreDesign
|
|||
}
|
||||
#endregion
|
||||
|
||||
#region 辅助方法
|
||||
/// <summary>
|
||||
/// 转换状态值
|
||||
/// </summary>
|
||||
/// <param name="state">状态值</param>
|
||||
/// <returns>状态文本</returns>
|
||||
protected string ConvertState(object state)
|
||||
{
|
||||
if (state != null)
|
||||
{
|
||||
int stateValue = Convert.ToInt32(state);
|
||||
switch (stateValue)
|
||||
{
|
||||
case 0: return "未发货";
|
||||
case 1: return "已发货";
|
||||
case 2: return "已验收";
|
||||
default: return "";
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GV 数据操作
|
||||
/// <summary>
|
||||
/// 筛选按钮点击事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnFilter_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Grid1.PageIndex = 0; // 重置到第一页
|
||||
this.BindGrid(true);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 清除筛选按钮点击事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnClearFilter_Click(object sender, EventArgs e)
|
||||
{
|
||||
txtTrainNumber.Text = "";
|
||||
ddlState.SelectedValue = "";
|
||||
this.Grid1.PageIndex = 0; // 重置到第一页
|
||||
this.BindGrid(false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 过滤表头
|
||||
/// </summary>
|
||||
|
|
@ -209,15 +280,28 @@ namespace FineUIPro.Web.HJGL.PreDesign
|
|||
车牌号 = x.LicensePlateNumber,
|
||||
联系人姓名 = x.ContactName,
|
||||
联系人电话 = x.ContactPhone,
|
||||
状态 = ConvertState(x.State),
|
||||
签收时间 = x.ReceiveDate?.ToString("g") ?? "",
|
||||
备注 = x.Remark
|
||||
});
|
||||
|
||||
// 根据筛选条件生成文件名
|
||||
string fileName = "车次管理";
|
||||
if (!string.IsNullOrEmpty(txtTrainNumber.Text.Trim()))
|
||||
{
|
||||
fileName += "-发货编号_" + txtTrainNumber.Text.Trim();
|
||||
}
|
||||
if (!string.IsNullOrEmpty(ddlState.SelectedValue))
|
||||
{
|
||||
fileName += "-状态_" + ddlState.SelectedItem.Text;
|
||||
}
|
||||
fileName += "-" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + ".xlsx";
|
||||
|
||||
string path = Funs.RootPath + @"File\Excel\Temp\TrainNumberManager.xlsx";
|
||||
path = path.Replace(".xlsx", string.Format("{0:yyyy-MM-dd}", DateTime.Now) + ".xlsx");
|
||||
|
||||
MiniExcel.SaveAs(path, q);
|
||||
|
||||
string fileName = $"车次管理-" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + ".xlsx";
|
||||
FileInfo info = new FileInfo(path);
|
||||
long fileSize = info.Length;
|
||||
System.Web.HttpContext.Current.Response.Clear();
|
||||
|
|
|
|||
|
|
@ -7,11 +7,13 @@
|
|||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HJGL.PreDesign {
|
||||
|
||||
|
||||
public partial class TrainNumberManager {
|
||||
|
||||
namespace FineUIPro.Web.HJGL.PreDesign
|
||||
{
|
||||
|
||||
|
||||
public partial class TrainNumberManager
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -20,7 +22,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -29,7 +31,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -38,7 +40,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -47,7 +49,70 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFilter 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolbarFilter;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText2;
|
||||
|
||||
/// <summary>
|
||||
/// txtTrainNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTrainNumber;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText3;
|
||||
|
||||
/// <summary>
|
||||
/// ddlState 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlState;
|
||||
|
||||
/// <summary>
|
||||
/// btnFilter 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnFilter;
|
||||
|
||||
/// <summary>
|
||||
/// btnClearFilter 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnClearFilter;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
|
|
@ -56,7 +121,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
|
|
@ -65,7 +130,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnOut 控件。
|
||||
/// </summary>
|
||||
|
|
@ -74,7 +139,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOut;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
|
|
@ -83,7 +148,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblNumber 控件。
|
||||
/// </summary>
|
||||
|
|
@ -92,7 +157,16 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblNumber;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblState 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblState;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -101,7 +175,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -110,7 +184,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
|
|
@ -119,7 +193,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -128,7 +202,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
|
|
@ -137,7 +211,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -146,7 +220,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuEdit 控件。
|
||||
/// </summary>
|
||||
|
|
@ -155,7 +229,7 @@ namespace FineUIPro.Web.HJGL.PreDesign {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuEdit;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDelete 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using BLL;
|
||||
using FineUIPro.Web.SmartSite;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
|
@ -218,6 +219,16 @@ namespace FineUIPro.Web.HSSE.CostGoods
|
|||
getCost.NextManId = null;
|
||||
getCost.States = BLL.Const.State_2;
|
||||
BLL.CostManageService.UpdateCostManage(getCost);
|
||||
|
||||
string messaage = CostManageService.PushDataToHSE(this.CurrUser.LoginProjectId, getCost.ContractNum, getCost.CostManageId);
|
||||
if (string.IsNullOrEmpty(messaage))
|
||||
{
|
||||
Alert.ShowInTop("推送成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop(messaage, MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
<Items>
|
||||
<%--<f:TextBox ID="txtContractNum" runat="server" Label="合同号" MaxLength="50" FocusOnPageLoad="true">
|
||||
</f:TextBox>--%>
|
||||
<f:TextBox runat="server" ID="txtContractNum" Label="合同号" ></f:TextBox>
|
||||
<f:TextBox runat="server" ID="txtContractNum" Label="合同号" Required="true" ShowRedStar="true"></f:TextBox>
|
||||
<f:DatePicker ID="txtCostManageDate" runat="server" Label="日期" EnableEdit="false">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
|
|
|
|||
Loading…
Reference in New Issue