Example #1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="_nrPergunta"></param>
    /// <param name="_qtdPerguntas"></param>
    /// <param name="_pergunta"></param>
    /// <param name="_step"></param>
    private void CriaWizardStep(Int16 _nrPergunta, int _qtdPerguntas, Pergunta _pergunta, out WizardStepBase _step)
    {
        WizardStep step = new WizardStep()
        {
            ID = "step" + _nrPergunta
        };

        if (_nrPergunta == 1)
        {
            step.StepType = WizardStepType.Start;
        }
        //else if ((_nrPergunta == qtdPerguntas))
        //{
        //    Label lblFinish = new Label();
        //    lblFinish.ID = "lblFinish";
        //    step.StepType = WizardStepType.Finish;
        //    step.Controls.Add(lblFinish);
        //}
        else
        {
            step.StepType = WizardStepType.Step;
        }

        Label lblPergunta = new Label();

        lblPergunta.ID       = "lblPergunta" + _nrPergunta;
        lblPergunta.CssClass = "tituloPergunta";
        if (!_pergunta.PathPicture.Equals(String.Empty))
        {
            lblPergunta.Text = _nrPergunta + ".  " + _pergunta.DsPergunta + "<br><img src=\"../../" + _pergunta.PathPicture + "\" border=\"0\" alt=\"" + _pergunta.PathPicture + "\" />";
        }
        else
        {
            lblPergunta.Text = _nrPergunta + ".  " + _pergunta.DsPergunta;
        }

        step.Controls.Add(lblPergunta);

        //RadioButtonList com as Respostas
        RadioButtonList rblRespostas = new RadioButtonList()
        {
            ID = "rblRespostas" + _nrPergunta
        };

        foreach (ManipulaXMLCulturaInglesa.Resposta r in _pergunta.ListaResposta())
        {
            rblRespostas.Items.Add(new ListItem(r.DsResposta));
        }

        step.Controls.Add(rblRespostas);

        _step = step;
    }