private void btnProcesar_Click(object sender, EventArgs e) { try { SiNo.lblMensaje.Text = "¿Desea realizar una copia de seguridad de la base de datos " + Program.SQLBDATOS + "?"; SiNo.ShowDialog(); if (SiNo.DialogResult == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; if (File.Exists(txtRuta.Text.Trim())) { File.Delete(txtRuta.Text.Trim()); } bRespuesta = conexion.GFun_BackUp_BD(txtRuta.Text.Trim(), Program.SQLBDATOS); if (bRespuesta == true) { //COMPRIMIR EN ZIP LA BASE DE DATOS //sArchivoSalida = txtRuta.Text.Trim() + ".zip"; //sArchivoSalida = @"D:\\datos\\backup\\comprimidos\\" + txtBaseDatos.Text.Trim() + Program.sFechaSistema.ToString("yyyyMMdd") + ".zip"; //if (File.Exists(sArchivoSalida)) //{ // File.Delete(sArchivoSalida); //} ////FileInfo sourceFile = new FileInfo(txtRuta.Text.Trim()); ////FileStream sourceStream = sourceFile.OpenRead(); ////FileStream stream = new FileStream(sArchivoSalida, FileMode.Open); ////ZipFile. //ZipFile.CreateFromDirectory(txtRuta.Text.Trim(), sArchivoSalida); ok.lblMensaje.Text = "La copia de la base de datos " + Program.SQLBDATOS + " se ha realizado con éxito."; ok.ShowDialog(); } else { ok.lblMensaje.Text = "Ocurrió un problema al realizar la copia de la base de datos " + Program.SQLBDATOS + "."; ok.ShowDialog(); } } this.Cursor = Cursors.Default; } catch (Exception) { catchMensaje.lblMensaje.Text = "No se pudo respaldar la base de datos " + Program.SQLBDATOS + "."; catchMensaje.ShowDialog(); this.Cursor = Cursors.Default; } }
private void btnProcesar_Click(object sender, EventArgs e) { try { SiNo = new VentanasMensajes.frmMensajeNuevoSiNo(); SiNo.lblMensaje.Text = "¿Desea realizar una copia de seguridad de la base de datos " + Program.SQLBDATOS + "?"; SiNo.ShowDialog(); if (SiNo.DialogResult == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; if (!Directory.Exists(sRutaComprimir)) { DirectoryInfo generado = Directory.CreateDirectory(sRutaComprimir); } if (File.Exists(txtRuta.Text.Trim())) { File.Delete(txtRuta.Text.Trim()); } bRespuesta = conexion.GFun_BackUp_BD(txtRuta.Text.Trim(), Program.SQLBDATOS); if (bRespuesta == false) { this.Cursor = Cursors.Default; ok = new VentanasMensajes.frmMensajeNuevoOk(); ok.lblMensaje.Text = "Ocurrió un problema al realizar la copia de la base de datos " + Program.SQLBDATOS + "."; ok.ShowDialog(); return; } if (chkComprimir.Checked == true) { zippear = new Clases.ClaseComprimirArchivos(); bRespuesta = zippear.comprimirArchivo(sRutaComprimir); if (bRespuesta == false) { this.Cursor = Cursors.Default; ok = new VentanasMensajes.frmMensajeNuevoOk(); ok.lblMensaje.Text = zippear.sMensajeError; ok.ShowDialog(); return; } } ok = new VentanasMensajes.frmMensajeNuevoOk(); ok.lblMensaje.Text = "La copia de la base de datos " + Program.SQLBDATOS + " se ha realizado con éxito."; ok.ShowDialog(); this.Cursor = Cursors.Default; } } catch (Exception ex) { catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = "No se pudo respaldar la base de datos " + Program.SQLBDATOS + "."; catchMensaje.ShowDialog(); this.Cursor = Cursors.Default; } }