/// <summary>
        /// Retorna os dados do log criptografado.
        /// </summary>
        /// <param name="entityUsuario">Entidade do usu�rio</param>
        /// <param name="senha">Senha do usu�rio (Opcional)</param>
        /// <returns></returns>
        public static string GetDadosUsuarioAD(SYS_Usuario entityUsuario, string senha = null)
        {
            LOG_DadosUsuarioAD log = new LOG_DadosUsuarioAD()
            {
                entidade = entityUsuario.ent_id
                ,
                login = entityUsuario.usu_login
                ,
                senha = string.IsNullOrEmpty(senha) ? string.Empty : senha
            };

            // Remover o Namespace xsi, xsd do XML
            XmlSerializerNamespaces xmlNamespace = new XmlSerializerNamespaces();

            xmlNamespace.Add(string.Empty, string.Empty);

            // Omite a declara��o do XML: <?xml version="1.0" encoding="utf-8"?>
            XmlWriterSettings settings = new XmlWriterSettings();

            settings.OmitXmlDeclaration = true;

            StringBuilder sb = new StringBuilder();

            using (XmlWriter writer = XmlWriter.Create(sb, settings))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(LOG_DadosUsuarioAD));
                serializer.Serialize(writer, log, xmlNamespace);
            }

            SymmetricAlgorithm encript = new SymmetricAlgorithm(SymmetricAlgorithm.Tipo.TripleDES);

            return(encript.Encrypt(sb.ToString()));
        }
        /// <summary>
        /// Retorna os dados do log para entidade.
        /// </summary>
        /// <param name="dados">Dados do log criptografado</param>
        /// <returns></returns>
        public static LOG_DadosUsuarioAD GetDadosUsuarioADToEntity(string dados)
        {
            SymmetricAlgorithm encript = new SymmetricAlgorithm(SymmetricAlgorithm.Tipo.TripleDES);

            dados = encript.Decrypt(dados);

            LOG_DadosUsuarioAD log = new LOG_DadosUsuarioAD();

            using (XmlReader reader = XmlReader.Create(new StringReader(dados)))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(LOG_DadosUsuarioAD));
                log = (LOG_DadosUsuarioAD)serializer.Deserialize(reader);
            }

            return(log);
        }