private void restablecerBaseDeDatosToolStripMenuItem_Click(object sender, EventArgs e) { Login login = new Login(); if (login.ShowDialog() == DialogResult.OK) { msg = new Msg(); msg.lblMsg.Text = "Al restablecer la base de datos, perderá los datos actuales.\n¿Desea continuar?"; DialogResult dlgres = msg.ShowDialog(); if (dlgres == DialogResult.Yes) { ActivarTimerEspera(); OperacionesSQLite.Restablecer(); ActualizarColores(); foreach (Button btn in tableLayoutPanel1.Controls) { if (!btn.Enabled) { btn.Enabled = true; btn.ForeColor = default(Color); } } } } }
private void timer3_Tick(object sender, EventArgs e) { //timer3.Start(); if (OperacionesSQLite.ProbarConexion()) { ActivarTimerEspera(); ActualizarColores(); } else { MessageBox.Show("No se puede acceder a la base de datos. El programa se cerrará.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Exit(); } }
private void restaurarCopiaToolStripMenuItem_Click(object sender, EventArgs e) { Login login = new Login(); if (login.ShowDialog() == DialogResult.OK) { if (OperacionesSQLite.RestaurarCopia()) { //MessageBox.Show("La base de datos ha sido restaurada.\nLa aplicación se cerrará. Por favor, vuelva a abrirla.", "Copia restaurada", MessageBoxButtons.OK, MessageBoxIcon.Information); //Close(); ActivarTimerEspera(); ActualizarColores(); } } }
private void respaldarToolStripMenuItem_Click(object sender, EventArgs e) { OperacionesSQLite.HacerCopia(); }
private void Form1_Load(object sender, EventArgs e) { this.Hide(); if (OperacionesSQLite.ProbarConexion()) // Conexión exitosa { Inicio inicio = new Inicio(); if (inicio.ShowDialog() == DialogResult.OK) { ActualizarColores(); this.Show(); this.WindowState = FormWindowState.Maximized; } } else // No se pudo conectar con la base de datos { msg = new Msg(); msg.button1.Text = "Restablecer"; msg.button1.Size = new Size(91, 29); msg.button1.Location = new Point(242, 113); msg.button2.Text = "Restaurar"; msg.button2.Size = new Size(89, 29); msg.button2.Location = new Point(337, 113); msg.lblMsg.Text = "No se pudo acceder a la base de datos.\n¿Desea restablecerla o restaurar una copia?"; DialogResult dlgres = msg.ShowDialog(); { if (dlgres == DialogResult.Yes) // Restablecer { if (OperacionesSQLite.CrearBaseDeDatos()) // Se puedo crear la base de datos { //MessageBox.Show("La base de datos ha sido restablecida.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Inicio inicio = new Inicio(); if (inicio.ShowDialog() == DialogResult.OK) { ActualizarColores(); this.Show(); } } else { MessageBox.Show("La aplicación se va a cerrar. Puede intentarlo nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Close(); } } else if (dlgres == DialogResult.No) // Restaurar una copia { //int x = 0; OperacionesSQLite.Eliminar(); // SQLite al no encontrar el archivo, lo vuelve a crear. Así elimino el vacío. //if (OperacionesSQLite.RestaurarCopia()) //do //{ if (OperacionesSQLite.RestaurarCopia()) { //x = 1; Inicio inicio = new Inicio(); if (inicio.ShowDialog() == DialogResult.OK) { ActualizarColores(); this.Show(); this.WindowState = FormWindowState.Maximized; //break; } } //MessageBox.Show("La base de datos ha sido restaurada.\nLa aplicación se cerrará. Por favor, vuelva a abrirla.", "Copia restaurada", MessageBoxButtons.OK, MessageBoxIcon.Information); //Close(); //} while (x == 0 || dlgres == DialogResult.Cancel); //(!OperacionesSQLite.RestaurarCopia()); else { Close(); } } else { this.Close(); } } } }