Esempio n. 1
0
        protected void DeleteImage_Click(object sender, EventArgs e)
        {
            DnnImageButton deleteImage = (DnnImageButton)sender;
            int            surveyID    = Convert.ToInt32(deleteImage.CommandArgument);

            int[] surveyIDs = (from p in Request.Form["SurveyID"].Split(',')
                               select int.Parse(p)).ToArray();
            int viewOrder = 1;
            List <SurveysInfo> surveys = Surveys;
            SurveysInfo        survey;

            foreach (int sID in surveyIDs)
            {
                survey = surveys.Find(x => x.SurveyID == sID);
                if (sID == surveyID)
                {
                    surveys.Remove(survey);
                }
                else
                {
                    survey.ViewOrder            = viewOrder;
                    survey.LastModifiedByUserID = UserId;
                    viewOrder++;
                }
            }
            Surveys = surveys;
            QuestionsGrid.DataSource = Surveys;
            QuestionsGrid.DataBind();
        }
 protected override void OnLoad(EventArgs e)
 {
     if (!(Page.IsPostBack))
     {
         Surveys = SurveysController.GetAll(ModuleId);
         QuestionsGrid.DataSource = Surveys;
         QuestionsGrid.DataBind();
     }
     base.OnLoad(e);
 }
        /// <summary>
        /// Load SQL querry restult into grid
        /// </summary>
        protected void LoadQuestions()
        {
            var            select      = "select question from dbo.Questions";
            var            c           = new SqlConnection(connectionString);
            SqlDataAdapter dataAdapter = new SqlDataAdapter(select, c);

            var     commandBuilder = new SqlCommandBuilder(dataAdapter);
            DataSet ds             = new DataSet();

            dataAdapter.Fill(ds);
            var dt = ds.Tables[0];

            numberOfQuestions = dt.Rows.Count;

            QuestionsGrid.DataSource = dt;
            QuestionsGrid.DataBind();
        }
Esempio n. 4
0
        /// <summary>
        /// Updates Questionnaire grid and title
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void SaveQuestionnaireClick(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(MetadataSurveyId.Value))
            {
                // get survey id
                int metadataSurveyId = int.Parse(MetadataSurveyId.Value);
                // update MetadataSurvey record if needed
                if (surveyDirty)
                {
                    UpdateMetadataSurvey(metadataSurveyId);
                }
                // update Questions grid
                QuestionsGrid.Save(metadataSurveyId);

                // rebuild grid
                BuildEligibilityQuestionnaire(metadataSurveyId);
            }
        }