Ejemplo n.º 1
0
        void grdSurveys_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Survey survey;

            switch (e.CommandName)
            {
            case "modAdd":
                survey = new Survey(new Guid(e.CommandArgument.ToString()));
                survey.AddToModule(ModuleId);
                surveyGuid = new Guid(e.CommandArgument.ToString());
                break;

            case "modRemove":
                survey = new Survey(new Guid(e.CommandArgument.ToString()));
                survey.RemoveFromModule(ModuleId);
                surveyGuid = Guid.Empty;
                break;

            case "delete":
                Survey.Delete(new Guid(e.CommandArgument.ToString()));
                break;

            case "export":

                DataTable dataTable = Survey.GetResultsTable(surveyGuid);

                string fileName = "csv" + DateTimeHelper.GetDateTimeStringForFileName() + ".csv";

                ExportHelper.ExportDataTableToCsv(HttpContext.Current, dataTable, fileName);

                break;
            }

            BindGrid();
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DeleteClick(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(SurveyIdField.Value))
            {
                Survey biz = new Survey();
                biz.Delete(int.Parse(SurveyIdField.Value));
                SurveyIdField.Value = string.Empty;
                SurveyPluginControl.SetSurveyIdField(SurveyIdField.Value);

                // delete associated record
                RelatedRecord relatedRecord = new RelatedRecord();
                relatedRecord.Delete(int.Parse(RelatedRecordId.Value));

                // register update script
                RegisterUpdateScript(true);
            }
        }