private void ShowEmptyQuestionForm(Guid templateID) { ITemplateService templateService = ServiceFactory.GetTemplateService(); Template template = templateService.TemplateSelect(templateID); TemplateControl1.TemplateName = template.Name; TemplateControl1.State = ControlState.Input; Questions questions = new Questions(); foreach (TemplateDetail templateDetail in template.Details.All) { if (templateDetail.IsActive) { questions.Add(templateDetail); } } TemplateControl1.Questions = questions; TemplatePages pages = new TemplatePages(); foreach (TemplatePage page in template.Pages.All) { Ndi.HelpDesk.QuestionHelper.TemplatePage templatePage = new Ndi.HelpDesk.QuestionHelper.TemplatePage(); templatePage.PageIndex = page.PageIndex; templatePage.PageName = page.Name; pages.Add(templatePage); } TemplateControl1.TemplatePages = pages; //Ha még csak most tölti ki, akkor nem látszik, hogy naprakész-e chkIsActual.Visible = false; }
private void ShowQuestionForm(Guid templateID, Guid questionFormID) { ITemplateService templateService = ServiceFactory.GetTemplateService(); IQuestionFormService questionFormService = ServiceFactory.GetQuestionFormService(); QuestionForm form = questionFormService.QuestionFormSelect(questionFormID); Template template = templateService.TemplateSelect(templateID); lblLastModified.Text = form.LastModifiedByUser.ToString(); chkIsActual.Checked = form.IsActual; TemplateControl1.TemplateName = template.Name; TemplateControl1.State = ControlState.ReadOnly; Questions questions = new Questions(); foreach (TemplateDetail templateDetail in template.Details.All) { if (templateDetail.IsActive) { string hash = form.ID.ToString() + "<#>" + templateDetail.ID + "<#>" + templateID.ToString(); QuestionFormDetail detail = (QuestionFormDetail) form.Details[hash]; if (detail != null) { templateDetail.Answer = detail.Answer; } questions.Add(templateDetail); } } TemplateControl1.Questions = questions; TemplatePages pages = new TemplatePages(); foreach (TemplatePage page in template.Pages.All) { Ndi.HelpDesk.QuestionHelper.TemplatePage templatePage = new Ndi.HelpDesk.QuestionHelper.TemplatePage(); templatePage.PageIndex = page.PageIndex; templatePage.PageName = page.Name; pages.Add(templatePage); } TemplateControl1.TemplatePages = pages; TemplateControl1.LoadAnswer(); }
private void ShowEmptyQuestionForm(Guid templateID) { ITemplateService templateService = ServiceFactory.GetTemplateService(); Template template = templateService.TemplateSelect(templateID); TemplateControl1.TemplateName = template.Name; TemplateControl1.State = ControlState.Input; gridIndex.DataSource = template.Pages.All.Items; gridIndex.DataBind(); ShowQuestions(); Questions questions = new Questions(); foreach (TemplateDetail templateDetail in template.Details.All) { if (templateDetail.IsActive) { questions.Add(templateDetail); } } TemplateControl1.Questions = questions; TemplatePages pages = new TemplatePages(); foreach (TemplatePage page in template.Pages.All) { Ndi.HelpDesk.QuestionHelper.TemplatePage templatePage = new Ndi.HelpDesk.QuestionHelper.TemplatePage(); templatePage.PageIndex = page.PageIndex; templatePage.PageName = page.Name; pages.Add(templatePage); } TemplateControl1.TemplatePages = pages; }