This commit is contained in:
夏菊 2025-11-18 19:57:20 +08:00
parent 417ea0fb38
commit 65c465ed67
2 changed files with 30 additions and 11 deletions

View File

@ -14,7 +14,7 @@
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectName" runat="server" Label="项目名称" Required="true" MaxLength="100" ShowRedStar="true" AutoPostBack="true" OnTextChanged="TextBox_TextChanged" FocusOnPageLoad="true">
<f:TextBox ID="txtProjectName" runat="server" Label="项目名称" Required="true" MaxLength="100" ShowRedStar="true" ><%--AutoPostBack="true" OnTextChanged="TextBox_TextChanged" FocusOnPageLoad="true"--%>
</f:TextBox>
<f:DropDownList ID="drpProjectAttribute" Label="项目属性" runat="server" LabelWidth="150px" ShowRedStar="true" Required="true" LabelAlign="right">
</f:DropDownList>
@ -22,7 +22,7 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectCode" runat="server" Label="项目号" Required="true" MaxLength="50" ShowRedStar="true" AutoPostBack="true" OnTextChanged="TextBox_TextChanged">
<f:TextBox ID="txtProjectCode" runat="server" Label="项目号" Required="true" MaxLength="50" ShowRedStar="true" ><%--AutoPostBack="true" OnTextChanged="TextBox_TextChanged"--%>
</f:TextBox>
</Items>
<Items>

View File

@ -187,13 +187,32 @@ namespace FineUIPro.Web.ProjectData
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
this.SaveData();
ShowNotify("保存数据成功!", MessageBoxIcon.Success);
// 2. 关闭本窗体,然后刷新父窗体
// PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
// 2. 关闭本窗体,然后回发父窗体
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
//PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(wedId) + ActiveWindow.GetHideReference());
bool exist = false;
var q = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectCode == this.txtProjectCode.Text.Trim() && (x.ProjectId != this.ProjectId || (this.ProjectId == null && x.ProjectId != null)));
if (q != null)
{
exist = true;
ShowNotify("输入的项目编号已存在!", MessageBoxIcon.Warning);
}
var q2 = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectName == this.txtProjectName.Text.Trim() && (x.ProjectId != this.ProjectId || (this.ProjectId == null && x.ProjectId != null)));
if (q2 != null)
{
exist = true;
ShowNotify("输入的项目名称已存在!", MessageBoxIcon.Warning);
}
if (!exist)
{
this.SaveData();
ShowNotify("保存数据成功!", MessageBoxIcon.Success);
// 2. 关闭本窗体,然后刷新父窗体
// PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
// 2. 关闭本窗体,然后回发父窗体
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
//PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(wedId) + ActiveWindow.GetHideReference());
}
}
private void SaveData()
@ -402,7 +421,7 @@ namespace FineUIPro.Web.ProjectData
OldProjectManager = m.UserId;
}
////此人不在项目中
if (!string.IsNullOrEmpty(newProjectManager) && newProjectManager !=Const._Null && newProjectManager != OldProjectManager)
if (!string.IsNullOrEmpty(newProjectManager) && newProjectManager != Const._Null && newProjectManager != OldProjectManager)
{
BLL.ProjectUserService.DeleteProjectUserByProjectIdUserId(projectId, newProjectManager);
BLL.ProjectUserService.DeleteProjectUserByProjectIdUserId(projectId, OldProjectManager);