private void GetPhasesAndTasks(int ProjectIndex) { int intProject = 0; StoneTimeBusiness.TimeEntryFunctions ui = new StoneTimeBusiness.TimeEntryFunctions(); DataTable dt = new DataTable(); switch (ProjectIndex) { case 1: intProject = Convert.ToInt16(inputProject1.SelectedValue); if (intProject < 1) return; inputBillable1.Checked = Opposite(ui.IsGlobalProject(intProject)); dt = ui.GetPhaseListX(SelectedUserId, intProject); if (dt != null) { inputMilestone1.DataSource = dt; inputMilestone1.DataTextField = "NAME"; inputMilestone1.DataValueField = "PHASE_ID"; inputMilestone1.DataBind(); } dt = ui.GetTaskList(SelectedUserId.ToString(), intProject); if (dt != null) { inputTask1.DataSource = dt; inputTask1.DataTextField = "NAME"; inputTask1.DataValueField = "TASK_ID"; inputTask1.DataBind(); } break; case 2: intProject = Convert.ToInt16(inputProject2.SelectedValue); if (intProject < 1) return; inputBillable2.Checked = Opposite(ui.IsGlobalProject(intProject)); dt = ui.GetPhaseListX(SelectedUserId, intProject); if (dt != null) { inputMilestone2.DataSource = dt; inputMilestone2.DataTextField = "NAME"; inputMilestone2.DataValueField = "PHASE_ID"; inputMilestone2.DataBind(); } dt = ui.GetTaskList(SelectedUserId.ToString(), intProject); if (dt != null) { inputTask2.DataSource = dt; inputTask2.DataTextField = "NAME"; inputTask2.DataValueField = "TASK_ID"; inputTask2.DataBind(); } break; case 3: intProject = Convert.ToInt16(inputProject3.SelectedValue); if (intProject < 1) return; inputBillable3.Checked = Opposite(ui.IsGlobalProject(intProject)); dt = ui.GetPhaseListX(SelectedUserId, intProject); if (dt != null) { inputMilestone3.DataSource = dt; inputMilestone3.DataTextField = "NAME"; inputMilestone3.DataValueField = "PHASE_ID"; inputMilestone3.DataBind(); } dt = ui.GetTaskList(SelectedUserId.ToString(), intProject); if (dt != null) { inputTask3.DataSource = dt; inputTask3.DataTextField = "NAME"; inputTask3.DataValueField = "TASK_ID"; inputTask3.DataBind(); } break; case 4: intProject = Convert.ToInt16(inputProject4.SelectedValue); if (intProject < 1) return; inputBillable4.Checked = Opposite(ui.IsGlobalProject(intProject)); dt = ui.GetPhaseListX(SelectedUserId, intProject); if (dt != null) { inputMilestone4.DataSource = dt; inputMilestone4.DataTextField = "NAME"; inputMilestone4.DataValueField = "PHASE_ID"; inputMilestone4.DataBind(); } dt = ui.GetTaskList(SelectedUserId.ToString(), intProject); if (dt != null) { inputTask4.DataSource = dt; inputTask4.DataTextField = "NAME"; inputTask4.DataValueField = "TASK_ID"; inputTask4.DataBind(); } break; case 5: intProject = Convert.ToInt16(inputProject5.SelectedValue); if (intProject < 1) return; inputBillable5.Checked = Opposite(ui.IsGlobalProject(intProject)); dt = ui.GetPhaseListX(SelectedUserId, intProject); if (dt != null) { inputMilestone5.DataSource = dt; inputMilestone5.DataTextField = "NAME"; inputMilestone5.DataValueField = "PHASE_ID"; inputMilestone5.DataBind(); } dt = ui.GetTaskList(SelectedUserId.ToString(), intProject); if (dt != null) { inputTask5.DataSource = dt; inputTask5.DataTextField = "NAME"; inputTask5.DataValueField = "TASK_ID"; inputTask5.DataBind(); } break; } }
protected void inputProject5_SelectedIndexChanged(object sender, EventArgs e) { StoneTimeBusiness.TimeEntryFunctions ui = new StoneTimeBusiness.TimeEntryFunctions(); int intProject = 0; intProject = Convert.ToInt16(inputProject5.SelectedValue); if (intProject < 1) return; inputBillable5.Checked = Opposite(ui.IsGlobalProject(intProject)); DataTable dt = new DataTable(); dt = ui.GetPhaseListX(SelectedUserId, intProject); if (dt != null) { inputMilestone5.DataSource = dt; inputMilestone5.DataTextField = "NAME"; inputMilestone5.DataValueField = "PHASE_ID"; inputMilestone5.DataBind(); //inputMilestone5.SelectedValue = 0 } dt = ui.GetTaskList(SelectedUserId.ToString(), intProject); if (dt != null) { inputTask5.DataSource = dt; inputTask5.DataTextField = "NAME"; inputTask5.DataValueField = "TASK_ID"; inputTask5.DataBind(); //inputTask5.SelectedValue = 0; } }