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> <Rows>
<f:FormRow> <f:FormRow>
<Items> <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:TextBox>
<f:DropDownList ID="drpProjectAttribute" Label="项目属性" runat="server" LabelWidth="150px" ShowRedStar="true" Required="true" LabelAlign="right"> <f:DropDownList ID="drpProjectAttribute" Label="项目属性" runat="server" LabelWidth="150px" ShowRedStar="true" Required="true" LabelAlign="right">
</f:DropDownList> </f:DropDownList>
@ -22,7 +22,7 @@
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <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> </f:TextBox>
</Items> </Items>
<Items> <Items>

View File

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