Beispiel #1
0
    public void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute();
            sitemapdata.Add(new SiteMapDataAttributeNode("System Preferences", Request, "SystemPreferencesManage.aspx"));
            sitemapdata.Add(new SiteMapDataAttributeNode("Surveys", Request, "SystemSurveysManage.aspx"));
            sitemapdata.Add(new SiteMapDataAttributeNode(Survey.Name, Request, string.Format("SystemSurveyEdit.aspx?id={0}", SurveyId)));

            DomainClass cs = SessionManager.GetDomainClass("SurveyQuestion");
            inputQuestion.MaxLength = cs["Question"].MaxLengthInChars;

            linkBack.NavigateUrl = "SystemSurveyEdit.aspx?id=" + SurveyId.ToString();
            if (RequestId > 0)
            {
                TransitSurveyQuestion tw = SessionManager.ObjectService.GetSurveyQuestionById(
                    SessionManager.Ticket, RequestId);
                inputQuestion.Text = Renderer.Render(tw.Question);
                sitemapdata.Add(new SiteMapDataAttributeNode(tw.Question, Request.Url));
            }
            else
            {
                sitemapdata.Add(new SiteMapDataAttributeNode("New Question", Request.Url));
            }

            StackSiteMap(sitemapdata);
        }

        SetDefaultButton(manageAdd);
    }
        public Dictionary <string, string> ProcessValforLegalControls(IEnumerable <SurveyControlDTO> surveyControlList, Dictionary <string, string> SurveyQuestionAnswerList)
        {
            List <SourceTableDTO> SourceTables = null;

            if (string.IsNullOrEmpty(RootID))
            {
                SourceTables = GetSourceTables(SurveyId.ToString());
            }
            else
            {
                SourceTables = GetSourceTables(RootID);
            }
            if (SourceTables.Count > 0)
            {
                foreach (SurveyControlDTO s in surveyControlList)
                {
                    if (SurveyQuestionAnswerList.Keys.Contains(s.ControlId))
                    {
                        string    val             = SurveyQuestionAnswerList[s.ControlId];
                        var       SourceTableXml1 = SourceTables.Where(x => x.TableName == s.SourceTableName).Select(y => y.TableXml).ToList();
                        XDocument SourceTableXml  = XDocument.Parse(SourceTableXml1[0].ToString());
                        var       _ControlValues  = from _ControlValue in SourceTableXml.Descendants("SourceTable")
                                                    select _ControlValue;
                        List <string> legalvals = new List <string>();
                        foreach (var _ControlValue in _ControlValues)
                        {
                            var _SourceTableValues = from _SourceTableValue in _ControlValues.Descendants("Item")

                                                     select _SourceTableValue;

                            foreach (var _SourceTableValue in _SourceTableValues)
                            {
                                legalvals.Add(_SourceTableValue.Attributes().FirstOrDefault().Value.Trim());
                            }
                        }
                        SurveyQuestionAnswerList[s.ControlId] = legalvals.ElementAt(Convert.ToInt32(val) - 1);
                    }
                }
            }
            return(SurveyQuestionAnswerList);
        }
