Beispiel #1
0
        /// <summary>
        /// Add the where your security options. This options will be available at user profile in the tab Operations.
        /// </summary>
        /// <param name="objParametros"></param>
        /// <returns>A collection of operations.</returns>
        public clsArvoreOperacoes GetArvOperacoes(clsParamOpsAplicacao objParametros)
        {
            clsArvoreOperacoes objOps = new clsArvoreOperacoes();
            clsOperacaoApl     objOp;

            objOp = objOps.Add("mnuOptions", "Options", 0, "");
            objOp = objOps.Add("mnuGeneral", "General", 0, "mnuOptions");
            objOp = objOps.Add("mnuNotifications", "Notifications", 0, "mnuOptions");

            return(objOps);
        }
        /// <summary>
        /// Adicionar aqui as permissões de acesso às operações da aplicação terceira.
        /// </summary>
        /// <param name="objParametros"></param>
        /// <returns>Operações associadas à aplicação.</returns>
        clsArvoreOperacoes _clsAplAudit.get_ArvOperacoes(ref clsParamOpsAplicacao objParametros)
        {
            clsArvoreOperacoes objOps = new clsArvoreOperacoes();
            clsOperacaoApl     objOp;

            objOp = objOps.Add("mnuOperacao", "Operaciones", 0, "");
            objOp = objOps.Add("mnuOperacao1", "Operación 1", 0, "mnuOperacao");
            objOp = objOps.Add("mnuOperacao2", "Operación 2", 0, "mnuOperacao");

            return(objOps);
        }
Beispiel #3
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);
        }