Пример #1
0
        public List <view_Func_Usua_Filial> ConsultarPorNome_Filial(int idFilial, string nome)
        {
            DESCripto cripto = new DESCripto();

            nome = cripto.Criptografar(Program.chave, nome);
            FuncionarioDatabase          db          = new FuncionarioDatabase();
            List <view_Func_Usua_Filial> funcionario = db.ConsultarPorNome_Filial(idFilial, nome);

            if (funcionario.Count != 0)
            {
                List <view_Func_Usua_Filial> funcDescripto = new List <view_Func_Usua_Filial>();
                foreach (view_Func_Usua_Filial func in funcionario)
                {
                    func.nm_NomeFunc  = cripto.Descriptografar(Program.chave, func.nm_NomeFunc);
                    func.ds_CPF       = cripto.Descriptografar(Program.chave, func.ds_CPF);
                    func.num_Celular  = cripto.Descriptografar(Program.chave, func.num_Celular);
                    func.num_Telefone = cripto.Descriptografar(Program.chave, func.num_Telefone);
                    func.ds_Email     = cripto.Descriptografar(Program.chave, func.ds_Email);

                    funcDescripto.Add(func);
                }

                return(funcDescripto);
            }
            else
            {
                return(funcionario);
            }
        }
        public List <ClientesDTO> Consultar()
        {
            ClientesDatabase   db      = new ClientesDatabase();
            List <ClientesDTO> cliente = db.Consultar();

            if (cliente.Count != 0)
            {
                List <ClientesDTO> cliDescripto = new List <ClientesDTO>();
                DESCripto          cripto       = new DESCripto();
                foreach (ClientesDTO cli in cliente)
                {
                    cli.nm_Nome      = cripto.Descriptografar(Program.chave, cli.nm_Nome);
                    cli.ds_CPF       = cripto.Descriptografar(Program.chave, cli.ds_CPF);
                    cli.num_Celular  = cripto.Descriptografar(Program.chave, cli.num_Celular);
                    cli.num_Telefone = cripto.Descriptografar(Program.chave, cli.num_Telefone);
                    cli.ds_Email     = cripto.Descriptografar(Program.chave, cli.ds_Email);

                    cliDescripto.Add(cli);
                }

                return(cliDescripto);
            }
            else
            {
                return(cliente);
            }
        }
Пример #3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                EleitorBusiness business        = new EleitorBusiness();
                DESCripto       cripto          = new DESCripto();
                string          numeroInscricao = cripto.Criptografar("planalto", txtNinc.Text);

                eleitor = business.Consultar(numeroInscricao);

                txtNome.Text  = cripto.Descriptografar("planalto", eleitor.nm_nome);
                dtpNasc.Value = eleitor.dt_nascimento;
                txtRG.Text    = cripto.Descriptografar("planalto", eleitor.nr_rg);
                txtMun.Text   = eleitor.nm_municipio;
                txtUF.Text    = cripto.Descriptografar("planalto", eleitor.nm_uf);
                txtZona.Text  = eleitor.nr_zona.ToString();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Urna - Informática A", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Ocorreu um erro inexperado: {ex.Message}", "Urna - Informática A", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
        private string Criptografia(string mensagem)
        {
            string chave = "planalto";

            DESCripto crip     = new DESCripto();
            string    response = crip.Criptografar(chave, mensagem);

            return(response);
        }
