Toggle menu
915
3.8K
30.2K
279.2K
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Quota class: Difference between revisions

From Catglobe Wiki
Created page with "{{CGscriptClass_Template |Name=<nowiki>Quota</nowiki> |Description=<nowiki>The questionnaire's quota object.</nowiki> |InheritsFrom=object|Constructors= {{CGscriptConstructors..."
 
Nguyenduyan (talk | contribs)
No edit summary
 
(One intermediate revision by one other user not shown)
Line 2: Line 2:
|Name=<nowiki>Quota</nowiki>
|Name=<nowiki>Quota</nowiki>
|Description=<nowiki>The questionnaire's quota object.</nowiki>
|Description=<nowiki>The questionnaire's quota object.</nowiki>
|InheritsFrom=object|Constructors=
|InheritsFrom=Array|Constructors=
{{CGscriptConstructors_Template|Parameters=
{{CGscriptConstructors_Template|Parameters=
{{CGscriptParameters_Template|Type=int|Name=<nowiki>id</nowiki>|Description=<nowiki>Quota resource id</nowiki>}}
{{CGscriptParameters_Template|Type=int|Name=<nowiki>id</nowiki>|Description=<nowiki>Quota resource id</nowiki>}}
Line 9: Line 9:
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Quota's name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Questionnaire|Name=<nowiki>questionnaire</nowiki>|Description=<nowiki>The questionnaire contains this quota</nowiki>}}
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Quota's name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Questionnaire|Name=<nowiki>questionnaire</nowiki>|Description=<nowiki>The questionnaire contains this quota</nowiki>}}
|Description=<nowiki>Create and add new quota to questionnaire object</nowiki>}}
|Description=<nowiki>Create and add new quota to questionnaire object</nowiki>}}
{{CGscriptConstructors_Template|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>target</nowiki>|Description=<nowiki>Target count for the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>expression</nowiki>|Description=<nowiki>CGScript expression for the quota</nowiki>}}
|Description=<nowiki>Create new quota in the current questionnaire context</nowiki>}}
{{CGscriptConstructors_Template|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>target</nowiki>|Description=<nowiki>Target count for the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>expression</nowiki>|Description=<nowiki>CGScript expression for the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Create new quota in a specific questionnaire</nowiki>}}
|Methods=
|Methods=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Save</nowiki>|Description=<nowiki>Save quota</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Save</nowiki>|Description=<nowiki>Save quota</nowiki>}}
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Inherited=object|Description=<nowiki>The string representation of the object.</nowiki>}}
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}
|Description=<nowiki>Backward-compatible indexer</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { get; }</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}
|Description=<nowiki>Backward-compatible indexer</nowiki>}}
|Properties=
|Properties=
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Average</nowiki>|HasGetter=1|Description=<nowiki>Average of the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Current</nowiki>|HasGetter=1|Description=<nowiki>Gets the number of completed resource project questionnaires in the quota</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Current</nowiki>|HasGetter=1|Description=<nowiki>Gets the number of completed resource project questionnaires in the quota</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Description</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota description</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Description</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota description</nowiki>}}
Line 18: Line 31:
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Expression</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota expression</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Expression</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota expression</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Id</nowiki>|HasGetter=1|Description=<nowiki>Quota resource id</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Id</nowiki>|HasGetter=1|Description=<nowiki>Quota resource id</nowiki>}}
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Max</nowiki>|HasGetter=1|Description=<nowiki>Largest of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Min</nowiki>|HasGetter=1|Description=<nowiki>Smallest of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota name</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota name</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}
Line 25: Line 40:
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>QuestionnaireId</nowiki>|HasGetter=1|Description=<nowiki>Resource id of questionnaire belong to</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>QuestionnaireId</nowiki>|HasGetter=1|Description=<nowiki>Resource id of questionnaire belong to</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>QuotaFull</nowiki>|HasGetter=1|Description=<nowiki>Gets the number of quota full resource project questionnaires in the quota</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>QuotaFull</nowiki>|HasGetter=1|Description=<nowiki>Gets the number of quota full resource project questionnaires in the quota</nowiki>}}
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Sum</nowiki>|HasGetter=1|Description=<nowiki>Sum of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Target</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota target</nowiki>}}
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Target</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Quota target</nowiki>}}
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>TargetReached</nowiki>|HasGetter=1|Description=<nowiki>Gets information about whether or not the target for this quota has been reached</nowiki>}}
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>TargetReached</nowiki>|HasGetter=1|Description=<nowiki>Gets information about whether or not the target for this quota has been reached</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Inherited=object|Description=<nowiki>Get information about this class.</nowiki>}}
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}
|StaticMethods=
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_deleteAllQuotas</nowiki>|Description=<nowiki>Deletes all quotas from the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_deleteAllQuotas</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Deletes all quotas from the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_deleteQuota</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>}}
|Description=<nowiki>Deletes the quota with the given name from the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_deleteQuota</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Deletes the quota with the given name from the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Array of Quota|Name=<nowiki>Quota_getAllQuotas</nowiki>|Description=<nowiki>Returns all quotas for the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Array of Quota|Name=<nowiki>Quota_getAllQuotas</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Returns all quotas for the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Quota|Name=<nowiki>Quota_getQuotaByName</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>}}
|Description=<nowiki>Returns the quota with the given name in the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Quota|Name=<nowiki>Quota_getQuotaByName</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Returns the quota with the given name in the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Array of Quota|Name=<nowiki>Quota_getQuotasByNameLike</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name pattern to search for</nowiki>}}
|Description=<nowiki>Returns quotas whose names contain the given string in the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Array of Quota|Name=<nowiki>Quota_getQuotasByNameLike</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name pattern to search for</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Returns quotas whose names contain the given string in the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Quota|Name=<nowiki>Quota_new</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>Quota target</nowiki>|Description=<nowiki>Target count for the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota expression</nowiki>|Description=<nowiki>CGScript expression for the quota</nowiki>}}
|Obsolete=1
|Description=<nowiki>Creates a new quota object for the current questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Quota|Name=<nowiki>Quota_new</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>Quota target</nowiki>|Description=<nowiki>Target count for the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota expression</nowiki>|Description=<nowiki>CGScript expression for the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Obsolete=1
|Description=<nowiki>Creates a new quota object for the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_save</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=Quota|Name=<nowiki>Quota</nowiki>|Description=<nowiki>The quota to save</nowiki>}}
|Obsolete=1
|Description=<nowiki>Saves the quota object</nowiki>}}
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Quota_targetReached</nowiki>|Description=<nowiki>Returns true if any quota has reached its target</nowiki>}}
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Quota_targetReached</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota to check</nowiki>}}
|Description=<nowiki>Returns true if the named quota has reached its target</nowiki>}}
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Quota_targetReached</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=int|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Returns true if any quota in the specified questionnaire has reached its target</nowiki>}}
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Quota_targetReached</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota to check</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Returns true if the named quota in the specified questionnaire has reached its target</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_updateAllQuotas</nowiki>|Description=<nowiki>Updates all quotas for the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>Quota_updateAllQuotasForAllQASs</nowiki>|Description=<nowiki>Updates all quotas for all QASs in the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>Quota_updateAllQuotasForAllQASs</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Updates all quotas for all QASs in the specified Questionnaire</nowiki>}}
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Quota_updateQuota</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>}}
|Description=<nowiki>Updates the specified quota</nowiki>}}
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>Quota_updateQuotaForAllQASs</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>}}
|Description=<nowiki>Updates the specified quota for all QASs in the current Questionnaire context</nowiki>}}
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>Quota_updateQuotaForAllQASs</nowiki>|Parameters=
{{CGscriptParameters_Template|Type=string|Name=<nowiki>Quota name</nowiki>|Description=<nowiki>Name of the quota</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int?|Name=<nowiki>Quota questionnaire resource id</nowiki>|Description=<nowiki>The questionnaire resource id</nowiki>}}
|Description=<nowiki>Updates the specified quota for all QASs in the specified Questionnaire</nowiki>}}
}}
}}
=== <span style="color:#DF8621">'''Examples'''</span> ===
<source lang="javascript">
//create quota for qnaire
Questionnaire qnaire = new Questionnaire (17148177);
Quota quota = new Quota ("Male", qnaire);
quota.Target = 100;
quota.Expression = "Gender == 1";
quota.Description = "xxxxx";
quota.Save();
</source>

