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