Skip to content

Commit cbafd84

Browse files
author
Jani Giannoudis
committed
report function: get report prameter hidden state
report build function: set report prameter hidden state updated to version 0.5.0-pre-230713-6
1 parent 77554e4 commit cbafd84

File tree

7 files changed

+45
-3
lines changed

7 files changed

+45
-3
lines changed

Client.Scripting/Function/ReportBuildFunction.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ public void SetParameter<T>(string parameterName, T value) =>
5050
/// <returns>The report attribute value</returns>
5151
public void SetParameterAttribute(string parameterName, string attributeName, object value) =>
5252
Runtime.SetParameterAttribute(parameterName, attributeName, value);
53+
54+
/// <summary>Set the report parameter hidden state</summary>
55+
/// <param name="parameterName">The parameter name</param>
56+
/// <param name="hidden">The hidden state</param>
57+
public void SetParameterHidden(string parameterName, bool hidden)=>
58+
Runtime.SetParameterHidden(parameterName, hidden);
5359

5460
/// <exclude />
5561
public bool? Build()

Client.Scripting/Function/ReportFunction.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,12 @@ public T GetParameterAttribute<T>(string attributeName, T defaultValue = default
143143
return value == null ? defaultValue : (T)Convert.ChangeType(value, typeof(T));
144144
}
145145

146+
/// <summary>Test for hidden report parameter</summary>
147+
/// <param name="parameterName">The parameter name</param>
148+
/// <returns>True for hidden report attribute</returns>
149+
public bool ParameterHidden(string parameterName) =>
150+
Runtime.ParameterHidden(parameterName);
151+
146152
/// <summary>Add report log</summary>
147153
/// <param name="message">The log message</param>
148154
/// <param name="key">The log key</param>
@@ -469,7 +475,7 @@ public Dictionary<string, Dictionary<string, string>> ExecuteLookupQuery(int pay
469475

470476
// lookup values
471477
var lookups = new Dictionary<string, Dictionary<string, string>>();
472-
DataTable lookupValueTable = ExecuteQuery("LookupValues", "GetPayrollLookupValues", parameters);
478+
DataTable lookupValueTable = ExecuteQuery("LookupValues", "GetPayrollLookupData", parameters);
473479
foreach (var lookupValuesRow in lookupValueTable.AsEnumerable())
474480
{
475481
var lookupName = lookupValuesRow.GetValue<string>("Name");

Client.Scripting/PayrollEngine.Client.Scripting.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175

176176
<ItemGroup>
177177
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.6.0" />
178-
<PackageReference Include="PayrollEngine.Client.Core" Version="0.5.0-pre-230712" />
178+
<PackageReference Include="PayrollEngine.Client.Core" Version="0.5.0-pre-230713-6" />
179179
</ItemGroup>
180180

181181
<!-- include xml documention files and json schemas to the nuget package -->

Client.Scripting/PayrollEngine.Client.Scripting.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6342,6 +6342,11 @@
63426342
<param name="value">The attribute value</param>
63436343
<returns>The report attribute value</returns>
63446344
</member>
6345+
<member name="M:PayrollEngine.Client.Scripting.Function.ReportBuildFunction.SetParameterHidden(System.String,System.Boolean)">
6346+
<summary>Set the report parameter hidden state</summary>
6347+
<param name="parameterName">The parameter name</param>
6348+
<param name="hidden">The hidden state</param>
6349+
</member>
63456350
<member name="M:PayrollEngine.Client.Scripting.Function.ReportBuildFunction.Build">
63466351
<exclude />
63476352
</member>
@@ -6542,6 +6547,11 @@
65426547
<param name="defaultValue">The default value</param>
65436548
<returns>The report attribute value</returns>
65446549
</member>
6550+
<member name="M:PayrollEngine.Client.Scripting.Function.ReportFunction.ParameterHidden(System.String)">
6551+
<summary>Test for hidden report parameter</summary>
6552+
<param name="parameterName">The parameter name</param>
6553+
<returns>True for hidden report attribute</returns>
6554+
</member>
65456555
<member name="M:PayrollEngine.Client.Scripting.Function.ReportFunction.AddReportLog(System.String,System.String,System.Nullable{System.DateTime})">
65466556
<summary>Add report log</summary>
65476557
<param name="message">The log message</param>
@@ -9311,6 +9321,11 @@
93119321
<param name="value">The attribute value</param>
93129322
<returns>The report attribute value</returns>
93139323
</member>
9324+
<member name="M:PayrollEngine.Client.Scripting.Runtime.IReportBuildRuntime.SetParameterHidden(System.String,System.Boolean)">
9325+
<summary>Set the report parameter hidden state</summary>
9326+
<param name="parameterName">The parameter name</param>
9327+
<param name="hidden">The hidden state</param>
9328+
</member>
93149329
<member name="T:PayrollEngine.Client.Scripting.Runtime.IReportEndRuntime">
93159330
<summary>Runtime for the report end function <see cref="T:PayrollEngine.Client.Scripting.Function.ReportEndFunction"/></summary>
93169331
</member>
@@ -9363,6 +9378,11 @@
93639378
<param name="attributeName">Name of the attribute</param>
93649379
<returns>The report attribute value</returns>
93659380
</member>
9381+
<member name="M:PayrollEngine.Client.Scripting.Runtime.IReportRuntime.ParameterHidden(System.String)">
9382+
<summary>Test for hidden report parameter</summary>
9383+
<param name="parameterName">The parameter name</param>
9384+
<returns>True for hidden report attribute</returns>
9385+
</member>
93669386
<member name="M:PayrollEngine.Client.Scripting.Runtime.IReportRuntime.ExecuteQuery(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
93679387
<summary>Execute a query on the Api web method</summary>
93689388
<param name="tableName">Target table name</param>

Client.Scripting/Runtime/IReportBuildRuntime.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,9 @@ public interface IReportBuildRuntime : IReportRuntime
1515
/// <param name="value">The attribute value</param>
1616
/// <returns>The report attribute value</returns>
1717
void SetParameterAttribute(string parameterName, string attributeName, object value);
18+
19+
/// <summary>Set the report parameter hidden state</summary>
20+
/// <param name="parameterName">The parameter name</param>
21+
/// <param name="hidden">The hidden state</param>
22+
void SetParameterHidden(string parameterName, bool hidden);
1823
}

Client.Scripting/Runtime/IReportRuntime.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ public interface IReportRuntime : IRuntime
3131
/// <returns>The report attribute value</returns>
3232
object GetParameterAttribute(string parameterName, string attributeName);
3333

34+
/// <summary>Test for hidden report parameter</summary>
35+
/// <param name="parameterName">The parameter name</param>
36+
/// <returns>True for hidden report attribute</returns>
37+
bool ParameterHidden(string parameterName);
38+
3439
/// <summary>Execute a query on the Api web method</summary>
3540
/// <param name="tableName">Target table name</param>
3641
/// <param name="methodName">The query name</param>

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net7.0</TargetFramework>
5-
<Version>0.5.0-pre-230712</Version>
5+
<Version>0.5.0-pre-230713-6</Version>
66
<FileVersion>0.5.0</FileVersion>
77
<InformationalVersion></InformationalVersion>
88
<Authors>Jani Giannoudis</Authors>

0 commit comments

Comments
 (0)