private void InsertExcelRecords(string FilePath) { ConeccionesBD Consultas = new ConeccionesBD(); try { string backup = Server.MapPath("~/DataBaseBackUp/SEDSE.BAK"); if (File.Exists(backup)) { File.Delete(backup); } Consultas.BackUpBD(backup); Consultas.PrepararTablas(); Consultas.ActualizarAlumnos(FilePath); Consultas.CrearNuevoIngreso(); Consultas.InsertarNuevoIngreso(FilePath); Consultas.InsertarMaterias(FilePath); Consultas.InsertarEgresos(FilePath); lblResultado.Text = "Base de datos actualizada correctamente"; } catch (Exception) { string backup = Server.MapPath("~/DataBaseBackUp/SEDSE.BAK"); Consultas.RestoreDB(backup); lblResultado.Text = "Error al actualizar base de datos revise el archivo porfavor"; } }
protected void btnDescargar_Click(object sender, EventArgs e) { string NombreArchivo = Server.MapPath("~/ArchivosTemporales/SEDSE.BAK"); ConeccionesBD Consultas = new ConeccionesBD(); if (File.Exists(NombreArchivo)) { File.Delete(NombreArchivo); } Consultas.BackUpBD(NombreArchivo); try { Response.AppendHeader("content-disposition", "attachment; filename=SEDSE.BAK"); Response.TransmitFile("~/ArchivosTemporales/SEDSE.BAK"); Response.Flush(); } finally { File.Delete(Server.MapPath("~/ArchivosTemporales/SEDSE.BAK")); } }