/// <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); }
/// <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); }