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); } }
protected void ConfigGridView_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { ListEditItem listItem = cmbQuestionnaireList.SelectedItem; txtQuestionnaireName.Text = listItem.Text; RefreshForm(); ConfigGridView.DataBind(); QuestionsGridView.DataBind(); }
protected void cmbQuestionnaireList_SelectedIndexChanged(object sender, EventArgs e) { ListEditItem listItem = cmbQuestionnaireList.SelectedItem; txtQuestionnaireName.Text = listItem.Text; RefreshForm(); ConfigGridView.DataBind(); QuestionsGridView.DataBind(); }
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); } }