diff --git a/EProject/FineUIPro.Web/ManHours/AddManHours.aspx.cs b/EProject/FineUIPro.Web/ManHours/AddManHours.aspx.cs index a918277..69df581 100644 --- a/EProject/FineUIPro.Web/ManHours/AddManHours.aspx.cs +++ b/EProject/FineUIPro.Web/ManHours/AddManHours.aspx.cs @@ -36,25 +36,31 @@ namespace FineUIPro.Web.ManHours { this.txtAccount.Text = p.ProjectControl_Account; } - - var plans = BLL.ResourcePlanService.GetResourcePlanByEProjectId(eProjectId); - if (plans.Count>0 && plans.Count < 2 && plans.FirstOrDefault().Phase == "Study/Concept Planning") + if (p.ProjectControl_JobType == "Projects" || p.ProjectControl_JobType == "MOC") { - checkPhase.Items.Clear(); - List lists = new List(); - lists.Add("Study/Concept Planning"); - checkPhase.DataSource = lists; - checkPhase.DataBind(); - checkPhase.SelectedValueArray = lists[0].Split(','); + var plans = BLL.ResourcePlanService.GetResourcePlanByEProjectId(eProjectId); + if (plans.Count > 0 && plans.Count < 2 && plans.FirstOrDefault().Phase == "Study/Concept Planning") + { + checkPhase.Items.Clear(); + List lists = new List(); + lists.Add("Study/Concept Planning"); + checkPhase.DataSource = lists; + checkPhase.DataBind(); + checkPhase.SelectedValueArray = lists[0].Split(','); + } + else + { + checkPhase.Items.Clear(); + List lists = new List(); + lists.Add("Study/Concept Planning"); + lists.Add("Execution"); + checkPhase.DataSource = lists; + checkPhase.DataBind(); + } } else { - checkPhase.Items.Clear(); - List lists = new List(); - lists.Add("Study/Concept Planning"); - lists.Add("Execution"); - checkPhase.DataSource = lists; - checkPhase.DataBind(); + checkPhase.Hidden = true; } } } @@ -166,9 +172,13 @@ namespace FineUIPro.Web.ManHours pm.IsClose = 0; } - if (checkPhase.SelectedValueArray != null) + var epr = BLL.EProjectService.GeteProjectById(eProjectId); + if (epr.ProjectControl_JobType == "Projects" || epr.ProjectControl_JobType == "MOC") { - pm.Phase = checkPhase.SelectedValueArray[0]; + if (checkPhase.SelectedValueArray != null) + { + pm.Phase = checkPhase.SelectedValueArray[0]; + } } BLL.PlanService.AddPlan(pm);