示例#1
0
 private void btnGerarBackup_Click(object sender, EventArgs e)
 {
     if (CBackup.GeraBackup())
     {
         MessageBox.Show("Backup realizado com sucesso!");
     }
     ListarBackup();
 }
示例#2
0
        private void dgvGerarRestaurarBackup_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {
                DialogResult result = MessageBox.Show("Tem certeza que deseja fazer a restauração do banco?", "Confirmação de Restauração", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.OK)
                {
                    string caminho     = dgvGerarRestaurarBackup.Rows[e.RowIndex].Cells[0].Value.ToString();;
                    String caminhoNovo = ConfigurationManager.ConnectionStrings["CaminhoArquivos"].ConnectionString;

                    bool Existe = false;

                    if (Directory.Exists(caminhoNovo))
                    {
                        Existe = true;
                    }

                    CriarPasta(caminho, caminhoNovo, Existe);

                    CBackup.Restaurar(dgvGerarRestaurarBackup.Rows[e.RowIndex].Cells[0].Value.ToString());
                }
            }
        }