Esempio n. 1
0
    public void Page_Load(object sender, EventArgs e)
    {
        accountSurveyAnswers.OnGetDataSource += new EventHandler(accountSurveyAnswers_OnGetDataSource);
        if (!IsPostBack)
        {
            SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute();
            TransitSurvey        s           = Survey;

            if (AccountId > 0)
            {
                TransitAccount a = Account;
                accountName.Text = Renderer.Render(a.Name);
                accountImage.Src = string.Format("AccountPictureThumbnail.aspx?id={0}", a.PictureId);
                accountLink.HRef = string.Format("AccountView.aspx?id={0}", a.Id);
                this.Title       = string.Format("{0}'s {1}", Renderer.Render(a.Name), Renderer.Render(s.Name));

                sitemapdata.Add(new SiteMapDataAttributeNode("People", Request, "AccountsView.aspx"));
                sitemapdata.Add(new SiteMapDataAttributeNode(a.Name, Request, string.Format("AccountView.aspx?id={0}", a.Id)));
            }
            else
            {
                accountcolumn.Visible = false;
                this.Title            = string.Format("{0}", Renderer.Render(s.Name));
            }

            sitemapdata.Add(new SiteMapDataAttributeNode(s.Name, Request.Url));
            StackSiteMap(sitemapdata);

            surveyName.Text = Renderer.Render(s.Name);
            accountSurveyAnswers_OnGetDataSource(sender, e);
            accountSurveyAnswers.DataBind();
        }
    }
Esempio n. 2
0
        public void CreateAccountSurvey()
        {
            ManagedAccount a = new ManagedAccount(Session);
            ManagedSurvey m_survey = new ManagedSurvey(Session);
            ManagedSurveyQuestion m_question = new ManagedSurveyQuestion(Session);
            ManagedAccountSurveyAnswer m_answer = new ManagedAccountSurveyAnswer(Session);

            try
            {
                a.Create("Test User", "testpassword", "*****@*****.**", DateTime.UtcNow, AdminSecurityContext);

                TransitSurvey t_survey = new TransitSurvey();
                t_survey.Name = GetNewString();
                m_survey.CreateOrUpdate(t_survey, AdminSecurityContext);

                TransitSurveyQuestion t_question = new TransitSurveyQuestion();
                t_question.SurveyId = m_survey.Id;
                t_question.Question = GetNewString();
                m_question.CreateOrUpdate(t_question, AdminSecurityContext);

                TransitAccountSurveyAnswer ta = new TransitAccountSurveyAnswer();
                ta.SurveyQuestionId = m_question.Id;
                ta.Answer = GetNewString();
                m_answer.CreateOrUpdate(ta, a.GetSecurityContext());
            }
            finally
            {
                m_answer.Delete(a.GetSecurityContext());
                a.Delete(AdminSecurityContext);
                m_survey.Delete(AdminSecurityContext);
                Session.Flush();
            }
        }
Esempio n. 3
0
        public void CreateAccountSurvey()
        {
            ManagedAccount             a          = new ManagedAccount(Session);
            ManagedSurvey              m_survey   = new ManagedSurvey(Session);
            ManagedSurveyQuestion      m_question = new ManagedSurveyQuestion(Session);
            ManagedAccountSurveyAnswer m_answer   = new ManagedAccountSurveyAnswer(Session);

            try
            {
                a.Create("Test User", "testpassword", "*****@*****.**", DateTime.UtcNow, AdminSecurityContext);

                TransitSurvey t_survey = new TransitSurvey();
                t_survey.Name = GetNewString();
                m_survey.CreateOrUpdate(t_survey, AdminSecurityContext);

                TransitSurveyQuestion t_question = new TransitSurveyQuestion();
                t_question.SurveyId = m_survey.Id;
                t_question.Question = GetNewString();
                m_question.CreateOrUpdate(t_question, AdminSecurityContext);

                TransitAccountSurveyAnswer ta = new TransitAccountSurveyAnswer();
                ta.SurveyQuestionId = m_question.Id;
                ta.Answer           = GetNewString();
                m_answer.CreateOrUpdate(ta, a.GetSecurityContext());
            }
            finally
            {
                m_answer.Delete(a.GetSecurityContext());
                a.Delete(AdminSecurityContext);
                m_survey.Delete(AdminSecurityContext);
                Session.Flush();
            }
        }
Esempio n. 4
0
 public void save_Click(object sender, EventArgs e)
 {
     TransitSurvey tw = new TransitSurvey();
     tw.Name = inputName.Text;
     tw.Id = RequestId;
     SessionManager.CreateOrUpdate<TransitSurvey>(
         tw, SessionManager.ObjectService.CreateOrUpdateSurvey);
     Redirect("SystemSurveysManage.aspx");
 }
Esempio n. 5
0
    public void save_Click(object sender, EventArgs e)
    {
        TransitSurvey tw = new TransitSurvey();

        tw.Name = inputName.Text;
        tw.Id   = RequestId;
        SessionManager.CreateOrUpdate <TransitSurvey>(
            tw, SessionManager.ObjectService.CreateOrUpdateSurvey);
        Redirect("SystemSurveysManage.aspx");
    }
