コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack && !IsCallback)
                {
                    int QuestionnaireID = 0;
                    securityAgent = new CryptoProvider();
                    if (Request.QueryString.Count > 0)
                    {
                        QuestionnaireID = int.Parse(securityAgent.decryptText(Request.QueryString["QID"].Replace(' ', '+')));
                        //QuestionnaireID = int.Parse(Request.QueryString["QID"]);
                        ViewState["CurrentQuestionnaire"] = QuestionnaireID;
                    }

                    LoadQuestionnaireList();
                    AnswerListGridView.DataBind();

                    if (QuestionnaireID > 0)
                    {
                        ConfigGridView.DataBind();
                        QuestionsGridView.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                CommonHelpers.writeLogToFile("Page_Load: EditQuestionnaire.aspx", ex.Message);
            }
        }
コード例 #2
0
        protected void ConfigGridView_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            ListEditItem listItem = cmbQuestionnaireList.SelectedItem;

            txtQuestionnaireName.Text = listItem.Text;
            RefreshForm();
            ConfigGridView.DataBind();
            QuestionsGridView.DataBind();
        }
コード例 #3
0
        protected void cmbQuestionnaireList_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListEditItem listItem = cmbQuestionnaireList.SelectedItem;

            txtQuestionnaireName.Text = listItem.Text;
            RefreshForm();
            ConfigGridView.DataBind();
            QuestionsGridView.DataBind();
        }
コード例 #4
0
 protected void ConfigGridView_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
 {
     try
     {
         e.Cancel = true;
         DBAgent  = new DataAccessProvider(DataAccessProvider.ParamType.ServerCredentials, ConfigurationManager.AppSettings["DBServerName"], ConfigurationManager.AppSettings["DBUserName"], ConfigurationManager.AppSettings["DBPassword"]);
         DBAgent.AddParameter("@ParamQuestionnaireID", cmbQuestionnaireList.SelectedItem.Value);
         DBAgent.AddParameter("@ParamConfigID", e.Keys[0]);
         DBAgent.AddParameter("@ParamConfigMinValue", e.NewValues[1]);
         DBAgent.AddParameter("@ParamConfigMaxValue", e.NewValues[2]);
         DBAgent.ExecuteNonQuery("dbo.spEditQuestionnaireConfig");
         ConfigGridView.CancelEdit();
         ConfigGridView.DataBind();
     }
     catch (Exception ex)
     {
         CommonHelpers.writeLogToFile("ConfigGridView_RowUpdating: EditQuestionnaire.aspx", ex.Message);
     }
 }