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);
                    }
                }
            }
        }