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