Пример #5
0
        public int AlterarFuncionario(FuncionarioDTO dto)
        {
            ValidarNumero regexNum = new ValidarNumero();
            ValidarTexto  regexTxt = new ValidarTexto();

            regexTxt.ValidarEmail(dto.ds_Email);
            regexTxt.ValidarNome(dto.nm_NomeFunc);
            regexNum.ValidarTelefoneFixo(dto.num_Telefone);
            regexNum.ValidarTelefoneCelular(dto.num_Celular);

            Email email = new Email();

            email.Validar(dto.ds_Email, dto.nm_NomeFunc);

            CPF validar = new CPF();

            validar.ValidarCPF(dto.ds_CPF);

            decimal idade = DateTime.Now.Year - dto.dt_Nasc.Year;

            if (idade < 18)
            {
                throw new ArgumentException("Não é possível cadastrar funcionários menores de 18 anos.");
            }

            if (dto.ds_Logradouro == string.Empty)
            {
                throw new ArgumentException("Logradouro não pode ser nulo.");
            }

            if (dto.ds_Bairro == string.Empty)
            {
                throw new ArgumentException("Bairro não pode ser nulo.");
            }

            if (dto.ds_UF == string.Empty)
            {
                throw new ArgumentException("UF não pode ser nula.");
            }

            if (dto.num_Residencia == string.Empty)
            {
                throw new ArgumentException("Número de residencia não pode ser nulo.");
            }

            DESCripto cripto = new DESCripto();

            dto.nm_NomeFunc  = cripto.Criptografar(Program.chave, dto.nm_NomeFunc);
            dto.ds_CPF       = cripto.Criptografar(Program.chave, dto.ds_CPF);
            dto.num_Celular  = cripto.Criptografar(Program.chave, dto.num_Celular);
            dto.num_Telefone = cripto.Criptografar(Program.chave, dto.num_Telefone);
            dto.ds_Email     = cripto.Criptografar(Program.chave, dto.ds_Email);

            FuncionarioDatabase db = new FuncionarioDatabase();

            return(db.AlterarFuncionario(dto));
        }
Пример #6
0
        private string Cripto()
        {
            DESCripto cripto = new DESCripto();
            string    chave  = "barzinho";

            string senha = cripto.Criptografar(chave, "1234");

            return(senha);
        }
Пример #7
0
        public int CodEmailVerificar(EmailDTO dto)
        {
            Random codigo = new Random();
            int    cod    = codigo.Next(111111, 999999);

            DESCripto cripto = new DESCripto();

            dto.RemetenteSenha = cripto.Descriptografar("camaleao", EmailDTO.Senha);

            EnviarEmail(dto, cod);
            return(cod);
        }
        public int CadastrarCliente(ClientesDTO dto)
        {
            if (dto.ds_Bairro == string.Empty)
            {
                throw new ArgumentException("Bairro não pode estar vazio.");
            }

            if (dto.ds_Logradouro == string.Empty)
            {
                throw new ArgumentException("Logradouro não pode estar vazio.");
            }

            if (dto.ds_UF == string.Empty)
            {
                throw new ArgumentException("UF não pode estar vazio.");
            }

            if (dto.ds_CEP == string.Empty)
            {
                throw new ArgumentException("CEP não pode estar vazio.");
            }

            ValidarNumero regexNum = new ValidarNumero();
            ValidarTexto  regexTxt = new ValidarTexto();

            regexTxt.ValidarEmail(dto.ds_Email);
            regexTxt.ValidarNome(dto.nm_Nome);
            regexNum.ValidarTelefoneFixo(dto.num_Telefone);
            regexNum.ValidarTelefoneCelular(dto.num_Celular);

            CPF validar = new CPF();

            validar.ValidarCPF(dto.ds_CPF);

            DESCripto cripto = new DESCripto();

            dto.nm_Nome      = cripto.Criptografar(Program.chave, dto.nm_Nome);
            dto.ds_CPF       = cripto.Criptografar(Program.chave, dto.ds_CPF);
            dto.num_Celular  = cripto.Criptografar(Program.chave, dto.num_Celular);
            dto.num_Telefone = cripto.Criptografar(Program.chave, dto.num_Telefone);
            dto.ds_Email     = cripto.Criptografar(Program.chave, dto.ds_Email);

            ClientesDatabase db = new ClientesDatabase();
            int idCliente       = db.CadastrarCliente(dto);

            if (idCliente == 0)
            {
                throw new ArgumentException("O cliente não foi cadastrado com sucesso!");
            }

            return(idCliente);
        }
