コード例 #1
0
        /// <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);
                }
            }
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <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;
 }