diff --git a/EProject/BLL/APIService/SyncUserInfoService.cs b/EProject/BLL/APIService/SyncUserInfoService.cs index 7ba849b..8cf0525 100644 --- a/EProject/BLL/APIService/SyncUserInfoService.cs +++ b/EProject/BLL/APIService/SyncUserInfoService.cs @@ -33,8 +33,9 @@ namespace BLL.APIService // var token = GetUserToken(); //获取接口token var dic = GetDepartList(); //把本地数据库中的部门全部取出作为字典 var dicUser = GetUserInfoByAccount(); //同上把所有用户取出来 - - string result = BLL.Funs.DB.OriginDatas.Select(t => t.JsonData).FirstOrDefault(); + string file = System.Web.HttpContext.Current.Server.MapPath("~/data.txt"); + string result = System.IO.File.ReadAllText(file); + //string result = BLL.Common.HttpHelper.HttpPostRequest(GETHRINfOAPI, "", token); var data = JsonHelper.DeserializeJsonToObject>>(result); List logList = new List(); diff --git a/EProject/BLL/BaseInfo/ConstService.cs b/EProject/BLL/BaseInfo/ConstService.cs index b0dc0c2..849c30a 100644 --- a/EProject/BLL/BaseInfo/ConstService.cs +++ b/EProject/BLL/BaseInfo/ConstService.cs @@ -50,6 +50,7 @@ namespace BLL newConst.ConstId = consts.ConstId; newConst.ConstValue = consts.ConstValue; newConst.ConstText = consts.ConstText; + newConst.GroupType = consts.GroupType; newConst.GroupId = consts.GroupId; Funs.DB.Base_Const.InsertOnSubmit(newConst); Funs.DB.SubmitChanges(); @@ -66,6 +67,7 @@ namespace BLL { newConst.ConstValue = consts.ConstValue; newConst.ConstText = consts.ConstText; + newConst.GroupType = consts.GroupType; Funs.DB.SubmitChanges(); } } @@ -161,5 +163,33 @@ namespace BLL Funs.FineUIPleaseSelect(dropName); } } + + /// + /// 只对项目状态的查询 + /// + /// + /// + /// + /// + public static void InitConstValueProjectStatus(FineUIPro.DropDownList dropName, string groupId, string projectStatus, bool isShowPlease) + { + + dropName.DataValueField = "ConstValue"; + dropName.DataTextField = "ConstText"; + if (projectStatus == "2") // 非Other类型 + { + dropName.DataSource = (from x in Funs.DB.Base_Const where x.GroupId == groupId && (x.GroupType=="1" ||x.GroupType == "2") orderby x.ConstValue select x).ToList(); + } + else if (projectStatus == "3") //Other类型 + { + dropName.DataSource = (from x in Funs.DB.Base_Const where x.GroupId == groupId && (x.GroupType == "1" || x.GroupType == "3") orderby x.ConstValue select x).ToList(); + } + + dropName.DataBind(); + if (isShowPlease) + { + Funs.FineUIPleaseSelect(dropName); + } + } } } diff --git a/EProject/BLL/EditorManage/EProjectService.cs b/EProject/BLL/EditorManage/EProjectService.cs index 4ad5f09..20a4c96 100644 --- a/EProject/BLL/EditorManage/EProjectService.cs +++ b/EProject/BLL/EditorManage/EProjectService.cs @@ -41,6 +41,7 @@ namespace BLL newEProject.EProjectId = eProject.EProjectId; newEProject.ProjectControl_JobNo = eProject.ProjectControl_JobNo; newEProject.ProjectControl_JobType = eProject.ProjectControl_JobType; + newEProject.ProjectControl_ProjectType = eProject.ProjectControl_ProjectType; newEProject.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus; newEProject.ProjectControl_JobTitle = eProject.ProjectControl_JobTitle; newEProject.ProjectControl_BUCode = eProject.ProjectControl_BUCode; @@ -137,7 +138,8 @@ namespace BLL if (newEProject != null) { newEProject.ProjectControl_JobNo = eProject.ProjectControl_JobNo; - newEProject.ProjectControl_JobType = eProject.ProjectControl_JobType; + newEProject.ProjectControl_JobType = eProject.ProjectControl_JobType; + newEProject.ProjectControl_ProjectType = eProject.ProjectControl_ProjectType; newEProject.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus; newEProject.ProjectControl_JobTitle = eProject.ProjectControl_JobTitle; newEProject.ProjectControl_BUCode = eProject.ProjectControl_BUCode; @@ -209,10 +211,10 @@ namespace BLL newEProject.StudyWo = eProject.StudyWo; newEProject.CreateDate = eProject.CreateDate; newEProject.CreatePerson = eProject.CreatePerson; - if (eProject.ProjectControl_JobStatus != "Hold") - { - newEProject.Job_Hold =null; - } + //if (eProject.ProjectControl_JobStatus != "Hold") + //{ + // newEProject.Job_Hold =null; + //} try { diff --git a/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx b/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx index 4d53bca..a0a6f7e 100644 --- a/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx +++ b/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx @@ -21,9 +21,12 @@ - + + @@ -48,11 +51,17 @@ + runat="server" LabelAlign="right" LabelWidth="100px"> + runat="server" LabelAlign="right" LabelWidth="100px"> + + + + + diff --git a/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.cs b/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.cs index a700016..81921cf 100644 --- a/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.cs +++ b/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.cs @@ -1,6 +1,8 @@ using BLL; using System; +using System.Collections.Generic; using System.Data; +using System.Data.SqlClient; using System.Linq; namespace FineUIPro.Web.BaseInfo @@ -29,10 +31,14 @@ namespace FineUIPro.Web.BaseInfo /// private void BindGrid() { - string strSql = @"SELECT const.ConstId,const.ConstValue,const.ConstText,const.GroupId" - + @" FROM dbo.Base_Const AS const" - + @" WHERE const.GroupId = '" + BLL.Const.ProjectPlanner_JobStatus + "'"; - DataTable tb = SQLHelper.GetDataTableRunText(strSql, null); + string strSql = @"SELECT ConstId,ConstValue,ConstText,GroupId, + (CASE WHEN GroupType='1' THEN '通用' WHEN GroupType='2' THEN '非Other类' WHEN GroupType='3' THEN 'Other类' ELSE '' END) AS GroupType + FROM dbo.Base_Const + WHERE GroupId = @GroupId"; + List listStr = new List(); + listStr.Add(new SqlParameter("@GroupId", Const.ProjectPlanner_JobStatus)); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); Grid1.RecordCount = tb.Rows.Count; var table = this.GetPagedDataTable(Grid1, tb); Grid1.DataSource = table; @@ -157,7 +163,8 @@ namespace FineUIPro.Web.BaseInfo Model.Base_Const cons = new Model.Base_Const { ConstValue = this.txtConstValue.Text.Trim(), - ConstText = this.txtConstText.Text.Trim() + ConstText = this.txtConstText.Text.Trim(), + GroupType=drpGroupType.SelectedValue }; if (string.IsNullOrEmpty(strRowID)) { diff --git a/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.designer.cs b/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.designer.cs index 6194df8..401760d 100644 --- a/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.designer.cs +++ b/EProject/FineUIPro.Web/BaseInfo/ProjectPlannerJobStatus.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.BaseInfo { - - - public partial class ProjectPlannerJobStatus { - +namespace FineUIPro.Web.BaseInfo +{ + + + public partial class ProjectPlannerJobStatus + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// ToolbarSeparator1 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// /// SimpleForm1 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.SimpleForm SimpleForm1; - + /// /// hfFormID 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hfFormID; - + /// /// txtConstValue 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtConstValue; - + /// /// txtConstText 控件。 /// @@ -110,7 +112,16 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtConstText; - + + /// + /// drpGroupType 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList drpGroupType; + /// /// Toolbar1 控件。 /// @@ -119,7 +130,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// btnNew 控件。 /// @@ -128,7 +139,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnNew; - + /// /// btnDelete 控件。 /// @@ -137,7 +148,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnDelete; - + /// /// ToolbarFill1 控件。 /// @@ -146,7 +157,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSave 控件。 /// @@ -155,7 +166,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// Menu1 控件。 /// @@ -164,7 +175,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Menu Menu1; - + /// /// btnMenuEdit 控件。 /// @@ -173,7 +184,7 @@ namespace FineUIPro.Web.BaseInfo { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.MenuButton btnMenuEdit; - + /// /// btnMenuDelete 控件。 /// diff --git a/EProject/FineUIPro.Web/Design/DesignInput.aspx b/EProject/FineUIPro.Web/Design/DesignInput.aspx index f1913bc..2b91070 100644 --- a/EProject/FineUIPro.Web/Design/DesignInput.aspx +++ b/EProject/FineUIPro.Web/Design/DesignInput.aspx @@ -47,7 +47,7 @@ - + diff --git a/EProject/FineUIPro.Web/Design/DesignInput.aspx.cs b/EProject/FineUIPro.Web/Design/DesignInput.aspx.cs index 2ffcfd0..ca958a5 100644 --- a/EProject/FineUIPro.Web/Design/DesignInput.aspx.cs +++ b/EProject/FineUIPro.Web/Design/DesignInput.aspx.cs @@ -62,7 +62,7 @@ namespace FineUIPro.Web.Design strSql += " AND e.ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND e.ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -326,6 +326,19 @@ namespace FineUIPro.Web.Design #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx b/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx index 6493f4f..f320f57 100644 --- a/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx @@ -22,7 +22,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx.cs index 6cc0338..9c6ede1 100644 --- a/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/AreaConcernEditor.aspx.cs @@ -63,7 +63,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -319,6 +319,18 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx b/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx index 8a2b2b0..da8fcac 100644 --- a/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx @@ -24,7 +24,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx.cs index 273fb47..08ddc88 100644 --- a/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/CMEditor.aspx.cs @@ -62,7 +62,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -314,6 +314,20 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + ///查询 protected void btnSearch_Click(object sender, EventArgs e) { diff --git a/EProject/FineUIPro.Web/EditorManage/CMEditorEdit.aspx.cs b/EProject/FineUIPro.Web/EditorManage/CMEditorEdit.aspx.cs index b94f3dc..0e81571 100644 --- a/EProject/FineUIPro.Web/EditorManage/CMEditorEdit.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/CMEditorEdit.aspx.cs @@ -365,15 +365,11 @@ namespace FineUIPro.Web.EditorManage var epro = BLL.EProjectService.GeteProjectById(eproject.EProjectId); if (epro != null) { - //当PM中Milestone(Actual)的Project Approval不为空,同时CM中Const.-Civil的Revised Start和Const.-Mech,E&I的Revised Start小于当前时间,状态为In Construction - //if (epro.PM_MA_ProjectApproval.HasValue && Funs.GetNewDateTime(DateTime.Now.ToShortDateString()) > Funs.GetNewDateTime(epro.CM_CC_RevisedStart.ToString()) && Funs.GetNewDateTime(DateTime.Now.ToShortDateString()) > Funs.GetNewDateTime(epro.CM_CM_RevisedStart.ToString())) - //{ - // epro.ProjectControl_JobStatus = "In Construction"; - //} - if (epro.CM_KickOffMetting.HasValue) + // CM中Kick-off meeting不为空 ,CM中Actual MC Date为空,PM中Final Approval Date不为空 修改于2024.07.03 + if (epro.ProjectControl_JobType != "Other" && epro.CM_KickOffMetting.HasValue && !epro.CM_MA_MC.HasValue && epro.PM_MA_ProjectApproval.HasValue) { if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "In Procurement" - || eproject.ProjectControl_JobStatus == "Detail Design" || eproject.ProjectControl_JobStatus == "On Going" + || eproject.ProjectControl_JobStatus == "Detailed Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { eproject.ProjectControl_JobStatus = "In Construction"; @@ -384,12 +380,17 @@ namespace FineUIPro.Web.EditorManage { if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "In Procurement" || eproject.ProjectControl_JobStatus == "In Construction" - || eproject.ProjectControl_JobStatus == "Detail Design" || eproject.ProjectControl_JobStatus == "On Going" + || eproject.ProjectControl_JobStatus == "Detailed Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { eproject.ProjectControl_JobStatus = "MC"; } } + // 增加于2024.07.03 + if (epro.ProjectControl_JobType == "Other" && epro.PM_MA_ProjectApproval.HasValue && !epro.CM_MA_MC.HasValue) + { + eproject.ProjectControl_JobStatus = "On Going"; + } //当Project_Control Manager中Business Closure-Close Date、CM中、Milestones(Actual)-MC、FC、Punch-C Killed Date都不为空时,状态为Closed //if (epro.ProjectControl_BC_CloseDate.HasValue && epro.CM_MA_MC.HasValue && epro.CM_FC.HasValue && epro.CM_Punch_CKilledDate.HasValue) diff --git a/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx b/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx index 7ad49d1..428f49d 100644 --- a/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx @@ -22,7 +22,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx.cs index 2272600..02f173f 100644 --- a/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/FCRLogEditor.aspx.cs @@ -63,7 +63,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -318,6 +318,18 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx b/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx index 47d25df..4ae5243 100644 --- a/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx @@ -23,7 +23,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx.cs index 7eca75d..be0270f 100644 --- a/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/LessonsLearnedEditor.aspx.cs @@ -181,7 +181,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -320,6 +320,19 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx b/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx index 59c6bca..2d48d15 100644 --- a/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx @@ -23,7 +23,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx.cs index fd7c6f5..980595a 100644 --- a/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/PMEditor.aspx.cs @@ -264,6 +264,18 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } ///查询 protected void btnSearch_Click(object sender, EventArgs e) { @@ -294,7 +306,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); diff --git a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs index 0d4d686..2220fd9 100644 --- a/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/PMEditorEdit.aspx.cs @@ -603,7 +603,7 @@ namespace FineUIPro.Web.EditorManage //} - //当PM中Milestone(Actual)的Project Approval不为空,并且Resource_Plan有记录时,状态为Not Approved + //当项目类型为projects或moc时PM中Milestone(Actual)的Project Approval不为空,并且Resource_Plan有记录时,状态为Not Approved 修改于2024.07.04 var resourcePlans = BLL.ResourcePlanService.GetResourcePlanByEProjectId(epro.EProjectId); if ((epro.PM_MA_ProjectApproval == null || epro.PM_MA_ProjectApproval.ToString() == "") && resourcePlans.Count() > 0) { @@ -612,33 +612,41 @@ namespace FineUIPro.Web.EditorManage epro.ProjectControl_JobStatus = "Study"; } } - if (epro.PM_MA_ProjectApproval.HasValue && resourcePlans.Count()>1) + + // 增加于2024.07.03 + if (epro.ProjectControl_JobType == "Other" && epro.PM_MA_ProjectApproval.HasValue && !epro.CM_MA_MC.HasValue) { - if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") - { - epro.ProjectControl_JobStatus = "On Going"; - } + eproject.ProjectControl_JobStatus = "On Going"; } + // 去除于2024.07.03 + //if (epro.PM_MA_ProjectApproval.HasValue && resourcePlans.Count()>1) + //{ + // if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") + // { + // epro.ProjectControl_JobStatus = "On Going"; + // } + //} + //去掉 同时满足Today小于Design Civil_Revised End Date和Design Mech.E&I_Revised End Date的最大值时, //var civilRevisedEnd = BLL.PMService.GetCivil(eproject.EProjectId); //var mechEIRevisedEnd = BLL.PMService.GetMechEI(eproject.EProjectId); - // 后加条件 //当PM中Milestone(Actual)的Project Approval不为空并且IFC ALL的ReceiveHC为空,状态为Detail Design - var all = from x in Funs.DB.Editor_TDC where x.EProjectId== epro.EProjectId && x.Type == "D01_IFC" && x.Disc == "00_ALL" && !x.ReceiveHC.HasValue select x; - if (epro.PM_MA_ProjectApproval.HasValue && all.Count() > 0) + // 后加条件 //当PM中Milestone(Actual)的Project Approval不为空并且IFC ALL的ReceiveHC为空,状态为Detailed Design + var all = from x in Funs.DB.Editor_TDC where x.EProjectId== epro.EProjectId && x.Type == "D01_IFC" && x.Disc == "00_ALL" && x.ReceiveHC.HasValue select x; + if (epro.ProjectControl_JobType != "Other" && epro.PM_MA_ProjectApproval.HasValue && all.Count() == 0) { if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { - epro.ProjectControl_JobStatus = "Detail Design"; + epro.ProjectControl_JobStatus = "Detailed Design"; } } // 后加:当PM中Milestone(Actual)的Project Approval不为空并且IFC ALL的ReceiveHC不为空,状态为In Procurement var con_all = from x in Funs.DB.Editor_TDC where x.EProjectId == epro.EProjectId && x.Type == "D01_IFC" && x.Disc == "00_ALL" && x.ReceiveHC.HasValue select x; - if (epro.PM_MA_ProjectApproval.HasValue && con_all.Count() > 0) + if (epro.ProjectControl_JobType != "Other" && epro.PM_MA_ProjectApproval.HasValue && con_all.Count() > 0) { - if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "Detail Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") + if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "Detailed Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { epro.ProjectControl_JobStatus = "In Procurement"; } @@ -648,7 +656,7 @@ namespace FineUIPro.Web.EditorManage { if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "In Procurement" || eproject.ProjectControl_JobStatus == "In Construction" - || eproject.ProjectControl_JobStatus == "Detail Design" || eproject.ProjectControl_JobStatus == "On Going" + || eproject.ProjectControl_JobStatus == "Detailed Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { epro.ProjectControl_JobStatus = "MC"; diff --git a/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx b/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx index 884a5f5..68898a7 100644 --- a/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx @@ -24,7 +24,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx.cs index 6a655c9..3f7a4b7 100644 --- a/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/PermitEditor.aspx.cs @@ -245,6 +245,18 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } ///查询 protected void btnSearch_Click(object sender, EventArgs e) { @@ -272,7 +284,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx index 8173902..e67aa13 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx @@ -36,7 +36,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx.cs index 2b6e5c9..e5a689a 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditor.aspx.cs @@ -89,7 +89,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -453,6 +453,19 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx index c1be537..f019ebf 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx @@ -28,14 +28,19 @@ - + + + + + + - + @@ -67,7 +72,13 @@ - + + + + + + + diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs index 2d3cf77..11d1839 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.cs @@ -1,4 +1,6 @@ using BLL; +using FineUIPro.Web.Report; +using Microsoft.IdentityModel.Tokens; using Model; using System; using System.Collections.Generic; @@ -28,7 +30,7 @@ namespace FineUIPro.Web.EditorManage #region 加载下拉框 BLL.ConstService.InitConstValueDropDownList(this.drpJobType, BLL.Const.ProjectPlanner_JobType, true);//项目类型 - BLL.ConstService.InitConstValueDropDownList(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, false); //项目状态 + //BLL.ConstService.InitConstValueDropDownList(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, false); //项目状态 BLL.DepartService.InitDepartDropDownList(this.drpBuCode, true);//部门 BLL.Sys_UserService.InitUserDrpNA(this.drpProjectManager, true); //项目经理 BLL.Sys_UserService.InitUserDrpNA(this.drpEMManager, true); //EM @@ -75,7 +77,14 @@ namespace FineUIPro.Web.EditorManage this.drpOpre.SelectedIndex = 0; //this.drpLeadBy.SelectedIndex = 0; this.drpEMManager.SelectedIndex = 0; + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", false); + } + else + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", false); + } + this.txtJobNo.Text = eproject.ProjectControl_JobNo; if (!string.IsNullOrEmpty(eproject.ProjectControl_BUCode)) { @@ -91,6 +100,10 @@ namespace FineUIPro.Web.EditorManage { this.drpJobType.SelectedValue = BLL.ConstService.GetConstListByTextAndGroupId(eproject.ProjectControl_JobType.Trim(), BLL.Const.ProjectPlanner_JobType).ConstValue; } + if (!string.IsNullOrEmpty(eproject.ProjectControl_ProjectType)) + { + this.drpProjType.SelectedValue = eproject.ProjectControl_ProjectType; + } this.txtOrginalBudget.Text = eproject.ProjectControl_OrginalBudget == null ? "" : Convert.ToInt32(eproject.ProjectControl_OrginalBudget).ToString(); if (!string.IsNullOrEmpty(eproject.ProjectControl_EMManagerId) && eproject.ProjectControl_EMManagerId != null) @@ -240,6 +253,10 @@ namespace FineUIPro.Web.EditorManage eProject.ProjectControl_ConstManager = this.drpConstManager.SelectedItem.Text; } eProject.ProjectControl_JobType = this.drpJobType.SelectedItem.Text; + if (this.drpProjType.SelectedValue != "0") + { + eProject.ProjectControl_ProjectType = this.drpProjType.SelectedValue; + } eProject.ProjectControl_OrginalBudget = Funs.GetNewIntOrZero(this.txtOrginalBudget.Text.Trim()); if (this.drpEMManager.SelectedValue != BLL.Const._Null) { @@ -579,6 +596,10 @@ namespace FineUIPro.Web.EditorManage { operationLog += "Job Type 由" + pro.ProjectControl_JobType + "修改为" + drpJobType.SelectedItem.Text + ","; } + if ((pro.ProjectControl_ProjectType != null || drpProjType.SelectedValue != "0") && pro.ProjectControl_ProjectType != drpProjType.SelectedValue) + { + operationLog += "Proj.Type 由" + pro.ProjectControl_ProjectType + "修改为" + drpProjType.SelectedValue + ","; + } if ((pro.ProjectControl_JobStatus != null || drpJobStatus.SelectedValue != Const._Null) && pro.ProjectControl_JobStatus != drpJobStatus.SelectedItem.Text) { operationLog += "Job Status 由" + pro.ProjectControl_JobStatus + "修改为" + drpJobStatus.SelectedItem.Text + ","; @@ -1032,12 +1053,13 @@ namespace FineUIPro.Web.EditorManage #endregion } - if (!string.IsNullOrEmpty(this.txtCancelDate.Text))//当Cancel Date有输入时,状态为Cancelled + if (eproject.ProjectControl_PC_CancelDate.HasValue)//当Cancel Date有输入时,状态为Cancelled { eproject.ProjectControl_JobStatus = "Cancelled"; } - if (!string.IsNullOrEmpty(this.txtHold.Text))//Hold Date有输入时,状态为Hold + // 修改于2024.07.04 非other类型的项目hold不为空并且cancelDate为空 + if (eproject.Job_Hold.HasValue && !eproject.ProjectControl_PC_CancelDate.HasValue)//Hold Date有输入时,状态为Hold { eproject.ProjectControl_JobStatus = "Hold"; } @@ -1285,6 +1307,16 @@ namespace FineUIPro.Web.EditorManage /// protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) { + this.drpJobStatus.Items.Clear(); + if (this.drpJobType.SelectedItem.Text == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", false); + } + else + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", false); + } + if (string.IsNullOrEmpty(Request.Params["eProjectId"])) { if (this.drpJobType.SelectedItem.Text == "Projects" && Funs.GetNewDecimal(this.txtOrginalBudget.Text) > 1000000) @@ -1342,6 +1374,22 @@ namespace FineUIPro.Web.EditorManage } } } + + protected void drpJobStatus_SelectedIndexChanged(object sender, EventArgs e) + { + if (drpJobStatus.SelectedValue != "Hold") + { + this.txtHold.Text = string.Empty; + } + else + { + var eproject = BLL.EProjectService.GeteProjectById(Request.Params["eProjectId"]); + if (eproject != null) + { + this.txtHold.Text = eproject.Job_Hold == null ? "" : string.Format("{0:yyyy-MM-dd}", eproject.Job_Hold); + } + } + } protected void txtOrginalBudget_TextChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(Request.Params["eProjectId"])) diff --git a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs index c1acdb4..bb42cc2 100644 --- a/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs +++ b/EProject/FineUIPro.Web/EditorManage/ProjectControlEditorEdit.aspx.designer.cs @@ -105,13 +105,13 @@ namespace FineUIPro.Web.EditorManage protected global::FineUIPro.DropDownList drpJobType; /// - /// txtFilesLink 控件。 + /// drpProjType 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtFilesLink; + protected global::FineUIPro.DropDownList drpProjType; /// /// drpEMManager 控件。 @@ -266,6 +266,15 @@ namespace FineUIPro.Web.EditorManage /// protected global::FineUIPro.DropDownList drpPM_General_Priority; + /// + /// txtFilesLink 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtFilesLink; + /// /// txtRemark 控件。 /// diff --git a/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx b/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx index 82be8a1..f640a44 100644 --- a/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx @@ -35,7 +35,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx.cs index 1e993d0..ee1162e 100644 --- a/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/PunchEditor.aspx.cs @@ -80,7 +80,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -431,6 +431,19 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx b/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx index 6fcb9da..60f11d8 100644 --- a/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx @@ -24,7 +24,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx.cs index eac29de..56294d6 100644 --- a/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/SQIBEditor.aspx.cs @@ -245,6 +245,18 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } ///查询 protected void btnSearch_Click(object sender, EventArgs e) { @@ -272,7 +284,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); diff --git a/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx b/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx index 64d3ab1..bb31c76 100644 --- a/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx +++ b/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx @@ -23,7 +23,7 @@ - + diff --git a/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx.cs b/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx.cs index c25f8b0..f869eaa 100644 --- a/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/TDCEditor.aspx.cs @@ -181,7 +181,7 @@ namespace FineUIPro.Web.EditorManage strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -338,6 +338,19 @@ namespace FineUIPro.Web.EditorManage #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/EditorManage/TDCEditorEdit.aspx.cs b/EProject/FineUIPro.Web/EditorManage/TDCEditorEdit.aspx.cs index 5c9d053..8bce810 100644 --- a/EProject/FineUIPro.Web/EditorManage/TDCEditorEdit.aspx.cs +++ b/EProject/FineUIPro.Web/EditorManage/TDCEditorEdit.aspx.cs @@ -203,29 +203,29 @@ namespace FineUIPro.Web.EditorManage var eproject = BLL.EProjectService.GeteProjectById(Request.Params["eProjectId"]); if (eproject != null) { - #region 更新项目关闭或Detail Design 状态 + #region 更新项目关闭或Detailed Design 状态 - #region Detail Design 和 In Procurement + #region Detailed Design 和 In Procurement //去掉 同时满足Today小于Design Civil_Revised End Date和Design Mech.E&I_Revised End Date的最大值时, //var civilRevisedEnd = BLL.PMService.GetCivil(eproject.EProjectId); //var mechEIRevisedEnd = BLL.PMService.GetMechEI(eproject.EProjectId); - // 后加条件 //当PM中Milestone(Actual)的Project Approval不为空并且IFC ALL的ReceiveHC为空,状态为Detail Design - var all = from x in Funs.DB.Editor_TDC where x.EProjectId == eproject.EProjectId && x.Type == "D01_IFC" && x.Disc == "00_ALL" && x.ReceiveHC == null select x; - if (eproject.PM_MA_ProjectApproval.HasValue && all.Count() > 0) + // 后加条件 //当PM中Milestone(Actual)的Project Approval不为空并且IFC ALL的ReceiveHC为空,状态为Detailed Design + var all = from x in Funs.DB.Editor_TDC where x.EProjectId == eproject.EProjectId && x.Type == "D01_IFC" && x.Disc == "00_ALL" && x.ReceiveHC.HasValue select x; + if (eproject.ProjectControl_JobType != "Other" && eproject.PM_MA_ProjectApproval.HasValue && all.Count() == 0) { if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { - eproject.ProjectControl_JobStatus = "Detail Design"; + eproject.ProjectControl_JobStatus = "Detailed Design"; } } // 后加:当PM中Milestone(Actual)的Project Approval不为空并且IFC ALL的ReceiveHC不为空,状态为In Procurement var con_all = from x in Funs.DB.Editor_TDC where x.EProjectId == eproject.EProjectId && x.Type == "D01_IFC" && x.Disc == "00_ALL" && x.ReceiveHC.HasValue select x; - if (eproject.PM_MA_ProjectApproval.HasValue && con_all.Count() > 0) + if (eproject.ProjectControl_JobType != "Other" && eproject.PM_MA_ProjectApproval.HasValue && con_all.Count() > 0) { - if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "Detail Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") + if (eproject.ProjectControl_JobStatus == null || eproject.ProjectControl_JobStatus == "" || eproject.ProjectControl_JobStatus == "Detailed Design" || eproject.ProjectControl_JobStatus == "On Going" || eproject.ProjectControl_JobStatus == "Study" || eproject.ProjectControl_JobStatus == "Not Start") { eproject.ProjectControl_JobStatus = "In Procurement"; } diff --git a/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx b/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx index c95b31b..03677e3 100644 Binary files a/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx and b/EProject/FineUIPro.Web/File/Excel/Project_List_Report.xlsx differ diff --git a/EProject/FineUIPro.Web/FineUIPro.Web.csproj b/EProject/FineUIPro.Web/FineUIPro.Web.csproj index 4c345a2..d972edd 100644 --- a/EProject/FineUIPro.Web/FineUIPro.Web.csproj +++ b/EProject/FineUIPro.Web/FineUIPro.Web.csproj @@ -37,7 +37,7 @@ bin\ DEBUG;TRACE prompt - 4 + 5 7.3 false @@ -55,9 +55,8 @@ ..\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll - - False - bin\FineUIPro.dll + + ..\FineUIPro\FineUIPro.dll ..\packages\SharpZipLib.1.3.2\lib\net45\ICSharpCode.SharpZipLib.dll diff --git a/EProject/FineUIPro.Web/FineUIPro.Web.csproj.user b/EProject/FineUIPro.Web/FineUIPro.Web.csproj.user index 4a14eae..3f55043 100644 --- a/EProject/FineUIPro.Web/FineUIPro.Web.csproj.user +++ b/EProject/FineUIPro.Web/FineUIPro.Web.csproj.user @@ -36,7 +36,7 @@ True 2396 / - http://localhost:9099/ + http://localhost:9009/ False False diff --git a/EProject/FineUIPro.Web/Global.asax.cs b/EProject/FineUIPro.Web/Global.asax.cs index 833ef1a..0fbb5d0 100644 --- a/EProject/FineUIPro.Web/Global.asax.cs +++ b/EProject/FineUIPro.Web/Global.asax.cs @@ -343,7 +343,7 @@ var planLists = (from x in Funs.DB.Resource_Plan where x.EProjectId == epr.Key orderby x.CreateDate descending select x).ToList(); if (planLists.Count() == 2) { - if (planLists[0].CreateDate.Value.AddMonths(1).ToShortDateString() == DateTime.Now.ToShortDateString()) + if (planLists[0].CreateDate.Value.AddMonths(1).Date <= DateTime.Now.Date && planLists[0].CreateDate.Value.AddMonths(2).Date >= DateTime.Now.Date) { var manHours_Plan = Funs.DB.ManHours_Plan.FirstOrDefault(x => x.ResourcePlanId == planLists[1].ResourcePlanId); if (manHours_Plan != null) diff --git a/EProject/FineUIPro.Web/ManHours/ManHours.aspx.cs b/EProject/FineUIPro.Web/ManHours/ManHours.aspx.cs index 11a1263..2b66848 100644 --- a/EProject/FineUIPro.Web/ManHours/ManHours.aspx.cs +++ b/EProject/FineUIPro.Web/ManHours/ManHours.aspx.cs @@ -87,7 +87,7 @@ namespace FineUIPro.Web.ManHours { JobType = this.drpJobType.SelectedValue; } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { JobStatus = this.drpJobStatus.SelectedValue; } @@ -155,6 +155,16 @@ namespace FineUIPro.Web.ManHours /// protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + if (hidpersonnel.Text == "D@" + BLL.Const.CTE_DepartId) { BindGrid(""); diff --git a/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs b/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs index b7520b1..4b664bf 100644 --- a/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs +++ b/EProject/FineUIPro.Web/ManHours/SelectPlan.aspx.cs @@ -54,7 +54,7 @@ namespace FineUIPro.Web.ManHours { string strSql = @"SELECT * from View_NewManHours_Plan WHERE AccountDisabled=0 and IsCalculated=1 - AND (ProjectControl_JobStatus='Detail Design' OR ProjectControl_JobStatus='In Construction' OR ProjectControl_JobStatus='In Procurement' + AND (ProjectControl_JobStatus='Detailed Design' OR ProjectControl_JobStatus='In Construction' OR ProjectControl_JobStatus='In Procurement' OR ProjectControl_JobStatus='Not Start' OR ProjectControl_JobStatus='On Going' OR (ProjectControl_JobStatus='Cancelled' AND DATEDIFF(DAY,ProjectControl_PC_CancelDate,GETDATE())<=31) OR (ProjectControl_JobStatus='MC' and DATEDIFF(MONTH,CM_MA_MC,GETDATE())<=4) diff --git a/EProject/FineUIPro.Web/Report/ConcernReport.aspx b/EProject/FineUIPro.Web/Report/ConcernReport.aspx index c6e8d4f..32894ef 100644 --- a/EProject/FineUIPro.Web/Report/ConcernReport.aspx +++ b/EProject/FineUIPro.Web/Report/ConcernReport.aspx @@ -22,7 +22,7 @@ - + diff --git a/EProject/FineUIPro.Web/Report/ConcernReport.aspx.cs b/EProject/FineUIPro.Web/Report/ConcernReport.aspx.cs index f172307..28cba32 100644 --- a/EProject/FineUIPro.Web/Report/ConcernReport.aspx.cs +++ b/EProject/FineUIPro.Web/Report/ConcernReport.aspx.cs @@ -61,7 +61,7 @@ namespace FineUIPro.Web.Report strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -78,6 +78,19 @@ namespace FineUIPro.Web.Report #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/Report/MonthReport.aspx b/EProject/FineUIPro.Web/Report/MonthReport.aspx index 7d80aec..fcbe643 100644 --- a/EProject/FineUIPro.Web/Report/MonthReport.aspx +++ b/EProject/FineUIPro.Web/Report/MonthReport.aspx @@ -23,7 +23,7 @@ - + diff --git a/EProject/FineUIPro.Web/Report/MonthReport.aspx.cs b/EProject/FineUIPro.Web/Report/MonthReport.aspx.cs index a7d962c..d342f74 100644 --- a/EProject/FineUIPro.Web/Report/MonthReport.aspx.cs +++ b/EProject/FineUIPro.Web/Report/MonthReport.aspx.cs @@ -67,7 +67,7 @@ namespace FineUIPro.Web.Report strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -149,6 +149,19 @@ namespace FineUIPro.Web.Report #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx index 38c14f9..bbd44f8 100644 --- a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx +++ b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx @@ -64,6 +64,17 @@ + + + + + + + + + + diff --git a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs index 7fad80e..11a2de2 100644 --- a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs +++ b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.cs @@ -129,6 +129,19 @@ namespace FineUIPro.Web.Report valid = true; } } + if (column == "ProjectControl_ProjectType") + { + string sourceValue = sourceObj.ToString(); + string fillteredValue = fillteredObj.ToString(); + if (fillteredOperator == "equal" && sourceValue == fillteredValue) + { + valid = true; + } + else if (fillteredOperator == "contain" && sourceValue.Contains(fillteredValue)) + { + valid = true; + } + } if (column == "ProjectControl_LeadByName") { string sourceValue = sourceObj.ToString(); @@ -823,6 +836,7 @@ namespace FineUIPro.Web.Report if (projectList.GetRow(rowIndex).GetCell(2) == null) projectList.GetRow(rowIndex).CreateCell(2); projectList.GetRow(rowIndex).GetCell(2).SetCellValue(itemOver.ProjectControl_JobType); projectList.GetRow(rowIndex).GetCell(2).CellStyle.SetFont(cs_content_Font); + //Lead By if (projectList.GetRow(rowIndex).GetCell(3) == null) projectList.GetRow(rowIndex).CreateCell(3); projectList.GetRow(rowIndex).GetCell(3).SetCellValue(itemOver.ProjectControl_LeadByName); @@ -1384,6 +1398,11 @@ namespace FineUIPro.Web.Report projectList.GetRow(rowIndex).GetCell(73).SetCellValue(itemOver.Job_Hold); projectList.GetRow(rowIndex).GetCell(73).CellStyle = styleQfw; + //Proj.Type + if (projectList.GetRow(rowIndex).GetCell(74) == null) projectList.GetRow(rowIndex).CreateCell(74); + projectList.GetRow(rowIndex).GetCell(74).SetCellValue(itemOver.ProjectControl_ProjectType); + projectList.GetRow(rowIndex).GetCell(74).CellStyle.SetFont(cs_content_Font); + #endregion rowIndex++; diff --git a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.designer.cs b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.designer.cs index 826cb58..6142514 100644 --- a/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.designer.cs +++ b/EProject/FineUIPro.Web/Report/ProjectListReport.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.Report { - - - public partial class ProjectListReport { - +namespace FineUIPro.Web.Report +{ + + + public partial class ProjectListReport + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar1 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// txtJobNo 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobNo; - + /// /// drpProjectManager 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProjectManager; - + /// /// btnSearch 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSearch; - + /// /// ToolbarFill1 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnExport 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnExport; - + /// /// DropDowsnList1 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDowsnList1; - + /// /// DropDownList1 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList1; - + /// /// DropDownList2 控件。 /// @@ -128,7 +130,16 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList2; - + + /// + /// DropDownList58 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList DropDownList58; + /// /// DropDownList3 控件。 /// @@ -137,7 +148,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList3; - + /// /// DropDownList4 控件。 /// @@ -146,7 +157,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList4; - + /// /// DropDownList5 控件。 /// @@ -155,7 +166,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList5; - + /// /// DropDownList6 控件。 /// @@ -164,7 +175,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList6; - + /// /// DropDownList7 控件。 /// @@ -173,7 +184,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList7; - + /// /// DropDownList8 控件。 /// @@ -182,7 +193,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList8; - + /// /// DropDownList9 控件。 /// @@ -191,7 +202,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList9; - + /// /// DropDownList10 控件。 /// @@ -200,7 +211,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList10; - + /// /// DropDownList11 控件。 /// @@ -209,7 +220,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList11; - + /// /// DropDownList12 控件。 /// @@ -218,7 +229,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList12; - + /// /// DropDownList13 控件。 /// @@ -227,7 +238,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList13; - + /// /// DropDownList14 控件。 /// @@ -236,7 +247,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList14; - + /// /// DropDownList15 控件。 /// @@ -245,7 +256,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList15; - + /// /// DropDownList16 控件。 /// @@ -254,7 +265,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList16; - + /// /// DropDownList17 控件。 /// @@ -263,7 +274,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList17; - + /// /// DropDownList18 控件。 /// @@ -272,7 +283,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList18; - + /// /// DropDownList19 控件。 /// @@ -281,7 +292,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList19; - + /// /// DropDownList20 控件。 /// @@ -290,7 +301,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList20; - + /// /// DropDownList21 控件。 /// @@ -299,7 +310,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList21; - + /// /// DropDownList22 控件。 /// @@ -308,7 +319,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList22; - + /// /// DropDownList23 控件。 /// @@ -317,7 +328,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList23; - + /// /// DropDownList24 控件。 /// @@ -326,7 +337,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList24; - + /// /// DropDownList25 控件。 /// @@ -335,7 +346,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList25; - + /// /// DropDownList26 控件。 /// @@ -344,7 +355,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList26; - + /// /// DropDownList27 控件。 /// @@ -353,7 +364,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList27; - + /// /// DropDownList28 控件。 /// @@ -362,7 +373,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList28; - + /// /// DropDownList29 控件。 /// @@ -371,7 +382,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList29; - + /// /// DropDownList30 控件。 /// @@ -380,7 +391,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList30; - + /// /// DropDownList31 控件。 /// @@ -389,7 +400,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList31; - + /// /// DropDownList32 控件。 /// @@ -398,7 +409,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList32; - + /// /// DropDownList33 控件。 /// @@ -407,7 +418,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList33; - + /// /// DropDownList34 控件。 /// @@ -416,7 +427,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList34; - + /// /// DropDownList35 控件。 /// @@ -425,7 +436,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList35; - + /// /// DropDownList36 控件。 /// @@ -434,7 +445,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList36; - + /// /// DropDownList37 控件。 /// @@ -443,7 +454,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList37; - + /// /// DropDownList38 控件。 /// @@ -452,7 +463,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList38; - + /// /// DropDownList39 控件。 /// @@ -461,7 +472,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList39; - + /// /// DropDownList40 控件。 /// @@ -470,7 +481,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList40; - + /// /// DropDownList41 控件。 /// @@ -479,7 +490,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList41; - + /// /// DropDownList42 控件。 /// @@ -488,7 +499,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList42; - + /// /// DropDownList43 控件。 /// @@ -497,7 +508,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList43; - + /// /// DropDownList44 控件。 /// @@ -506,7 +517,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList44; - + /// /// DropDownList45 控件。 /// @@ -515,7 +526,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList45; - + /// /// DropDownList46 控件。 /// @@ -524,7 +535,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList46; - + /// /// DropDownList47 控件。 /// @@ -533,7 +544,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList47; - + /// /// DropDownList48 控件。 /// @@ -542,7 +553,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList48; - + /// /// DropDownList49 控件。 /// @@ -551,7 +562,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList49; - + /// /// DropDownList50 控件。 /// @@ -560,7 +571,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList50; - + /// /// DropDownList51 控件。 /// @@ -569,7 +580,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList51; - + /// /// DropDownList52 控件。 /// @@ -578,7 +589,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList52; - + /// /// DropDownList53 控件。 /// @@ -587,7 +598,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList53; - + /// /// DropDownList54 控件。 /// @@ -596,7 +607,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList54; - + /// /// DropDownList55 控件。 /// @@ -605,7 +616,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList55; - + /// /// DropDownList56 控件。 /// @@ -614,7 +625,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList56; - + /// /// DropDownList57 控件。 /// @@ -623,7 +634,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList57; - + /// /// DropDownList59 控件。 /// @@ -632,7 +643,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList DropDownList59; - + /// /// ToolbarSeparator1 控件。 /// @@ -641,7 +652,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -650,7 +661,7 @@ namespace FineUIPro.Web.Report { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// diff --git a/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs b/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs index 73903c7..ac5914a 100644 --- a/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs +++ b/EProject/FineUIPro.Web/Report/TimeSheetReport.aspx.cs @@ -291,6 +291,15 @@ namespace FineUIPro.Web.Report string actStr = actType + "1"; reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); } + if (actType.Contains("1")) + { + string thirdParty = table.Rows[i]["IsThirdParty"].ToString(); + if (thirdParty != "" && thirdParty == "是") + { + string actStr = actType + "1"; + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); + } + } } else if (table.Rows[i]["Type"].ToString().Contains("T02_OverTime")) { @@ -300,6 +309,15 @@ namespace FineUIPro.Web.Report string actStr = actType + "2"; reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); } + if (actType.Contains("1")) + { + string thirdParty = table.Rows[i]["IsThirdParty"].ToString(); + if (thirdParty != "" && thirdParty == "是") + { + string actStr = actType + "2"; + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); + } + } } else if (table.Rows[i]["Type"].ToString().Contains("T03_OverTime")) @@ -310,6 +328,15 @@ namespace FineUIPro.Web.Report string actStr = actType + "3"; reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); } + if (actType.Contains("1")) + { + string thirdParty = table.Rows[i]["IsThirdParty"].ToString(); + if (thirdParty != "" && thirdParty == "是") + { + string actStr = actType + "3"; + reportModel.GetRow(rowIndex).GetCell(6).SetCellValue(actStr); + } + } } else diff --git a/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx b/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx index bbbfa6a..a4cda93 100644 --- a/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx +++ b/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx @@ -21,7 +21,7 @@ - + diff --git a/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx.cs b/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx.cs index 39ecb71..779d2ea 100644 --- a/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx.cs +++ b/EProject/FineUIPro.Web/ResourcePlan/ResourcePlan.aspx.cs @@ -75,7 +75,7 @@ namespace FineUIPro.Web.ResourcePlan strSql += " AND ProjectControl_JobType=@JobType "; listStr.Add(new SqlParameter("@JobType", this.drpJobType.SelectedItem.Text)); } - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { strSql += " AND ProjectControl_JobStatus=@Status "; listStr.Add(new SqlParameter("@Status", this.drpJobStatus.SelectedItem.Text)); @@ -578,6 +578,19 @@ namespace FineUIPro.Web.ResourcePlan #endregion #region 查询 + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + } + /// /// 下拉框选择事件 /// diff --git a/EProject/FineUIPro.Web/ResourcePlan/ResourcePlanAdd.aspx.cs b/EProject/FineUIPro.Web/ResourcePlan/ResourcePlanAdd.aspx.cs index 644402f..b79216f 100644 --- a/EProject/FineUIPro.Web/ResourcePlan/ResourcePlanAdd.aspx.cs +++ b/EProject/FineUIPro.Web/ResourcePlan/ResourcePlanAdd.aspx.cs @@ -617,15 +617,17 @@ namespace FineUIPro.Web.ResourcePlan ProjectControlAccount = string.Empty; } - // 后加条件,当创建第二个资源时,项目批准日期不为空时项目状态为On Going - if (eProject.PM_MA_ProjectApproval.HasValue && (eProject.ProjectControl_JobStatus == "Not Start" || eProject.ProjectControl_JobStatus == "Study")) - { - EProjects.ProjectControl_JobStatus = "On Going"; - } - else - { - EProjects.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus; - } + // 后加条件,当创建第二个资源时,项目批准日期不为空时项目状态为On Going 不要了 修改于2024.07.03 + //if (eProject.ProjectControl_JobType == "Other" && eProject.PM_MA_ProjectApproval.HasValue && !eProject.CM_MA_MC.HasValue + // && (eProject.ProjectControl_JobStatus == "Not Start" || eProject.ProjectControl_JobStatus == "Study")) + //{ + // EProjects.ProjectControl_JobStatus = "On Going"; + //} + + //else + //{ + // EProjects.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus; + //} //(现增加第二张资源一个月后关闭) //if(eProject.ProjectControl_JobType == "MOC") //{ diff --git a/EProject/FineUIPro.Web/common/Main.aspx b/EProject/FineUIPro.Web/common/Main.aspx index 33af6bb..b7aee42 100644 --- a/EProject/FineUIPro.Web/common/Main.aspx +++ b/EProject/FineUIPro.Web/common/Main.aspx @@ -38,7 +38,7 @@ - + @@ -186,7 +186,7 @@ - + @@ -194,7 +194,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -218,15 +218,16 @@ - + - + - + + diff --git a/EProject/FineUIPro.Web/common/Main.aspx.cs b/EProject/FineUIPro.Web/common/Main.aspx.cs index 7bd0647..43f4f0c 100644 --- a/EProject/FineUIPro.Web/common/Main.aspx.cs +++ b/EProject/FineUIPro.Web/common/Main.aspx.cs @@ -75,7 +75,7 @@ namespace FineUIPro.Web.common strSql += " AND eProject.ProjectControl_JobType=@jobType"; listStr.Add(new SqlParameter("@jobType", this.drpJobType.SelectedItem.Text)); } // AND CHARINDEX(Trust.ProjectId,@ProjectId)>0 - if (this.drpJobStatus.SelectedValue != BLL.Const._Null) + if (this.drpJobStatus.SelectedValue != BLL.Const._Null && this.drpJobStatus.SelectedValue != null) { //strSql += " AND eProject.ProjectControl_JobStatus=@jobStatus"; strSql += " AND CHARINDEX(eProject.ProjectControl_JobStatus,@jobStatus)>0"; @@ -231,7 +231,8 @@ namespace FineUIPro.Web.common #region General this.txtBuCode.Text = eProject.ProjectControl_BUCode; //部门代码 this.txtJobNo.Text = eProject.ProjectControl_JobNo;//项目号 - this.txtJobType.Text = eProject.ProjectControl_JobType;//项目类型 + this.txtJobType.Text = eProject.ProjectControl_JobType;//项目类型 + this.txtProjType.Text = eProject.ProjectControl_ProjectType; // this.txtJobTitle.Text = eProject.ProjectControl_JobTitle;//项目标题 if (!string.IsNullOrEmpty(eProject.ProjectControl_LeadBy)) { @@ -1183,6 +1184,20 @@ namespace FineUIPro.Web.common BindGrid(); } + protected void drpJobType_SelectedIndexChanged(object sender, EventArgs e) + { + this.drpJobStatus.Items.Clear(); + if (drpJobType.SelectedText == "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "3", true); + } + if (drpJobType.SelectedText != "Other") + { + BLL.ConstService.InitConstValueProjectStatus(this.drpJobStatus, BLL.Const.ProjectPlanner_JobStatus, "2", true); + } + BindGrid(); + } + protected void dropDownList_Click(object sender, EventArgs e) { BindGrid(); diff --git a/EProject/FineUIPro.Web/common/Main.aspx.designer.cs b/EProject/FineUIPro.Web/common/Main.aspx.designer.cs index 427a647..be5a41f 100644 --- a/EProject/FineUIPro.Web/common/Main.aspx.designer.cs +++ b/EProject/FineUIPro.Web/common/Main.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.common { - - - public partial class main { - +namespace FineUIPro.Web.common +{ + + + public partial class main + { + /// /// Head1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlHead Head1; - + /// /// form1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// panelCenterRegion 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel panelCenterRegion; - + /// /// Grid1 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar1 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// drpJobType 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpJobType; - + /// /// drpJobStatus 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpJobStatus; - + /// /// drpDivision 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDivision; - + /// /// txtJobNoS 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobNoS; - + /// /// btnFind 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnFind; - + /// /// ToolbarFill1 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnSearch 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSearch; - + /// /// btnViewDetail 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnViewDetail; - + /// /// hdItemsString 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdItemsString; - + /// /// hdJobNo 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdJobNo; - + /// /// hdJobTitle 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdJobTitle; - + /// /// hdType 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdType; - + /// /// hdStatus 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdStatus; - + /// /// hdDivision 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdDivision; - + /// /// hdProjectManager 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdProjectManager; - + /// /// hdConstManager 控件。 /// @@ -218,7 +220,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdConstManager; - + /// /// hdOperationRep 控件。 /// @@ -227,7 +229,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdOperationRep; - + /// /// hdAccount 控件。 /// @@ -236,7 +238,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdAccount; - + /// /// hdMOCFormNo 控件。 /// @@ -245,7 +247,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdMOCFormNo; - + /// /// hdLeadBy 控件。 /// @@ -254,7 +256,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdLeadBy; - + /// /// hdEngineer 控件。 /// @@ -263,7 +265,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdEngineer; - + /// /// hdCritical 控件。 /// @@ -272,7 +274,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdCritical; - + /// /// Label1 控件。 /// @@ -281,7 +283,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label Label1; - + /// /// imgSchedule 控件。 /// @@ -290,7 +292,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Image imgSchedule; - + /// /// imgCost 控件。 /// @@ -299,7 +301,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Image imgCost; - + /// /// imgScope 控件。 /// @@ -308,7 +310,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Image imgScope; - + /// /// FilesLinks 控件。 /// @@ -317,7 +319,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.HyperLink FilesLinks; - + /// /// NotesLinks 控件。 /// @@ -326,7 +328,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.HyperLink NotesLinks; - + /// /// EProjectId 控件。 /// @@ -335,7 +337,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label EProjectId; - + /// /// panelBottomRegion 控件。 /// @@ -344,7 +346,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel panelBottomRegion; - + /// /// TabStrip1 控件。 /// @@ -353,7 +355,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TabStrip TabStrip1; - + /// /// SimpleForm1 控件。 /// @@ -362,7 +364,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// txtBuCode 控件。 /// @@ -371,7 +373,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtBuCode; - + /// /// txtApprovedBudget 控件。 /// @@ -380,7 +382,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtApprovedBudget; - + /// /// txtJobStatus 控件。 /// @@ -389,7 +391,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobStatus; - + /// /// txtScopeChange 控件。 /// @@ -398,7 +400,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label txtScopeChange; - + /// /// txtJobNo 控件。 /// @@ -407,7 +409,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobNo; - + /// /// txtAccountNo 控件。 /// @@ -416,7 +418,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtAccountNo; - + /// /// txtProcePipEng 控件。 /// @@ -425,7 +427,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProcePipEng; - + /// /// txtApprovedQty 控件。 /// @@ -434,7 +436,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtApprovedQty; - + /// /// txtJobType 控件。 /// @@ -443,7 +445,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJobType; - + /// /// txtNetworkNo 控件。 /// @@ -452,7 +454,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtNetworkNo; - + /// /// txtEquipEng 控件。 /// @@ -461,7 +463,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtEquipEng; - + /// /// txtApprovedCost 控件。 /// @@ -470,16 +472,16 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtApprovedCost; - + /// - /// txtJobTitle 控件。 + /// txtProjType 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtJobTitle; - + protected global::FineUIPro.TextBox txtProjType; + /// /// txtCostEffectivity 控件。 /// @@ -488,7 +490,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCostEffectivity; - + /// /// txtInstrumentEng 控件。 /// @@ -497,7 +499,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtInstrumentEng; - + /// /// txtPendingQty 控件。 /// @@ -506,16 +508,16 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPendingQty; - + /// - /// txtLeadBy 控件。 + /// txtJobTitle 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtLeadBy; - + protected global::FineUIPro.TextBox txtJobTitle; + /// /// txtPVIPredition 控件。 /// @@ -524,7 +526,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPVIPredition; - + /// /// txtElectrialEng 控件。 /// @@ -533,7 +535,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtElectrialEng; - + /// /// txtPendingCost 控件。 /// @@ -542,16 +544,16 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPendingCost; - + /// - /// txtPriority 控件。 + /// txtLeadBy 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtPriority; - + protected global::FineUIPro.TextBox txtLeadBy; + /// /// txtProjManager 控件。 /// @@ -560,7 +562,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjManager; - + /// /// txtCivilEng 控件。 /// @@ -569,7 +571,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCivilEng; - + /// /// txtDocStatus 控件。 /// @@ -578,16 +580,16 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtDocStatus; - + /// - /// txtCategory 控件。 + /// txtPriority 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtCategory; - + protected global::FineUIPro.TextBox txtPriority; + /// /// txtConstManager 控件。 /// @@ -596,7 +598,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtConstManager; - + /// /// txtCDI 控件。 /// @@ -605,7 +607,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCDI; - + /// /// txtMOCFormNo 控件。 /// @@ -614,16 +616,16 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtMOCFormNo; - + /// - /// txtOperationRep 控件。 + /// txtCategory 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextBox txtOperationRep; - + protected global::FineUIPro.TextBox txtCategory; + /// /// txtEngManager 控件。 /// @@ -632,7 +634,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtEngManager; - + /// /// txtOutSourceType 控件。 /// @@ -641,7 +643,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtOutSourceType; - + /// /// txtCAPEXPlanNo 控件。 /// @@ -650,7 +652,16 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCAPEXPlanNo; - + + /// + /// txtOperationRep 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextBox txtOperationRep; + /// /// txtRemarks 控件。 /// @@ -659,7 +670,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtRemarks; - + /// /// Panel5 控件。 /// @@ -668,7 +679,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel5; - + /// /// Panel6 控件。 /// @@ -677,7 +688,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel6; - + /// /// grdSchedule 控件。 /// @@ -686,7 +697,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid grdSchedule; - + /// /// Panel7 控件。 /// @@ -695,7 +706,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel7; - + /// /// grdScheduleDetail 控件。 /// @@ -704,7 +715,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid grdScheduleDetail; - + /// /// lblSchProgress 控件。 /// @@ -713,7 +724,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblSchProgress; - + /// /// lblActualProgress 控件。 /// @@ -722,7 +733,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblActualProgress; - + /// /// Panel8 控件。 /// @@ -731,7 +742,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel8; - + /// /// grdClosuerDetail 控件。 /// @@ -740,7 +751,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid grdClosuerDetail; - + /// /// Panel4 控件。 /// @@ -749,7 +760,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel4; - + /// /// Panel9 控件。 /// @@ -758,7 +769,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel9; - + /// /// txtOrginalBudget 控件。 /// @@ -767,7 +778,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtOrginalBudget; - + /// /// txtChangedBudget 控件。 /// @@ -776,7 +787,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtChangedBudget; - + /// /// txtActualCost 控件。 /// @@ -785,7 +796,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtActualCost; - + /// /// txtCommitted_PRPO 控件。 /// @@ -794,7 +805,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCommitted_PRPO; - + /// /// txtCommitted_SSRs 控件。 /// @@ -803,7 +814,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCommitted_SSRs; - + /// /// txtCostToComplete 控件。 /// @@ -812,7 +823,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtCostToComplete; - + /// /// txtEstimatedFinalCost 控件。 /// @@ -821,7 +832,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtEstimatedFinalCost; - + /// /// txtVariance 控件。 /// @@ -830,7 +841,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtVariance; - + /// /// Panel10 控件。 /// @@ -839,7 +850,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel10; - + /// /// ContentPanel1 控件。 /// @@ -848,7 +859,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel1; - + /// /// Grid5 控件。 /// @@ -857,7 +868,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid5; - + /// /// Panel11 控件。 /// @@ -866,7 +877,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel11; - + /// /// Panel12 控件。 /// @@ -875,7 +886,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel12; - + /// /// Grid6 控件。 /// @@ -884,7 +895,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid6; - + /// /// Panel13 控件。 /// @@ -893,7 +904,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel13; - + /// /// ContentPanel2 控件。 /// @@ -902,7 +913,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel ContentPanel2; - + /// /// Form2 控件。 /// @@ -911,7 +922,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// txtEnginering 控件。 /// @@ -920,7 +931,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtEnginering; - + /// /// txtProcurement 控件。 /// @@ -929,7 +940,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtProcurement; - + /// /// txtConstruction 控件。 /// @@ -938,7 +949,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtConstruction; - + /// /// txtQuilaityHSE 控件。 /// @@ -947,7 +958,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtQuilaityHSE; - + /// /// Grid7 控件。 /// @@ -956,7 +967,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid7; - + /// /// GridTDC 控件。 /// @@ -965,7 +976,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GridTDC; - + /// /// Label2 控件。 /// @@ -974,7 +985,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label Label2; - + /// /// Grid8 控件。 /// @@ -983,7 +994,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid8; - + /// /// GridLessonLearned 控件。 /// @@ -992,7 +1003,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GridLessonLearned; - + /// /// Grid9 控件。 /// @@ -1001,7 +1012,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid9; - + /// /// Window1 控件。 /// @@ -1010,7 +1021,7 @@ namespace FineUIPro.Web.common { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Window2 控件。 /// diff --git a/EProject/FineUIPro.Web/common/PageBase.cs b/EProject/FineUIPro.Web/common/PageBase.cs index af8793c..85985e6 100644 --- a/EProject/FineUIPro.Web/common/PageBase.cs +++ b/EProject/FineUIPro.Web/common/PageBase.cs @@ -1510,7 +1510,7 @@ namespace FineUIPro.Web // MC Auto if (sends.EmailUserYN == 0) { - // 收件人:CTE所有直线经理(CTE_Manager)、会计(当项目状态为Projects,Small Invest) and 项目组所有人员,抄送:CTE总监、PMs(CTE/M的所有人) + // 收件人:CTE所有直线经理(CTE_Manager)、会计(当项目状态为Projects,Small Invest) and 项目组所有人员,抄送:CTE总监、PMs(CTE/M的所有人:改为项目的PM) // 项目组所有人员 var Sendes2 = (from a in Funs.DB.ManHours_Plan join b in Funs.DB.Sys_User @@ -1552,10 +1552,14 @@ namespace FineUIPro.Web select new { EmuaerEmailAddress = x.Email, senduserid = x.UserId } ).Distinct().ToList(); var conCC2 = (from x in Funs.DB.Sys_User - join y in Funs.DB.Base_Depart on x.DepartId equals y.DepartId - where y.DepartId == Const.CTEM_DepartId && (x.IsThirdParty == false || x.IsThirdParty == null) + where x.UserId==ep.ProjectControl_ProjectManagerId && (x.IsThirdParty == false || x.IsThirdParty == null) select new { EmuaerEmailAddress = x.Email, senduserid = x.UserId } - ).Distinct().ToList(); + ).Distinct().ToList(); + //var conCC2 = (from x in Funs.DB.Sys_User + // join y in Funs.DB.Base_Depart on x.DepartId equals y.DepartId + // where y.DepartId == Const.CTEM_DepartId && (x.IsThirdParty == false || x.IsThirdParty == null) + // select new { EmuaerEmailAddress = x.Email, senduserid = x.UserId } + // ).Distinct().ToList(); var conCC = conCC1.Union(conCC2); if (conCC.Count() > 0) @@ -1614,7 +1618,7 @@ namespace FineUIPro.Web string[] mailCC = null; string resultMessage = ""; - // 收件人:CTE所有直线经理(CTE_Manager)、会计(当项目状态为Projects,Small Invest) and 项目组所有人员,抄送:CTE总监、PMs(CTE/M的所有人) + // 收件人:CTE所有直线经理(CTE_Manager)、会计(当项目状态为Projects,Small Invest) and 项目组所有人员,抄送:CTE总监、PMs(CTE/M的所有人:改为项目的PM) // 项目组所有人员 var Sendes2 = (from a in Funs.DB.ManHours_Plan join b in Funs.DB.Sys_User @@ -1656,10 +1660,14 @@ namespace FineUIPro.Web select new { EmuaerEmailAddress = x.Email, senduserid = x.UserId } ).Distinct().ToList(); var conCC2 = (from x in Funs.DB.Sys_User - join y in Funs.DB.Base_Depart on x.DepartId equals y.DepartId - where y.DepartId == Const.CTEM_DepartId && (x.IsThirdParty == false || x.IsThirdParty == null) + where x.UserId == ep.ProjectControl_ProjectManagerId && (x.IsThirdParty == false || x.IsThirdParty == null) select new { EmuaerEmailAddress = x.Email, senduserid = x.UserId } - ).Distinct().ToList(); + ).Distinct().ToList(); + //var conCC2 = (from x in Funs.DB.Sys_User + // join y in Funs.DB.Base_Depart on x.DepartId equals y.DepartId + // where y.DepartId == Const.CTEM_DepartId && (x.IsThirdParty == false || x.IsThirdParty == null) + // select new { EmuaerEmailAddress = x.Email, senduserid = x.UserId } + // ).Distinct().ToList(); var conCC = conCC1.Union(conCC2); if (conCC.Count() > 0)