Beispiel #3
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            SetupSecurity();
            LocalizePage();
            if (!IsPostBack)
            {
                ShowSurveyDDL();
            }

            UITabList.SetTakeSurveyTabs((MsterPageTabs)Page.Master, UITabList.TakeSurveyTabs.TakeSurvey);

            //if(!SurveyStarted) InitiateSurvey();

            Votations.NSurvey.SQLServerDAL.SurveyLayout u = new Votations.NSurvey.SQLServerDAL.SurveyLayout();
            _userSettings = u.SurveyLayoutGet(((PageBase)Page).getSurveyId());

            string href = ResolveUrl("~/NSurveyAdmin/CSS/surveypreview.css");

            //string href= VirtualPathUtility.ToAbsolute("~/NSurveyAdmin/CSS/nsurveyform.css" );

            //Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
            //HtmlGenericControl css = new HtmlGenericControl("link");
            //css.Attributes.Add("rel", "stylesheet");
            //css.Attributes.Add("type", "text/css");
            //css.Attributes.Add("href", VirtualPathUtility.ToAbsolute("~/NSurveyAdmin/CSS/nsurveyform.css"));
            //Page.Header.Controls.Add(css);


            if (!(_userSettings == null || _userSettings.SurveyLayout.Count == 0))
            {
                if (!string.IsNullOrEmpty(_userSettings.SurveyLayout[0].SurveyCss))
                {
                    // href=ResolveUrl(UserSettingsConstants.CssStoragePath + "/" + SurveyId.ToString() + "/" + _userSettings.SurveyLayout[0].SurveyCss);

                    Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
                    HtmlGenericControl css2 = new HtmlGenericControl("link");
                    css2.Attributes.Add("rel", "stylesheet");
                    css2.Attributes.Add("type", "text/css");
                    css2.Attributes.Add("href", ResolveUrl(UserSettingsConstants.CssStoragePath + "/" + SurveyId.ToString() + "/" + _userSettings.SurveyLayout[0].SurveyCss));
                    Page.Header.Controls.Add(css2);
                }
                else
                {
                    Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
                    HtmlGenericControl css = new HtmlGenericControl("link");
                    css.Attributes.Add("rel", "stylesheet");
                    css.Attributes.Add("type", "text/css");
                    css.Attributes.Add("href", href);
                    Page.Header.Controls.Add(css);
                }

                //    this.SurveyHeaderCustom.Text = HttpUtility.HtmlDecode(_userSettings.SurveyLayout[0].SurveyHeaderText);
                //   this.SurveyFooterCustom.Text = HttpUtility.HtmlDecode(_userSettings.SurveyLayout[0].SurveyFooterText);
            }
            else
            {
                Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
                HtmlGenericControl css = new HtmlGenericControl("link");
                css.Attributes.Add("rel", "stylesheet");
                css.Attributes.Add("type", "text/css");
                css.Attributes.Add("href", href);
                Page.Header.Controls.Add(css);
            }
        }
        protected void Page_Init(object sender, EventArgs e)
        {
            Votations.NSurvey.SQLServerDAL.SurveyLayout u = new Votations.NSurvey.SQLServerDAL.SurveyLayout();
            _userSettings = u.SurveyLayoutGet(((PageBase)Page).SurveyId);

            if (!(_userSettings == null || _userSettings.SurveyLayout.Count == 0))
            {
                if (!string.IsNullOrEmpty(_userSettings.SurveyLayout[0].SurveyCss))
                {
                    Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
                    HtmlGenericControl css2 = new HtmlGenericControl("link");
                    css2.Attributes.Add("rel", "stylesheet");
                    css2.Attributes.Add("type", "text/css");
                    css2.Attributes.Add("href", ResolveUrl(UserSettingsConstants.CssStoragePath + "/" + SurveyId.ToString() + "/" + _userSettings.SurveyLayout[0].SurveyCss));
                    Page.Header.Controls.Add(css2);
                }

                else
                {
                    Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
                    HtmlGenericControl css = new HtmlGenericControl("link");
                    css.Attributes.Add("rel", "stylesheet");
                    css.Attributes.Add("type", "text/css");
                    css.Attributes.Add("href", VirtualPathUtility.ToAbsolute("~/NSurveyAdmin/CSS/surveypreview.css"));
                    Page.Header.Controls.Add(css);
                }

                //this.SurveyHeaderCustom.Text = HttpUtility.HtmlDecode(_userSettings.SurveyLayout[0].SurveyHeaderText);
                //this.SurveyFooterCustom.Text = HttpUtility.HtmlDecode(_userSettings.SurveyLayout[0].SurveyFooterText);
            }
            else
            {
                Page.Header.Controls.Add(new LiteralControl(Environment.NewLine));
                HtmlGenericControl css = new HtmlGenericControl("link");
                css.Attributes.Add("rel", "stylesheet");
                css.Attributes.Add("type", "text/css");
                css.Attributes.Add("href", VirtualPathUtility.ToAbsolute("~/NSurveyAdmin/CSS/surveypreview.css"));
                Page.Header.Controls.Add(css);
            }
        }