Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.Page.IsPostBack)
        {
            List <Model_AsSection> sec = AssessmentController.GetSectionList(true);
            dropSection.DataSource     = sec;
            dropSection.DataTextField  = "Title";
            dropSection.DataValueField = "SCID";
            dropSection.DataBind();

            dropsecs.DataSource     = sec;
            dropsecs.DataTextField  = "Title";
            dropsecs.DataValueField = "SCID";
            dropsecs.DataBind();



            dropQType.DataSource     = AssessmentController.GetQTypeAllByStatus(true);
            dropQType.DataTextField  = "Title";
            dropQType.DataValueField = "QTID";
            dropQType.DataBind();


            Model_AsSection secs = AssessmentController.getSectionByID(int.Parse(dropSection.SelectedValue));
            //txtCode.Text = secs.Code.ToString();

            Model_AsSubSection ss = new Model_AsSubSection
            {
                SCID = int.Parse(dropSection.SelectedValue)
            };

            Model_AsSubSection2 ss2 = new Model_AsSubSection2
            {
                SCID = int.Parse(dropSection.SelectedValue)
            };
            List <Model_AsSubSection> sub = AssessmentController.getSubsectionBySecId(ss);
            dropsub.DataSource     = sub;
            dropsub.DataTextField  = "Title";
            dropsub.DataValueField = "SUCID";
            dropsub.DataBind();

            List <Model_AsSubSection2> sub2 = AssessmentController.getSubsectionBySecId2(ss2);
            dropsub2.DataSource     = sub2;
            dropsub2.DataTextField  = "Title";
            dropsub2.DataValueField = "SUCID2";
            dropsub2.DataBind();


            if (!string.IsNullOrEmpty(Request.QueryString["ass"]))
            {
                add_section.Visible = true;
                byte id = byte.Parse(Request.QueryString["ass"]);


                Model_Assessment ass = AssessmentController.GetAssessmentByID(id);

                if (ass != null)
                {
                    if (ass.AssChoice.Count > 0)
                    {
                        dropChoice_ret.DataSource = ass.AssChoice;

                        dropChoice_ret.DataTextField  = "CombindValue";
                        dropChoice_ret.DataValueField = "Priority";
                        dropChoice_ret.DataBind();
                    }

                    dropside.SelectedValue = ass.Side.ToString();

                    QuestionTitle.Text = ass.Questions;
                    txtCode.Text       = ass.Code;

                    dropQType.SelectedValue = ass.QTID.ToString();
                    txtpri.Text             = ass.Priority.ToString();
                    txtStartRank.Text       = ass.StartRank.ToString();
                    txtEndRank.Text         = ass.EndRank.ToString();
                    status.SelectedValue    = ass.Status.ToString();

                    Model_AsSubSection sss = new Model_AsSubSection
                    {
                        SCID = ass.SCID
                    };

                    List <Model_AsSubSection> sub_edit = AssessmentController.getSubsectionBySecId(sss);
                    dropsub.DataSource     = sub_edit;
                    dropsub.DataTextField  = "Title";
                    dropsub.DataValueField = "SUCID";
                    dropsub.DataBind();

                    dropSection.SelectedValue = ass.SCID.ToString();


                    Model_AsSubSection2 sss2 = new Model_AsSubSection2
                    {
                        SCID = ass.SCID
                    };
                    List <Model_AsSubSection2> sub_edit2 = AssessmentController.getSubsectionBySecId2(sss2);
                    dropsub2.DataSource     = sub_edit2;
                    dropsub2.DataTextField  = "Title";
                    dropsub2.DataValueField = "SUCID2";
                    dropsub2.DataBind();



                    dropsecs.SelectedValue = (string.IsNullOrEmpty(this.qSection) ? ass.SCID.ToString() : this.qSection);


                    dropsub.SelectedValue = ass.SUCID.ToString();

                    dropsub2.SelectedValue = ass.SUCID2.ToString();

                    leftTitle.Text  = ass.LeftScaleTitle;
                    rightTitle.Text = ass.RigthScaleTitle;

                    txtGroup.Text = ass.GroupName;
                }
            }
        }


        if (!string.IsNullOrEmpty(Request.QueryString["tab"]))
        {
            string tab = Request.QueryString["tab"];

            switch (tab)
            {
            case "2":
                tab1.Attributes.Add("aria-expanded", "false");
                //tab2.Attributes.Add("aria-expanded", "true");
                //tab3.Attributes.Add("aria-expanded", "false");
                //tab4.Attributes.Add("aria-expanded", "false");

                li_tab1.Attributes.Remove("class");
                //li_tab2.Attributes.Add("class", "active");
                //li_tab3.Attributes.Remove("class");
                //li_tab4.Attributes.Remove("class");


                tab_content1.Visible = false;
                //tab_content2.Visible = true;
                //tab_content3.Visible = false;
                //tab_content4.Visible = false;


                //List<Model_AsSection> sec = AssessmentController.GetSectionList();
                //dropSection.DataSource = sec;
                //dropSection.DataTextField = "Title";
                //dropSection.DataValueField = "SCID";
                //dropSection.DataBind();

                //dropsection2.DataSource = sec;
                //dropsection2.DataTextField = "Title";
                //dropsection2.DataValueField = "SCID";
                //dropsection2.DataBind();

                //ListItem lis = new ListItem("All", "0");
                //dropsection2.Items.Insert(0, lis);



                break;

            case "3":
                tab1.Attributes.Add("aria-expanded", "false");
                //tab2.Attributes.Add("aria-expanded", "false");
                //tab3.Attributes.Add("aria-expanded", "true");
                //tab4.Attributes.Add("aria-expanded", "false");

                li_tab1.Attributes.Remove("class");
                //li_tab2.Attributes.Remove("class");
                //li_tab3.Attributes.Add("class", "active");
                //li_tab4.Attributes.Remove("class");

                tab_content1.Visible = false;
                //tab_content2.Visible = false;
                //tab_content3.Visible = true;
                //tab_content4.Visible = false;



                break;

            case "4":
                tab1.Attributes.Add("aria-expanded", "false");
                //tab2.Attributes.Add("aria-expanded", "false");
                //tab3.Attributes.Add("aria-expanded", "false");
                //tab4.Attributes.Add("aria-expanded", "true");

                li_tab1.Attributes.Remove("class");
                //li_tab2.Attributes.Remove("class");
                //li_tab3.Attributes.Remove("class");
                //li_tab4.Attributes.Add("class", "active");


                tab_content1.Visible = false;
                //tab_content2.Visible = false;
                //tab_content3.Visible = false;
                //tab_content4.Visible = true;


                Model_AssesIntro ai = AssessmentController.GetAssIntro();
                //txtIntroTitle.Text = ai.Title;
                //txtIntroContent.Text = ai.Description;

                break;
            }
        }
        else
        {
            tab_content1.Visible = true;
            //tab_content2.Visible = false;
            //tab_content3.Visible = false;
            //tab_content4.Visible = false;

            tab1.Attributes.Add("aria-expanded", "true");
            //tab2.Attributes.Add("aria-expanded", "false");
            //tab3.Attributes.Add("aria-expanded", "false");
            //tab4.Attributes.Add("aria-expanded", "false");

            li_tab1.Attributes.Add("class", "active");
            //li_tab2.Attributes.Remove("class");
            //li_tab3.Attributes.Remove("class");
            //li_tab4.Attributes.Remove("class");
        }
    }