Esempio n. 1
0
        /// <summary>
        /// Add the where your dynamic security options. This options will be available at user profile in the tab Operations per Company.
        /// The source fir this options cam be static or based in a query (ex: The sales documents).
        /// </summary>
        /// <param name="objParametros"></param>
        /// <returns>A collection of operations.</returns>
        public clsPermissoesVar GetPermissoesDinamicas(clsParamOpsAplicacao objParametros)
        {
            clsPermissoesVar objVars = new clsPermissoesVar();
            clsPermissaoVar  objVar;

            objVar = objVars.Add("MyDocumet", "MyDocumet", "FAX", "External application invoice.", objParametros.Empresa);
            objVar.OperacoesPossiveis.Add("CREATE", "Create");
            objVar.OperacoesPossiveis.Add("CHANGE", "Modify");
            objVar.OperacoesPossiveis.Add("DELETE", "Delete");
            objVar.OperacoesPossiveis.Add("VIEW", "View");

            return(objVars);
        }
        /// <summary>
        /// Adicionar aqui as permissões dinamicas da aplicação. Este tipo de operações
        /// pode ser preenchido com base numa query SQL (ex: tipos de documentos).
        /// </summary>
        /// <param name="objParametros"></param>
        /// <returns></returns>
        clsPermissoesVar _clsAplAudit.get_PermissoesDinamicas(ref clsParamOpsAplicacao objParametros)
        {
            clsPermissoesVar objVars = new clsPermissoesVar();
            clsPermissaoVar  objVar;



            objVar = objVars.Add("Documento", "Documento", "FA", "Fatura da Sorte.", objParametros.get_Empresa());
            objVar.OperacoesPossiveis.Add("CRIAR", "Crear");
            objVar.OperacoesPossiveis.Add("MODIFICAR", "Modificar");
            objVar.OperacoesPossiveis.Add("ANULAR", "Anular");
            objVar.OperacoesPossiveis.Add("VISUALIZAR", "Visualizar");

            return(objVars);
        }