/// <summary> /// Handles the FileUploaded event of the fupSpreadsheet control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Rock.Web.UI.Controls.FileUploaderEventArgs"/> instance containing the event data.</param> protected void fupSpreadsheet_FileUploaded(object sender, Rock.Web.UI.Controls.FileUploaderEventArgs e) { var allowedExtensions = new List <string> { ".csv", ".xls", ".xlsx" }; var physicalFile = this.Request.MapPath(fupSpreadsheet.UploadedContentFilePath); if (File.Exists(physicalFile)) { var fileInfo = new FileInfo(physicalFile); if (allowedExtensions.Contains(fileInfo.Extension)) { nbWarning.Text = string.Empty; hfSpreadsheetFileName.Value = fupSpreadsheet.UploadedContentFilePath; btnImport.Enabled = hfSpreadsheetFileName.Value != string.Empty; } else { nbWarning.Text = "Could not process this file. Please select a valid spreadsheet file."; File.Delete(physicalFile); } } }
/// <summary> /// Handles the FileUploaded event of the fuScheduleImportFile control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Rock.Web.UI.Controls.FileUploaderEventArgs"/> instance containing the event data.</param> protected void fuScheduleImportFile_FileUploaded(object sender, Rock.Web.UI.Controls.FileUploaderEventArgs e) { btnMigrateScheduledTransactions.Enabled = true; }
/// <summary> /// Handles the FileUploaded event of the fuCustomerVaultImportFile control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Rock.Web.UI.Controls.FileUploaderEventArgs"/> instance containing the event data.</param> protected void fuCustomerVaultImportFile_FileUploaded(object sender, Rock.Web.UI.Controls.FileUploaderEventArgs e) { btnMigrateSavedAccounts.Enabled = true; }