public ResultadoOperacionDto GuardarRol(Rol rol, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    rol.Nombre
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, rol.IdRol == 0
                    ? ConstantsAccionAuditable.Insertar
                    : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Rol, rol.IdRol == 0 ? MensajesServicios.InsertarRol : MensajesServicios.ActualizarRol, param);
                resultado = RolRepository.GuardarRol(rol);
                resultado.InformacionAuditoria = informacionAuditoria;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }