private void generarCopiaDeSeguridadToolStripMenuItem_Click(object sender, EventArgs e) { try { DialogResult confirmacion = MessageBox.Show("¿Seguro deseas generar una Copia de Seguridad?", "Generar Copia de Seguridad", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (confirmacion == DialogResult.OK) { String mensaje = NRestauracion.GenerarBackUp(); if (mensaje == "Y") { MessageBox.Show("Se ha generado una nueva Copia de Seguridad.\nLa Base de Datos puede ser restaurada al estado actual en el futuro.", "Generar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(mensaje, "Generar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Generar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void restaurarCopiasDeSeguridadToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult resultado = openFileDialogRestaurarCopiaSeguridad.ShowDialog(); if (resultado == DialogResult.OK) { DialogResult confirmacion = MessageBox.Show("¿Seguro deseas restaurar la Base de Datos con esta Copia de Seguridad? \n\nIMPORTANTE: Se recomienda realizar una Copia de Seguridad antes de proceder con la Restauración.", "Restaurar Copia de Seguridad", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (confirmacion == DialogResult.OK) { String nombreArchivo = openFileDialogRestaurarCopiaSeguridad.FileName; try { String mensaje = NRestauracion.RestaurarBackUp(nombreArchivo); if (mensaje == "Y") { MessageBox.Show("La Base de Datos se ha restaurado satisfactoriamente", "Restaurar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Information); if (pedidos != null) { this.pedidos.Refrescar(); } if (productos != null) { this.productos.Refrescar(); } if (categorias != null) { this.categorias.Refrescar(); } if (clientes != null) { this.clientes.Refrescar(); } if (empleados != null) { this.empleados.Refrescar(); } if (transporte != null) { this.transporte.Refrescar(); } } else { MessageBox.Show(mensaje, "Restaurar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (IOException ex) { MessageBox.Show(ex.Message, "Restaurar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Restaurar Copia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }