Example #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();
        }