Latest revision as of 03:33, 28 August 2026

Quota


The questionnaire's quota object.

Parent class

Inherits from Array

Constructors

  • (int id "Quota resource id") - Fetch exists quota
  • (string name "Quota's name", Questionnaire questionnaire "The questionnaire contains this quota") - Create and add new quota to questionnaire object
  • (string name "Name of the quota", int target "Target count for the quota", string expression "CGScript expression for the quota") - Create new quota in the current questionnaire context
  • (string name "Name of the quota", int target "Target count for the quota", string expression "CGScript expression for the quota", int questionnaire resource id "The questionnaire resource id") - Create new quota in a specific questionnaire

Methods

  • Empty Save() - Save quota
  • string ToString() - The string representation of the object.
  • object this[] { get; }(int index "Index") - Backward-compatible indexer
  • Empty this[] { get; }(int index "Index", object value "Value to set") - Backward-compatible indexer

Properties

  • number Average { get; } - Average of the objects in the Array object. Can only use if all the elements are of type Number
  • int Current { get; } - Gets the number of completed resource project questionnaires in the quota
  • string Description { get; set; } - Quota description
  • bool Disabled { get; set; } - Quota disabled or not
  • string Expression { get; set; } - Quota expression
  • int Id { get; } - Quota resource id
  • number Max { get; } - Largest of all the objects in the Array object. Can only use if all the elements are of type Number
  • number Min { get; } - Smallest of all the objects in the Array object. Can only use if all the elements are of type Number
  • string Name { get; set; } - Quota name
  • string ObjectTypeName { get; } - The name of the type of object.
  • int OnGoing { get; } - Gets the number of on going resource project questionnaires in the quota
  • int OutsideTarget { get; } - Gets the number of outside target resource project questionnaires in the quota
  • bool PreStratification { get; set; } - Quota pre-stratification
  • int QuestionnaireId { get; } - Resource id of questionnaire belong to
  • int QuotaFull { get; } - Gets the number of quota full resource project questionnaires in the quota
  • number Sum { get; } - Sum of all the objects in the Array object. Can only use if all the elements are of type Number
  • int Target { get; set; } - Quota target
  • bool TargetReached { get; } - Gets information about whether or not the target for this quota has been reached
  • TypeInformation TypeInformation { get; } - Get information about this class.

