コード例 #1
0
ファイル: TimeEntry.aspx.cs プロジェクト: agholub/TimeWeasel
    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;
        }
    }
コード例 #2
0
ファイル: TimeEntry.aspx.cs プロジェクト: agholub/TimeWeasel
    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;
        }
    }