Пример #9
0
        public int AlterarUsuario(UsuarioDTO dto)
        {
            ValidarNumero regex = new ValidarNumero();

            regex.ValidarSenha(dto.ds_Senha);

            DESCripto cripto = new DESCripto();

            dto.ds_Senha = cripto.Criptografar(Program.chave, dto.ds_Senha);

            UsuarioDatabase db = new UsuarioDatabase();

            return(db.AlterarUsuario(dto));
        }
        public static string GetCryptography(eTypeCryptography typeCryptography, string content, string key = null)
        {
            string cryptography = string.Empty;

            try
            {
                if (Validate(typeCryptography, content, key))
                {
                    switch (typeCryptography)
                    {
                    case eTypeCryptography.DES:
                        cryptography = DESCripto.ToCrypt(key, content);
                        break;

                    case eTypeCryptography.AES:
                        cryptography = AESCripto.ToCrypt(key, content);
                        break;

                    case eTypeCryptography.SHA256:
                        cryptography = SHA256.ToCrypt(content);
                        break;

                    case eTypeCryptography.MD5:
                        cryptography = MD5Cript.ToCrypt(content);
                        break;

                    case eTypeCryptography.ZenitPolar:
                        cryptography = Zenit_Polar.ToCript(content);
                        break;

                    case eTypeCryptography.RSA:
                        cryptography = RSACripto.Encrypt(content);
                        break;
                    }
                }

                return(cryptography);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cryptography = string.Empty;
            }
        }
Пример #11
0
        public view_Usuario_Filial ConsultarPorId(string id)
        {
            UsuarioDatabase     db      = new UsuarioDatabase();
            view_Usuario_Filial usuario = db.ConsultarPorId(id);

            if (usuario.id_Usuario != 0)
            {
                DESCripto cripto = new DESCripto();
                usuario.ds_Senha = cripto.Descriptografar(Program.chave, usuario.ds_Senha);

                return(usuario);
            }
            else
            {
                return(usuario);
            }
        }
Пример #12
0
        public view_func_folha ConsultarPorId(string id)
        {
            FolhaPgmtDatabase db          = new FolhaPgmtDatabase();
            view_func_folha   funcionario = db.ConsultarPorId(id);

            if (funcionario.nm_NomeFunc != string.Empty)
            {
                DESCripto cripto = new DESCripto();

                funcionario.nm_NomeFunc = cripto.Descriptografar(Program.chave, funcionario.nm_NomeFunc);
                funcionario.ds_CPF      = cripto.Descriptografar(Program.chave, funcionario.ds_CPF);

                return(funcionario);
            }
            else
            {
                return(funcionario);
            }
        }
        public static string GetDescryptography(eTypeCryptography typeCryptography, string content, string key = null)
        {
            string cryptography = string.Empty;

            try
            {
                if (Validate(typeCryptography, content, key))
                {
                    switch (typeCryptography)
                    {
                    case eTypeCryptography.DES:
                        cryptography = DESCripto.ToDescrypt(key, content);
                        break;

                    case eTypeCryptography.AES:
                        cryptography = AESCripto.ToDescrypt(key, content);
                        break;

                    case eTypeCryptography.SHA256:
                    case eTypeCryptography.MD5:
                        throw new Exception("Este algoritmo não permite descriptografia.");

                    case eTypeCryptography.ZenitPolar:
                        cryptography = Zenit_Polar.ToDescript(content);
                        break;

                    case eTypeCryptography.RSA:
                        cryptography = RSACripto.Decrypt(content);
                        break;
                    }
                }

                return(cryptography);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cryptography = string.Empty;
            }
        }
Пример #14
0
        public UsuarioDTO Autenticar(string nome, string senha)
        {
            if (nome == string.Empty)
            {
                throw new ArgumentException("O nome não pode ficar em branco.");
            }

            if (senha == string.Empty)
            {
                throw new ArgumentException("A senha não pode ficar em branco.");
            }

            DESCripto cripto = new DESCripto();

            senha = cripto.Criptografar(Program.chave, senha);

            LoginDatabase db = new LoginDatabase();

            return(db.Autenticar(nome, senha));
        }
        public ClientesDTO ConsultarPorId(int idCliente)
        {
            ClientesDatabase db      = new ClientesDatabase();
            ClientesDTO      cliente = db.ConsultarPorId(idCliente);

            if (cliente.id_Cliente != 0)
            {
                DESCripto cripto = new DESCripto();
                cliente.nm_Nome      = cripto.Descriptografar(Program.chave, cliente.nm_Nome);
                cliente.ds_CPF       = cripto.Descriptografar(Program.chave, cliente.ds_CPF);
                cliente.num_Celular  = cripto.Descriptografar(Program.chave, cliente.num_Celular);
                cliente.num_Telefone = cripto.Descriptografar(Program.chave, cliente.num_Telefone);
                cliente.ds_Email     = cripto.Descriptografar(Program.chave, cliente.ds_Email);

                return(cliente);
            }
            else
            {
                return(cliente);
            }
        }
