diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx index 6fdb11f..a9c43e8 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx @@ -14,7 +14,7 @@ - + <%--AutoPostBack="true" OnTextChanged="TextBox_TextChanged" FocusOnPageLoad="true"--%> @@ -22,7 +22,7 @@ - + <%--AutoPostBack="true" OnTextChanged="TextBox_TextChanged"--%> diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs index e9ab50f..4967af3 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs @@ -168,7 +168,7 @@ namespace FineUIPro.Web.ProjectData this.drpProvince.SelectedValue = project.Province; } } - + this.txtCity.Text = project.City; this.txtEnglishRemark.Text = project.EnglishRemark; if (project.Progress != null) @@ -187,13 +187,32 @@ namespace FineUIPro.Web.ProjectData /// 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);