Exemplo n.º 1
0
 protected void DropDownListQuestionnaire_SelectedIndexChanged(object sender, EventArgs e)
 {
     SessionState.Questionnaire = SessionState.Questionnaires.FindByID(DropDownListQuestionnaire.QuestionnaireID);
     SessionState.Questions     = PollQuestionCollection.GetByQuestionnaire(SessionState.Questionnaire.QuestionnaireID);
     SessionState.Reponses      = PollAnswerCollection.GetAll();
     LabelValider.Visible       = SessionState.Questionnaire.Valider;
     LabelFin.Visible           = SessionState.Questionnaire.Fin;
     LabelBloque.Visible        = SessionState.Questionnaire.Bloque;
     BuildDataList();
 }
 protected override void OnLoad(EventArgs e)
 {
     if (Page.IsPostBack == false)
     {
         if (SelectedQuestionnaireID != 0)
         {
             SessionState.Questionnaire = Questionnaire.GetQuestionnaire(SelectedQuestionnaireID);
             SessionState.Questions     = PollQuestionCollection.GetByQuestionnaire(SelectedQuestionnaireID);
             SessionState.Votes         = PollVoteCollection.GetPollVotesByQuestionnaireID(SelectedQuestionnaireID);
             SessionState.Reponses      = PollAnswerCollection.GetAll();
         }
     }
 }
Exemplo n.º 3
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        Reporter.Trace("Page_Load");

        if (IsPostBack == false)
        {
            if (Request.QueryString["QuestionnaireID"] != null)
            {
                int questionnaireID = int.Parse(Request.QueryString["QuestionnaireID"]);
                SessionState.Questionnaire = SessionState.Questionnaires.FindByID(questionnaireID);
            }

            // Choisir le premier Questionnaire a la place de l'utilisateur
            if (SessionState.Questionnaire == null && SessionState.Questionnaires.Count > 0)
            {
                SessionState.Questionnaire = SessionState.Questionnaires[0];
            }

            if (SessionState.Questionnaire != null)
            {
                LabelValider.Visible = SessionState.Questionnaire.Valider;
                LabelFin.Visible     = SessionState.Questionnaire.Fin;
                LabelBloque.Visible  = SessionState.Questionnaire.Bloque;

                SessionState.Questions = PollQuestionCollection.GetByQuestionnaire(SessionState.Questionnaire.QuestionnaireID);
                SessionState.Reponses  = PollAnswerCollection.GetAll();
                BuildDataList();
            }

            RolloverButtonProgrammer.Visible      = BoutonVisible();
            RolloverButtonAjouterQuestion.Visible = BoutonVisible();
        }

        // COR210920090002 c'est vicieux mais comme on ne peut rien faire sur UrlReferrer
        // de merde dont tous les elements sont en lecture seul !!
        // je ne vois que rendre invisible l'ancre
        if (Request.UrlReferrer.Fragment == "#BasDePage")
        {
            AncreBasDePage.Visible = false;
        }

        Page.Form.DefaultButton = DefaultButton.UniqueID; // Pour donner le focus
    }
Exemplo n.º 4
0
 private void RebuildDataList()
 {
     SessionState.Questions = PollQuestionCollection.GetByQuestionnaire(SessionState.Questionnaire.QuestionnaireID);
     SessionState.Reponses  = PollAnswerCollection.GetAll();
     BuildDataList();
 }