Beispiel #1
0
        private HashPermissaoDTO ObterHashPermissao(params KeyValuePair <string, object>[] objetos)
        {
            var hash = new HashPermissaoDTO {
                Permissoes = new Dictionary <string, object>()
            };

            foreach (var item in objetos)
            {
                hash.Permissoes.Add(item.Key, item.Value);
            }
            return(hash);
        }
        public static string GetHashPermissaoRMais(int matricula, bool permissaoCirurgia = true)
        {
            var hash   = new HashPermissaoDTO();
            var result = new Dictionary <Utilidades.EMenuAccessObject, bool>();

            result.Add(Utilidades.EMenuAccessObject.RecursosRMaisCirurgia, permissaoCirurgia);
            result.Add(Utilidades.EMenuAccessObject.RecursosRMaisClinica, false);
            result.Add(Utilidades.EMenuAccessObject.RecursosRMaisPediatria, false);
            result.Add(Utilidades.EMenuAccessObject.RecursosRMaisGO, false);

            hash.Permissoes = new Dictionary <string, object>();
            hash.Permissoes.Add("RMais", result);
            hash.Permissoes.Add("matricula", matricula);
            return(Criptografia.CryptAES(hash));
        }