private void btnRestaurar_Click(object sender, EventArgs e) { if (MessageBox.Show(("Tem certeza que deseja restaurar backup? Se os dados atuais não foram salvos você irá perde-los."), "Restaurar para último backup", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { using (frm = new Carregando(Carregando.Restaurar)) { Carregando.versao = txtBackups.Text; frm.ShowDialog(this); } } }
private void btnBackup_Click(object sender, EventArgs e) { using (frm = new Carregando(this.FazerBackup)) { frm.ShowDialog(this); } txtBackups.Items.Clear(); string[] linhas = System.IO.File.ReadAllLines("backups/conf.bkp"); for (int i = 0; i < linhas.Length; i++) { txtBackups.Items.Add(linhas[i]); } txtBackups.SelectedIndex = linhas.Length - 1; }
private void btnEnviar_Click(object sender, EventArgs e) { if (etapa == 0) { if (txtEmail.Text == "") { MessageBox.Show("Insira seu email."); } else { MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=splash_shark"); // abre o banco objcon.Open(); MySqlCommand cmd = new MySqlCommand("SELECT COUNT(*) from login where email_recuperacao ='" + txtEmail.Text + "'", objcon); int cod = int.Parse(cmd.ExecuteScalar().ToString()); objcon.Close(); if (cod != 1) { MessageBox.Show("Esse email não está cadastrado."); } else { using (Carregando frm = new Carregando(MandaEmail)) { frm.ShowDialog(this); } panel1.Visible = true; } } } else if (etapa == 1) { if (txtCodVer.Text == cod.ToString()) { etapa++; panel1.Visible = false; panel2.Visible = true; panel2.BringToFront(); } else { MessageBox.Show("Código errado. Tente novamente."); txtCodVer.Text = ""; } } else if (etapa == 2) { if (lbForcaSenha.Text != "Segura" && lbForcaSenha.Text != "Forte") { MessageBox.Show("A senha precisa ser Forte ou Segura para se o cadastro."); } else if (txtNovaSenha.Text == "") { MessageBox.Show("Preencha com sua nova senha"); } else { try { // passa a string de conexao MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=splash_shark;"); // abre o banco objcon.Open(); // comando para inserir na tabela MySqlCommand objcmd = new MySqlCommand("UPDATE login SET senha = ? WHERE email_recuperacao = ?", objcon); //parametros objcmd.Parameters.Add("@senha", MySqlDbType.VarChar, 70).Value = Validacoes.HashValue(txtNovaSenha.Text); objcmd.Parameters.Add("@email_recuperacao", MySqlDbType.VarChar, 100).Value = txtEmail.Text; //comando para executar a query objcmd.ExecuteNonQuery(); // fecha a conexao objcon.Close(); MessageBox.Show("Senha alterada com sucesso!"); this.Close(); } catch { } } } }