//Solicita dados de Remover Encriptação private void MenuRemoverEncriptacao() { string caminhoOrigem; string caminhoDestino; string senha; try{ //Limpa o terminal Console.Clear(); //Solicita os dados ao utilizador caminhoOrigem = this.caminhoOrigem(); caminhoDestino = this.caminhoDestino(caminhoOrigem); //Solicitar Senha Console.WriteLine("Qual a senha do ficheiro?"); senha = Console.ReadLine(); EncriptDados dados = new EncriptDados(caminhoOrigem, caminhoDestino, senha, TipoDados.Unprotect); //Submete os dados no controlador ((IView)this).Controlador.SubmeterDados(dados, OpcoesExecucao.Decriptar); }catch (FormatException erro) { Console.WriteLine("Erro: {0}", erro.Message); Console.WriteLine("Clique em qualquer tecla para continua!"); Console.ReadLine(); } }
//Solicita dados de Adicionar Encriptação private void MenuAdicionarEncriptar() { string caminhoOrigem; string caminhoDestino; string senha; string confirmacao; try{ //Limpa o terminal Console.Clear(); //Solicita os dados ao utilizador caminhoOrigem = this.caminhoOrigem(); caminhoDestino = this.caminhoDestino(caminhoOrigem); //Solicitar Senha do { Console.WriteLine("Qual a senha que pretende?"); senha = Console.ReadLine(); Console.WriteLine("Confirme Senha!"); confirmacao = Console.ReadLine(); if (senha != null && !senha.Equals(confirmacao)) { Console.WriteLine("Senha não é igual"); } } while (senha != null && !senha.Equals(confirmacao)); EncriptDados dados = new EncriptDados(caminhoOrigem, caminhoDestino, senha, TipoDados.Protect); //Submete os dados no controlador ((IView)this).Controlador.SubmeterDados(dados, OpcoesExecucao.Encriptar); }catch (FormatException erro) { Console.WriteLine("Erro: {0}", erro.Message); Console.WriteLine("Clique em qualquer tecla para continua!"); Console.ReadLine(); } }