Пример #16
0
        public view_Func_Usua_Filial ConsultarPorId(int id)
        {
            DESCripto cripto = new DESCripto();

            FuncionarioDatabase   db          = new FuncionarioDatabase();
            view_Func_Usua_Filial funcionario = db.ConsultarPorId(id);

            if (funcionario.id_Funcionario != 0)
            {
                funcionario.nm_NomeFunc  = cripto.Descriptografar(Program.chave, funcionario.nm_NomeFunc);
                funcionario.ds_CPF       = cripto.Descriptografar(Program.chave, funcionario.ds_CPF);
                funcionario.num_Celular  = cripto.Descriptografar(Program.chave, funcionario.num_Celular);
                funcionario.num_Telefone = cripto.Descriptografar(Program.chave, funcionario.num_Telefone);
                funcionario.ds_Email     = cripto.Descriptografar(Program.chave, funcionario.ds_Email);

                return(funcionario);
            }
            else
            {
                return(funcionario);
            }
        }
Пример #17
0
        public List <view_Usuario_Filial> ConsultarPorNome(string nome)
        {
            UsuarioDatabase            db      = new UsuarioDatabase();
            List <view_Usuario_Filial> usuario = db.ConsultarPorNome(nome);

            if (usuario.Count != 0)
            {
                List <view_Usuario_Filial> userDescripto = new List <view_Usuario_Filial>();
                DESCripto cripto = new DESCripto();
                foreach (view_Usuario_Filial user in usuario)
                {
                    user.ds_Senha = cripto.Descriptografar(Program.chave, user.ds_Senha);

                    userDescripto.Add(user);
                }

                return(userDescripto);
            }
            else
            {
                return(usuario);
            }
        }
        static void Main(string[] args)
        {
            var mensagem  = "Lgroup Treinamentos";
            var chave     = "123Troca";
            var desCripto = new DESCripto();

            //No DES o tamanho do bloco é de 8 bytes
            var iv = desCripto.GetVetorInicializacao(8);

            //Tipo cifra de bloco
            var mode1 = CipherMode.ECB;

            //Criptografando a mensagem
            //Para o tipo ECB
            var msgCript = desCripto.GetCrypt(mensagem, chave, mode1);

            //Palavra criptgrafada
            var base641 = Convert.ToBase64String(msgCript);

            //Decriptografando a mensagem
            var msgDeCript = desCripto.DeCrypt(msgCript, chave, mode1);


            //COM VETOR DE INICIALIZACAO

            var mode2 = CipherMode.CBC;

            //Criptografando a mensagem
            //Para o tipo ECB
            var msgCript2 = desCripto.GetCrypt(mensagem, chave, mode2, iv);

            //Palavra criptgrafada
            var base642 = Convert.ToBase64String(msgCript2);

            //Decriptografando a mensagem
            var msgDeCript2 = desCripto.DeCrypt(msgCript2, chave, mode2, iv);
        }
Пример #19
0
        public List <view_func_folha> Consultar()
        {
            FolhaPgmtDatabase      db          = new FolhaPgmtDatabase();
            List <view_func_folha> funcionario = db.Consultar();

            if (funcionario.Count != 0)
            {
                List <view_func_folha> funcDescripto = new List <view_func_folha>();
                DESCripto cripto = new DESCripto();
                foreach (view_func_folha func in funcionario)
                {
                    func.nm_NomeFunc = cripto.Descriptografar(Program.chave, func.nm_NomeFunc);
                    func.ds_CPF      = cripto.Descriptografar(Program.chave, func.ds_CPF);

                    funcDescripto.Add(func);
                }

                return(funcDescripto);
            }
            else
            {
                return(funcionario);
            }
        }