Static Methods

  • Empty Quota_deleteAllQuotas() - Deletes all quotas from the current Questionnaire context
  • Empty Quota_deleteAllQuotas(int? Quota questionnaire resource id "The questionnaire resource id") - Deletes all quotas from the specified Questionnaire
  • Empty Quota_deleteQuota(string Quota name "Name of the quota") - Deletes the quota with the given name from the current Questionnaire context
  • Empty Quota_deleteQuota(string Quota name "Name of the quota", int? Quota questionnaire resource id "The questionnaire resource id") - Deletes the quota with the given name from the specified Questionnaire
  • Array of Quota Quota_getAllQuotas() - Returns all quotas for the current Questionnaire context
  • Array of Quota Quota_getAllQuotas(int? Quota questionnaire resource id "The questionnaire resource id") - Returns all quotas for the specified Questionnaire
  • Quota Quota_getQuotaByName(string Quota name "Name of the quota") - Returns the quota with the given name in the current Questionnaire context
  • Quota Quota_getQuotaByName(string Quota name "Name of the quota", int? Quota questionnaire resource id "The questionnaire resource id") - Returns the quota with the given name in the specified Questionnaire
  • Array of Quota Quota_getQuotasByNameLike(string Quota name "Name pattern to search for") - Returns quotas whose names contain the given string in the current Questionnaire context
  • Array of Quota Quota_getQuotasByNameLike(string Quota name "Name pattern to search for", int? Quota questionnaire resource id "The questionnaire resource id") - Returns quotas whose names contain the given string in the specified Questionnaire
  • Quota Quota_new(string Quota name "Name of the quota", int Quota target "Target count for the quota", string Quota expression "CGScript expression for the quota") - Creates a new quota object for the current questionnaire context
  • Quota Quota_new(string Quota name "Name of the quota", int Quota target "Target count for the quota", string Quota expression "CGScript expression for the quota", int? Quota questionnaire resource id "The questionnaire resource id") - Creates a new quota object for the specified Questionnaire
  • Empty Quota_save(Quota Quota "The quota to save") - Saves the quota object
  • bool Quota_targetReached() - Returns true if any quota has reached its target
  • bool Quota_targetReached(string Quota name "Name of the quota to check") - Returns true if the named quota has reached its target
  • bool Quota_targetReached(int Quota questionnaire resource id "The questionnaire resource id") - Returns true if any quota in the specified questionnaire has reached its target
  • bool Quota_targetReached(string Quota name "Name of the quota to check", int Quota questionnaire resource id "The questionnaire resource id") - Returns true if the named quota in the specified questionnaire has reached its target
  • Empty Quota_updateAllQuotas() - Updates all quotas for the current Questionnaire context
  • int Quota_updateAllQuotasForAllQASs() - Updates all quotas for all QASs in the current Questionnaire context
  • int Quota_updateAllQuotasForAllQASs(int? Quota questionnaire resource id "The questionnaire resource id") - Updates all quotas for all QASs in the specified Questionnaire
  • Empty Quota_updateQuota(string Quota name "Name of the quota") - Updates the specified quota
  • int Quota_updateQuotaForAllQASs(string Quota name "Name of the quota") - Updates the specified quota for all QASs in the current Questionnaire context
  • int Quota_updateQuotaForAllQASs(string Quota name "Name of the quota", int? Quota questionnaire resource id "The questionnaire resource id") - Updates the specified quota for all QASs in the specified Questionnaire

Examples

	
//create quota for qnaire
Questionnaire qnaire = new Questionnaire (17148177);
Quota quota = new Quota ("Male", qnaire);
quota.Target = 100;
quota.Expression = "Gender == 1";
quota.Description = "xxxxx";
quota.Save();