/// <summary> /// /// </summary> private void CriarWizard() { //DataTable dtRespostas = null; //DataTable dtPerguntas = null; Wizard wz = new Wizard(); WizardStepBase step = new WizardStep(); DataView dvRespostas; if (nivel == 0) //Junior { LerXML.LerXMLPergResp(Server.MapPath("../../xmls/NIVELAMENTO JUNIOR.test"), false, out dtPerguntas, out dtRespostas); } else if (nivel == 1) //Adolescente { LerXML.LerXMLPergResp(Server.MapPath("../../xmls/NIVELAMENTO ADOLESCENTE.test"), false, out dtPerguntas, out dtRespostas); } else //Adulto { LerXML.LerXMLPergResp(Server.MapPath("../../xmls/NIVELAMENTO ADULTO.test"), false, out dtPerguntas, out dtRespostas); } Int16 nrPergunta = 1; qtdPerguntas = dtPerguntas.Rows.Count; lblNrQuestoesExame.Text = "Questão de 1 a " + qtdPerguntas.ToString(); //Perguntas do Exame lidas do XML foreach (DataRow drPerguntas in dtPerguntas.Rows) { Pergunta pergunta = new Pergunta(drPerguntas["Perguntas"].ToString(), drPerguntas["Pictures"].ToString()); //Respostas da Perguntas do Exame dvRespostas = new DataView(dtRespostas); dvRespostas.RowFilter = "NumeroPergunta = " + nrPergunta; foreach (DataRowView drvRespostas in dvRespostas) { pergunta.AddResposta(drvRespostas["Respostas"].ToString(), Convert.ToBoolean(drvRespostas["Gabarito"])); } //Cria cada um dos Steps com a Pergunta e suas respectivas respostas CriaWizardStep(nrPergunta, qtdPerguntas, pergunta, out step); wz.WizardSteps.Add(step); nrPergunta++; } WizardStep fstep = new WizardStep() { ID = "final" }; Label lblFinish = new Label(); lblFinish.ID = "lblFinish"; fstep.StepType = WizardStepType.Finish; fstep.Controls.Add(lblFinish); wz.WizardSteps.Add(fstep); //Configurações do Wizard wz.ActiveStepIndex = 0; wz.ID = "Wizard1"; wz.EnableViewState = true; wz.Height = Unit.Pixel(315); wz.Width = Unit.Pixel(670); wz.BackColor = Color.Silver; wz.BorderColor = ColorTranslator.FromHtml("#999999"); wz.BorderStyle = BorderStyle.Solid; wz.BorderWidth = new Unit("1px"); wz.Font.Name = "Verdana"; wz.SideBarStyle.CssClass = "sideBar"; wz.StepStyle.CssClass = "stepStyle"; wz.HeaderStyle.CssClass = "headerStyle"; wz.HeaderText = "Exame de Nivelamento"; wz.StartNextButtonText = "Próximo >>"; wz.FinishCompleteButtonText = "Encerrar Exame"; wz.FinishPreviousButtonText = "<< Anterior"; wz.StepNextButtonText = "Próximo >>"; wz.StepPreviousButtonText = "<< Anterior"; wz.NextButtonClick += new WizardNavigationEventHandler(Wizard1_NextButtonClick); wz.PreviousButtonClick += new WizardNavigationEventHandler(Wizard1_PreviousButtonClick); wz.FinishButtonClick += new WizardNavigationEventHandler(Wizard1_FinishButtonClick); this.pnlExame.Controls.Add(wz); }