Esempio n. 6
0
 public string GetSurvey(TransitSurvey s)
 {
     if (s == null)
     {
         return(string.Empty);
     }
     else
     {
         return("new survey: " + Renderer.Render(s.Name));
     }
 }
Esempio n. 7
0
    protected override void OnInit(EventArgs e)
    {
        TransitSurvey ts = SessionManager.ObjectService.GetSurveyById(
            SessionManager.Ticket, RequestId);

        this.Title = surveyName.Text = Render(ts.Name);

        List <TransitAccountSurveyAnswer> answers = SessionManager.AccountService.GetAccountSurveyAnswers(
            SessionManager.Ticket, SessionManager.AccountId, RequestId, null);

        SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute();

        sitemapdata.Add(new SiteMapDataAttributeNode(ts.Name, Request, string.Format("AccountSurveyView.aspx?id={0}", ts.Id)));
        sitemapdata.Add(new SiteMapDataAttributeNode("Edit Survey", Request.Url));
        StackSiteMap(sitemapdata);

        int index = 1;

        foreach (TransitAccountSurveyAnswer answer in answers)
        {
            WizardStep step = new WizardStep();
            step.Title = answer.SurveyQuestion;

            HyperLink q = new HyperLink();
            q.ID          = "question_" + index.ToString();
            q.Text        = answer.SurveyQuestion;
            q.NavigateUrl = string.Format("AccountSurveyQuestionView.aspx?id={0}", answer.SurveyQuestionId);
            q.Font.Bold   = true;
            step.Controls.Add(q);

            step.Controls.Add(new HtmlGenericControl("br"));
            step.Controls.Add(new HtmlGenericControl("br"));

            TextBox t = new TextBox();
            t.ID       = "answer_" + index.ToString();
            t.Text     = answer.Answer;
            t.TextMode = TextBoxMode.MultiLine;
            t.Rows     = 7;
            t.CssClass = "sncore_form_textbox";
            step.Controls.Add(t);

            surveyWizard.WizardSteps.Insert(surveyWizard.WizardSteps.Count - 1, step);

            mSurveyEntries.Add(new AccountSurveyEntry(answer, t));
            index++;
        }

        base.OnInit(e);
    }
Esempio n. 8
0
    public void Page_Load(object sender, EventArgs e)
    {
        accountSurveyAnswers.OnGetDataSource += new EventHandler(accountSurveyAnswers_OnGetDataSource);
        if (!IsPostBack)
        {
            TransitSurvey         ts  = Survey;
            TransitSurveyQuestion tsq = SurveyQuestion;

            surveyName.Text = this.Title = Renderer.Render(ts.Name);

            GetData();

            SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute();
            sitemapdata.Add(new SiteMapDataAttributeNode(ts.Name, Request, string.Format("AccountSurveyView.aspx?id={0}", ts.Id)));
            sitemapdata.Add(new SiteMapDataAttributeNode(tsq.Question, Request.Url));
            StackSiteMap(sitemapdata);
        }
    }
Esempio n. 9
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"));

            DomainClass cs = SessionManager.GetDomainClass("Survey");
            inputName.MaxLength = cs["Name"].MaxLengthInChars;

            if (RequestId > 0)
            {
                TransitSurvey tw = SessionManager.ObjectService.GetSurveyById(
                    SessionManager.Ticket, RequestId);
                inputName.Text = Renderer.Render(tw.Name);
                sitemapdata.Add(new SiteMapDataAttributeNode(tw.Name, Request.Url));
            }
            else
            {
                sitemapdata.Add(new SiteMapDataAttributeNode("New Survey", Request.Url));
            }

            StackSiteMap(sitemapdata);
        }

        SetDefaultButton(manageAdd);


        if (RequestId > 0)
        {
            linkNewQuestion.NavigateUrl = string.Format("SystemSurveyQuestionEdit.aspx?sid={0}", RequestId);
            gridManage.DataSource       = SessionManager.ObjectService.GetSurveyQuestions(
                SessionManager.Ticket, RequestId, null);
            gridManage.DataBind();
        }
        else
        {
            panelQuestions.Visible = false;
        }
    }
Esempio n. 10
0
 public string GetSurvey(TransitSurvey s)
 {
     if (s == null)
     {
         return string.Empty;
     }
     else
     {
         return "new survey: " + Renderer.Render(s.Name);
     }
 }
Esempio n. 11
0
 public int GetSurveyId(TransitSurvey s)
 {
     return (s == null) ? 0 : s.Id;
 }
Esempio n. 12
0
 public int CreateOrUpdateSurvey(string ticket, TransitSurvey survey)
 {
     return(WebServiceImpl <TransitSurvey, ManagedSurvey, Survey> .CreateOrUpdate(
                ticket, survey));
 }
Esempio n. 13
0
 public int CreateOrUpdateSurvey(string ticket, TransitSurvey survey)
 {
     return WebServiceImpl<TransitSurvey, ManagedSurvey, Survey>.CreateOrUpdate(
         ticket, survey);
 }
Esempio n. 14
0
 public int GetSurveyId(TransitSurvey s)
 {
     return((s == null) ? 0 : s.Id);
 }