Service sort columns. WebView refresh.
Asset movement sequence.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.2.2" package="LogisticsMgrMobile.LogisticsMgrMobile" android:installLocation="auto" android:versionCode="5" android:icon="@drawable/icon_solent_stevedores">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.2.3" package="LogisticsMgrMobile.LogisticsMgrMobile" android:installLocation="auto" android:versionCode="6" android:icon="@drawable/icon_solent_stevedores">
|
||||
<uses-sdk android:minSdkVersion="27" android:targetSdkVersion="27" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||
|
||||
+15
-8
@@ -9,6 +9,7 @@ using Sarand.LogisticsMgr.Core.Bus;
|
||||
using Sarand.LogisticsMgr.Core.WebService;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.App;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.Forms.Pages;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.Mgr;
|
||||
using Sarand.LogisticsMgr.Mobile.Forms.Pages.Forms.Assets;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -152,12 +153,14 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
prmAssetMovement.AssetSizeCodePartial = HeaderPanel.PanelFilter.GetFilterPropertyValue((int)FilterProperty.Size);
|
||||
prmAssetMovement.MovementRefPartial = HeaderPanel.PanelFilter.GetFilterPropertyValue((int)FilterProperty.Reference);
|
||||
prmAssetMovement.StatusCat = SlmAssetMovement.StatusCat.NotDeleted;
|
||||
// Paging.
|
||||
prmAssetMovement.ResultsPaging.PageNo = pageNo;
|
||||
prmAssetMovement.ResultsPaging.PageLength = pageLength;
|
||||
// Mode.
|
||||
if (config.Mode == PanelMode.InProgress)
|
||||
prmAssetMovement.StatusCat = SlmAssetMovement.StatusCat.NotClosed;
|
||||
// Paging.
|
||||
prmAssetMovement.ResultsPaging.PageNo = pageNo;
|
||||
prmAssetMovement.ResultsPaging.PageLength = pageLength;
|
||||
// Sort.
|
||||
prmAssetMovement.SortColumns.Add(AssetMgr.GetAssetMovementColumnDfn(SlmAssetMovement.Column.Asset_Code));
|
||||
return prmAssetMovement;
|
||||
}
|
||||
private SacsTaskData taskDataRefreshList = null;
|
||||
@@ -204,7 +207,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
// so that entire train is listed rather than having to page through results.
|
||||
configRequest.RequestType = SlmWebServiceRequest.RequestType.Count;
|
||||
SlmWebServiceClient.ItemCountResponseData itemCountResponseData = await new SlmWebServiceClient().RequestItemCount(configRequest, filter, taskDataRefreshList_Local);
|
||||
if (itemCountResponseData.ItemCount <= 100)
|
||||
if (itemCountResponseData.ItemCount > 0 && itemCountResponseData.ItemCount <= 100)
|
||||
{
|
||||
// Clear paging and refresh filter.
|
||||
assetMovementParams.ResultsPaging.PageNo = 1;
|
||||
@@ -238,7 +241,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
if (SacsSystem.DebugMode) Logger.Debug(fn + " Querying data - START");
|
||||
configRequest.RequestType = SlmWebServiceRequest.RequestType.QueryList;
|
||||
SlmWebServiceClient.QueryListResponseData responseData =
|
||||
await new SlmWebServiceClient().RequestQueryList(configRequest, filter, queryColumns, taskDataRefreshList_Local);
|
||||
await new SlmWebServiceClient().RequestQueryList(configRequest, filter, queryColumns, AssetMgr.GetSortColumns_Mobile<SlmAssetMovement.Column>(assetMovementParams), taskDataRefreshList_Local);
|
||||
if (SacsSystem.DebugMode) Logger.Debug(fn + " Querying data - END Items: " + (responseData?.Items.Count.ToString() ?? "None") + (taskDataRefreshList_Local.IsCancellationRequested ? " [Cancelled]" : ""));
|
||||
|
||||
// Display item list.
|
||||
@@ -291,14 +294,16 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
else if (responseData.Items.Count > 0)
|
||||
{
|
||||
//html += "<div class='msg inf'>Movements found: " + responseData.Items.Count + "</div>";
|
||||
int itemCount = 0;
|
||||
foreach (var item in responseData.Items)
|
||||
{
|
||||
itemCount++;
|
||||
html += "<div id='AssMov-" + SysId.ToString(item.GetIdValue(cols.Id.DataName)) + "' class='item' ondblclick='slm.openAssetMovement(" + SysId.ToString(item.GetIdValue(cols.Id.DataName)) + ")'>";
|
||||
html += "<table class='fullwidth'>";
|
||||
html += " <tr><td style='width:10%'></td><td style='width:40%'></td><td style='width:10%'></td><td style='width:40%'></td></tr>";
|
||||
html += " <tr>";
|
||||
html += " <td class='label pt2'>Container</td><td class='value caption'>" + item.GetValue(cols.Asset_Code.DataName) + "</td>";
|
||||
html += " <td class='label'>Size</td><td class='value'>" + item.GetValue(cols.AssetSizeCode.DataName) + "</td>";
|
||||
html += " <td class='label pt2'>Size</td><td class='value pt2'>" + item.GetValue(cols.AssetSizeCode.DataName) + "</td>";
|
||||
html += " </tr>";
|
||||
html += " <tr>";
|
||||
html += " <td class='label'>Customer</td><td class='value'>" + item.GetValue(cols.Customer.DataName) + "</td>";
|
||||
@@ -316,6 +321,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
if (SacsSystem.DebugMode)
|
||||
{
|
||||
html += " <tr>";
|
||||
html += " <td class='label'>Item</td><td class='value'>" + itemCount + "</td>";
|
||||
html += " <td class='label'>Id</td><td class='value'>" + SysId.ToString(item.GetIdValue(cols.Id.DataName)) + "</td>";
|
||||
html += " </tr>";
|
||||
}
|
||||
@@ -323,7 +329,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
html += "</div>";
|
||||
}
|
||||
}
|
||||
else html += "<div class='msg inf'>No movements found</div>";
|
||||
else html += "<div class='msg wrn'>No movements found</div>";
|
||||
html += "</body></html>";
|
||||
ItemListWebView.Html = html;
|
||||
//Logger.Debug("HTML: " + html);
|
||||
@@ -349,7 +355,8 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Assets
|
||||
"}",
|
||||
"$(function()",
|
||||
"{",
|
||||
" ",
|
||||
" //$('html,body').scrollTop(0);",
|
||||
" $(window).scrollTop(0);",
|
||||
"});",
|
||||
"</script>"
|
||||
});
|
||||
|
||||
+4
-3
@@ -10,6 +10,7 @@ using Sarand.LogisticsMgr.Core.WebService;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.App;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.Bus;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.Forms.Pages;
|
||||
using Sarand.LogisticsMgr.Mobile.Core.Mgr;
|
||||
using Sarand.LogisticsMgr.Mobile.Forms.Pages.Forms.Bulk;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -222,7 +223,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Bulk
|
||||
// Request User profile.
|
||||
if (SacsSystem.DebugMode) Logger.Debug(fn + " Querying data - START");
|
||||
SlmWebServiceClient.QueryListResponseData responseData =
|
||||
await new SlmWebServiceClient().RequestQueryList(configRequest, filter, queryColumns, taskDataRefreshList_Local);
|
||||
await new SlmWebServiceClient().RequestQueryList(configRequest, filter, queryColumns, BerthingMgr.GetSortColumns_Mobile<SlmBerthing.Column>(berthingParams), taskDataRefreshList_Local);
|
||||
if (SacsSystem.DebugMode) Logger.Debug(fn + " Querying data - END Items: " + (responseData?.Items.Count.ToString() ?? "None") + (taskDataRefreshList_Local.IsCancellationRequested ? " [Cancelled]" : ""));
|
||||
|
||||
// Display item list.
|
||||
@@ -279,7 +280,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Bulk
|
||||
{
|
||||
html += "<div id='Bth-" + SysId.ToString(item.GetIdValue(cols.Id.DataName)) + "' class='item' ondblclick='slm.openBerthing(" + SysId.ToString(item.GetIdValue(cols.Id.DataName)) + ")'>";
|
||||
html += "<table class='fullwidth'>";
|
||||
html += " <tr><td style='width:10%'></td><td style='width:40%'></td><td style='width:10%'></td><td style='width:40%'></td></tr>";
|
||||
html += " <tr><td style='width:10%'></td><td style='width:30%'></td><td style='width:10%'></td><td style='width:50%'></td></tr>";
|
||||
html += " <tr>";
|
||||
html += " <td class='label pt2'>Vessel</td><td class='value caption' colspan='3'>" + item.GetValue(cols.VesselName.DataName) + "</td>";
|
||||
html += " </tr>";
|
||||
@@ -315,7 +316,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Main.Bulk
|
||||
html += "</div>";
|
||||
}
|
||||
}
|
||||
else html += "<div class='msg inf'>No Berthings found</div>";
|
||||
else html += "<div class='msg wrn'>No Berthings found</div>";
|
||||
html += "</body></html>";
|
||||
ItemListWebView.Html = html;
|
||||
//Logger.Debug("HTML: " + html);
|
||||
|
||||
@@ -198,10 +198,11 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes
|
||||
List<String> columns = new List<String>();
|
||||
foreach (SaCodeType.Column column in codeTypeColumns)
|
||||
columns.Add(column.ToString());
|
||||
List<String> sortColumns = new List<string>();
|
||||
|
||||
// Request item list.
|
||||
SlmWebServiceClient.QueryListResponseData responseData =
|
||||
await webServiceClient.RequestQueryList(configRequest, filter, columns, taskData);
|
||||
await webServiceClient.RequestQueryList(configRequest, filter, columns, sortColumns, taskData);
|
||||
taskData.ThrowIfCancellationRequested();
|
||||
|
||||
foreach (SlmWebServiceItemData itemData in responseData.Items)
|
||||
@@ -269,10 +270,11 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes
|
||||
List<String> columns = new List<String>();
|
||||
foreach (SaCode.Column column in codeColumns)
|
||||
columns.Add(column.ToString());
|
||||
List<String> sortColumns = new List<string>();
|
||||
|
||||
// Request item list.
|
||||
SlmWebServiceClient.QueryListResponseData responseData =
|
||||
await webServiceClient.RequestQueryList(configRequest, filter, columns, taskData);
|
||||
await webServiceClient.RequestQueryList(configRequest, filter, columns, sortColumns, taskData);
|
||||
taskData.ThrowIfCancellationRequested();
|
||||
|
||||
foreach (SlmWebServiceItemData itemData in responseData.Items)
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmAccountMgr_Mobile : SlmAccountMgr
|
||||
public partial class SlmAccountMgr_Mobile : SlmAccountMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
@@ -344,7 +344,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmAddress.Column column in addressColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetAddressRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetAddressQueryFilter_Mobile(prmAddress), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetAddressRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetAddressQueryFilter_Mobile(prmAddress), columns, this.GetSortColumns_Mobile<SlmAddress.Column>(prmAddress), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -259,7 +259,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
ClearErrorState();
|
||||
List<SlmCompany> berthings = new List<SlmCompany>();
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetCompanyRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetCompanyQueryFilter_Mobile(prmCompany), taskData);
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetCompanyRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetCompanyQueryFilter_Mobile(prmCompany), this.GetSortColumns_Mobile<SlmCompany.Column>(prmCompany), taskData);
|
||||
foreach (SlmWebServiceItemData itemData in responseData.Items)
|
||||
berthings.Add(CreateCompany_Mobile(itemData));
|
||||
return berthings;
|
||||
@@ -281,7 +281,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmCompany.Column column in companyColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCompanyRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCompanyQueryFilter_Mobile(prmCompany), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCompanyRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCompanyQueryFilter_Mobile(prmCompany), columns, this.GetSortColumns_Mobile<SlmCompany.Column>(prmCompany), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -295,7 +295,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
public Dictionary<string, String> GetAssetMovementQueryFilter_Mobile (SlmAssetMovement.Params prm)
|
||||
public Dictionary<String, String> GetAssetMovementQueryFilter_Mobile (SlmAssetMovement.Params prm)
|
||||
{
|
||||
Dictionary<String, String> filter = new Dictionary<string, string>();
|
||||
|
||||
@@ -597,7 +597,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmAssetMovement.Column column in assetMovementColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetAssetMovementRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetAssetMovementQueryFilter_Mobile(prmAssetMovement), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetAssetMovementRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetAssetMovementQueryFilter_Mobile(prmAssetMovement), columns, this.GetSortColumns_Mobile<SlmAssetMovement.Column>(prmAssetMovement), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -346,13 +346,12 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
public async Task<List<SlmWebServiceItemData>> ExecuteAssetRepairQuery_Mobile (List<SlmAssetRepair.Column> assetRepairColumns, SlmAssetRepair.Params prmAssetRepair, SacsTaskData taskData)
|
||||
{
|
||||
ClearErrorState();
|
||||
|
||||
// Columns.
|
||||
List<String> columns = new List<string>();
|
||||
foreach (SlmAssetRepair.Column column in assetRepairColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetAssetRepairRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetAssetRepairQueryFilter_Mobile(prmAssetRepair), columns, taskData);
|
||||
// Request.
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetAssetRepairRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetAssetRepairQueryFilter_Mobile(prmAssetRepair), columns, this.GetSortColumns_Mobile<SlmAssetRepair.Column>(prmAssetRepair), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmAssetMgr_Mobile : SlmAssetMgr
|
||||
public partial class SlmAssetMgr_Mobile : SlmAssetMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
@@ -275,7 +275,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmBerthingCost.Column column in berthingCostColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingCostRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingCostQueryFilter_Mobile(prmBerthingCost), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingCostRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingCostQueryFilter_Mobile(prmBerthingCost), columns, this.GetSortColumns_Mobile<SlmBerthingCost.Column>(prmBerthingCost), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -291,7 +291,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmBerthingResource.Column column in berthingResourceColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingResourceRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingResourceQueryFilter_Mobile(prmBerthingResource), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingResourceRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingResourceQueryFilter_Mobile(prmBerthingResource), columns, this.GetSortColumns_Mobile<SlmBerthingResource.Column>(prmBerthingResource), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
ClearErrorState();
|
||||
List<SlmBerthingTask> berthingTasks = new List<SlmBerthingTask>();
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetBerthingTaskRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetBerthingTaskQueryFilter_Mobile(prmBerthingTask), taskData);
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetBerthingTaskRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetBerthingTaskQueryFilter_Mobile(prmBerthingTask), this.GetSortColumns_Mobile<SlmBerthingTask.Column>(prmBerthingTask), taskData);
|
||||
foreach (SlmWebServiceItemData itemData in responseData.Items)
|
||||
berthingTasks.Add(CreateBerthingTask_Mobile(itemData));
|
||||
return berthingTasks;
|
||||
@@ -238,7 +238,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmBerthingTask.Column column in berthingTaskColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingTaskRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingTaskQueryFilter_Mobile(prmBerthingTask), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingTaskRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingTaskQueryFilter_Mobile(prmBerthingTask), columns, this.GetSortColumns_Mobile<SlmBerthingTask.Column>(prmBerthingTask), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -276,7 +276,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
ClearErrorState();
|
||||
List<SlmBerthing> berthings = new List<SlmBerthing>();
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetBerthingRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetBerthingQueryFilter_Mobile(prmBerthing), taskData);
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetBerthingRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetBerthingQueryFilter_Mobile(prmBerthing), this.GetSortColumns_Mobile<SlmBerthing.Column>(prmBerthing), taskData);
|
||||
foreach (SlmWebServiceItemData itemData in responseData.Items)
|
||||
berthings.Add(CreateBerthing_Mobile(itemData));
|
||||
return berthings;
|
||||
@@ -298,7 +298,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmBerthing.Column column in berthingColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingQueryFilter_Mobile(prmBerthing), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetBerthingRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetBerthingQueryFilter_Mobile(prmBerthing), columns, this.GetSortColumns_Mobile<SlmBerthing.Column>(prmBerthing), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -396,7 +396,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmCruiseBerthing.Column column in cruiseBerthingColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCruiseBerthingRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCruiseBerthingQueryFilter_Mobile(prmCruiseBerthing), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCruiseBerthingRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCruiseBerthingQueryFilter_Mobile(prmCruiseBerthing), columns, this.GetSortColumns_Mobile<SlmCruiseBerthing.Column>(prmCruiseBerthing), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -281,7 +281,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmDischargeHold.Column column in dischargeHoldColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetDischargeHoldRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetDischargeHoldQueryFilter_Mobile(prmDischargeHold), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetDischargeHoldRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetDischargeHoldQueryFilter_Mobile(prmDischargeHold), columns, this.GetSortColumns_Mobile<SlmDischargeHold.Column>(prmDischargeHold), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -301,7 +301,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmDischarge.Column column in dischargeColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetDischargeRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetDischargeQueryFilter_Mobile(prmDischarge), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetDischargeRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetDischargeQueryFilter_Mobile(prmDischarge), columns, this.GetSortColumns_Mobile<SlmDischarge.Column>(prmDischarge), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -239,7 +239,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
ClearErrorState();
|
||||
List<SlmVessel> vessels = new List<SlmVessel>();
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetVesselRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetVesselQueryFilter_Mobile(prmVessel), taskData);
|
||||
SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.RequestItemList(GetVesselRequestConfig(SlmWebServiceRequest.RequestType.ItemList, taskData.Debug), GetVesselQueryFilter_Mobile(prmVessel), this.GetSortColumns_Mobile<SlmVessel.Column>(prmVessel), taskData);
|
||||
foreach (SlmWebServiceItemData itemData in responseData.Items)
|
||||
vessels.Add(CreateVessel_Mobile(itemData));
|
||||
return vessels;
|
||||
@@ -260,7 +260,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmVessel.Column column in vesselColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetVesselRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetVesselQueryFilter_Mobile(prmVessel), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetVesselRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetVesselQueryFilter_Mobile(prmVessel), columns, this.GetSortColumns_Mobile<SlmVessel.Column>(prmVessel), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmBerthingMgr_Mobile : SlmBerthingMgr
|
||||
public partial class SlmBerthingMgr_Mobile : SlmBerthingMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
@@ -288,7 +288,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmChecklistItem.Column column in checklistItemColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetChecklistItemRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetChecklistItemQueryFilter_Mobile(prmChecklistItem), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetChecklistItemRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetChecklistItemQueryFilter_Mobile(prmChecklistItem), columns, this.GetSortColumns_Mobile<SlmChecklistItem.Column>(prmChecklistItem), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -260,7 +260,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmChecklist.Column column in checklistColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetChecklistRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetChecklistQueryFilter_Mobile(prmChecklist), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetChecklistRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetChecklistQueryFilter_Mobile(prmChecklist), columns, this.GetSortColumns_Mobile<SlmChecklist.Column>(prmChecklist), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -294,7 +294,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmItemChecklistItem.Column column in itemChecklistItemColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetItemChecklistItemRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetItemChecklistItemQueryFilter_Mobile(prmItemChecklistItem), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetItemChecklistItemRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetItemChecklistItemQueryFilter_Mobile(prmItemChecklistItem), columns, this.GetSortColumns_Mobile<SlmItemChecklistItem.Column>(prmItemChecklistItem), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -278,7 +278,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmItemChecklist.Column column in itemChecklistColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetItemChecklistRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetItemChecklistQueryFilter_Mobile(prmItemChecklist), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetItemChecklistRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetItemChecklistQueryFilter_Mobile(prmItemChecklist), columns, this.GetSortColumns_Mobile<SlmItemChecklist.Column>(prmItemChecklist), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmChecklistMgr_Mobile : SlmChecklistMgr
|
||||
public partial class SlmChecklistMgr_Mobile : SlmChecklistMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
@@ -301,7 +301,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmCommodity.Column column in commodityColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCommodityRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCommodityQueryFilter_Mobile(prmCommodity), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCommodityRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCommodityQueryFilter_Mobile(prmCommodity), columns, this.GetSortColumns_Mobile<SlmCommodity.Column>(prmCommodity), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -277,7 +277,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmCommodityLocation.Column column in commodityLocationColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCommodityLocationRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCommodityLocationQueryFilter_Mobile(prmCommodityLocation), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetCommodityLocationRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetCommodityLocationQueryFilter_Mobile(prmCommodityLocation), columns, this.GetSortColumns_Mobile<SlmCommodityLocation.Column>(prmCommodityLocation), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -286,7 +286,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStockLevel.Column column in stockLevelColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockLevelRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockLevelQueryFilter_Mobile(prmStockLevel), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockLevelRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockLevelQueryFilter_Mobile(prmStockLevel), columns, this.GetSortColumns_Mobile<SlmStockLevel.Column>(prmStockLevel), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -267,7 +267,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStockLoading.Column column in stockLoadingColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockLoadingRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockLoadingQueryFilter_Mobile(prmStockLoading), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockLoadingRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockLoadingQueryFilter_Mobile(prmStockLoading), columns, this.GetSortColumns_Mobile<SlmStockLoading.Column>(prmStockLoading), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -274,7 +274,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStockLocation.Column column in stockLocationColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockLocationRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockLocationQueryFilter_Mobile(prmStockLocation), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockLocationRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockLocationQueryFilter_Mobile(prmStockLocation), columns, this.GetSortColumns_Mobile<SlmStockLocation.Column>(prmStockLocation), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -304,7 +304,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStockMovement.Column column in stockMovementColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockMovementRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockMovementQueryFilter_Mobile(prmStockMovement), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStockMovementRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStockMovementQueryFilter_Mobile(prmStockMovement), columns, this.GetSortColumns_Mobile<SlmStockMovement.Column>(prmStockMovement), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmCommodityMgr_Mobile : SlmCommodityMgr
|
||||
public partial class SlmCommodityMgr_Mobile : SlmCommodityMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
@@ -261,7 +261,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmDataItemValue.Column column in dataItemValueColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetDataItemValueRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetDataItemValueQueryFilter_Mobile(prmDataItemValue), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetDataItemValueRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetDataItemValueQueryFilter_Mobile(prmDataItemValue), columns, this.GetSortColumns_Mobile<SlmDataItemValue.Column>(prmDataItemValue), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmItemDataMgr_Mobile : SlmItemDataMgr
|
||||
public partial class SlmItemDataMgr_Mobile : SlmItemDataMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
+19
-5
@@ -12,14 +12,17 @@ using System.Xml.Linq;
|
||||
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public interface ISlmItemMgr_Mobile
|
||||
{
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
public static class SlmMobileMgrUtil
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
/// <summary>
|
||||
/// Populate common properties to XML element.
|
||||
/// </summary>
|
||||
public static void PopulateCommonPropertiesTo (this SlmItemMgr mgr, XElement itemElement, SacsHierarchyItem item, List<String> excludedProperties, DbUpdateInfo dbUpdateInfo)
|
||||
/// <summary>Populate common properties from business object to XML element.</summary>
|
||||
public static void PopulateCommonPropertiesTo (this ISlmItemMgr_Mobile mgr, XElement itemElement, SacsHierarchyItem item, List<String> excludedProperties, DbUpdateInfo dbUpdateInfo)
|
||||
{
|
||||
if (!excludedProperties.ContainsCI(nameof(item.Notes)))
|
||||
itemElement.AppendElement(nameof(item.Notes), item.Notes);
|
||||
@@ -40,7 +43,8 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
itemElement.AppendElement("UpdateHost", dbUpdateInfo.Host);
|
||||
}
|
||||
}
|
||||
public static void PopulateCommonPropertiesFrom (this SlmItemMgr mgr, SlmWebServiceItemData itemData, SacsHierarchyItem item)
|
||||
/// <summary>Populate common properties from Service Response Item to business object.</summary>
|
||||
public static void PopulateCommonPropertiesFrom (this ISlmItemMgr_Mobile mgr, SlmWebServiceItemData itemData, SacsHierarchyItem item)
|
||||
{
|
||||
item.Notes = itemData.GetValue(nameof(item.Notes));
|
||||
item.Status = SacsSystem.GetStatusForCode(itemData.GetValue(nameof(item.Status)));
|
||||
@@ -48,6 +52,16 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
item.SetUpdateStamp(itemData.GetDateTimeValue("UpdateOn"), itemData.GetIdValue("UpdateBy"), itemData.GetValue("UpdateHost"));
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
/// <summary>Convert columns to list of sort columns for population of XML request.</summary>
|
||||
public static List<String> GetSortColumns_Mobile<TColumn> (this ISlmItemMgr_Mobile mgr, SacsHierarchyItem.Params prmCompany) where TColumn : struct, IConvertible
|
||||
{
|
||||
List<String> sortColumns = new List<string>();
|
||||
foreach (ColumnDfn sortColumn in prmCompany.SortColumns)
|
||||
sortColumns.Add(EnumUtil.ParseEnum<TColumn>(sortColumn.Id.ToString(), EnumUtil.ParseEnum<TColumn>("0")).ToString() + (!sortColumn.SortAscending ? " DESC" : ""));
|
||||
return sortColumns;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
@@ -262,7 +262,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffAllocation.Column column in staffAllocationColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffAllocationRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffAllocationQueryFilter_Mobile(prmStaffAllocation), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffAllocationRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffAllocationQueryFilter_Mobile(prmStaffAllocation), columns, this.GetSortColumns_Mobile<SlmStaffAllocation.Column>(prmStaffAllocation), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -280,7 +280,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffJob.Column column in staffJobColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffJobRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffJobQueryFilter_Mobile(prmStaffJob), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffJobRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffJobQueryFilter_Mobile(prmStaffJob), columns, this.GetSortColumns_Mobile<SlmStaffJob.Column>(prmStaffJob), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -260,7 +260,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffMemberAvailability.Column column in staffMemberAvailabilityColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffMemberAvailabilityRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffMemberAvailabilityQueryFilter_Mobile(prmStaffMemberAvailability), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffMemberAvailabilityRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffMemberAvailabilityQueryFilter_Mobile(prmStaffMemberAvailability), columns, this.GetSortColumns_Mobile<SlmStaffMemberAvailability.Column>(prmStaffMemberAvailability), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -259,7 +259,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffMemberSkill.Column column in staffMemberSkillColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffMemberSkillRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffMemberSkillQueryFilter_Mobile(prmStaffMemberSkill), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffMemberSkillRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffMemberSkillQueryFilter_Mobile(prmStaffMemberSkill), columns, this.GetSortColumns_Mobile<SlmStaffMemberSkill.Column>(prmStaffMemberSkill), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffMember.Column column in staffMemberColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffMemberRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffMemberQueryFilter_Mobile(prmStaffMember), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffMemberRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffMemberQueryFilter_Mobile(prmStaffMember), columns, this.GetSortColumns_Mobile<SlmStaffMember.Column>(prmStaffMember), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -259,7 +259,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffTaskSkill.Column column in staffTaskSkillColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffTaskSkillRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffTaskSkillQueryFilter_Mobile(prmStaffTaskSkill), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffTaskSkillRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffTaskSkillQueryFilter_Mobile(prmStaffTaskSkill), columns, this.GetSortColumns_Mobile<SlmStaffTaskSkill.Column>(prmStaffTaskSkill), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
staffTask.TaskStartAt = DateUtil.ParseXmlDateTime(staffTaskElement.GetChildText("TaskStartAt"));
|
||||
staffTask.TaskFinishAt = DateUtil.ParseXmlDateTime(staffTaskElement.GetChildText("TaskFinishAt"));
|
||||
staffTask.StaffRequired = StringUtil.ToShort(staffTaskElement.GetChildText("Caption"));
|
||||
staffTask.StaffExternal = StringUtil.ToShort(staffTaskElement.GetChildText("Location"));
|
||||
staffTask.StaffExternal = StringUtil.ToShort(staffTaskElement.GetChildText("Location"));
|
||||
staffTask.SkillCode = staffTaskElement.GetChildText("SkillCode");
|
||||
staffTask.Notes = staffTaskElement.GetChildText("Notes");
|
||||
staffTask.Status = SacsSystem.GetStatusForCode(staffTaskElement.GetChildText("Status"));
|
||||
@@ -285,7 +285,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmStaffTask.Column column in staffTaskColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffTaskRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffTaskQueryFilter_Mobile(prmStaffTask), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetStaffTaskRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetStaffTaskQueryFilter_Mobile(prmStaffTask), columns, this.GetSortColumns_Mobile<SlmStaffTask.Column>(prmStaffTask), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmStaffMgr_Mobile : SlmStaffMgr
|
||||
public partial class SlmStaffMgr_Mobile : SlmStaffMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
@@ -315,7 +315,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmRequirement.Column column in requirementColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetRequirementRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetRequirementQueryFilter_Mobile(prmRequirement), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetRequirementRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetRequirementQueryFilter_Mobile(prmRequirement), columns, this.GetSortColumns_Mobile<SlmRequirement.Column>(prmRequirement), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -288,7 +288,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
foreach (SlmTransaction.Column column in transactionColumns)
|
||||
columns.Add(column.ToString());
|
||||
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetTransactionRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetTransactionQueryFilter_Mobile(prmTransaction), columns, taskData);
|
||||
SlmWebServiceClient.QueryListResponseData responseData = await webServiceClient.RequestQueryList(GetTransactionRequestConfig(SlmWebServiceRequest.RequestType.QueryList, taskData.Debug), GetTransactionQueryFilter_Mobile(prmTransaction), columns, this.GetSortColumns_Mobile<SlmTransaction.Column>(prmTransaction), taskData);
|
||||
return responseData.Items;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ using System.Text;
|
||||
namespace Sarand.LogisticsMgr.Mobile.Core.Mgr
|
||||
{
|
||||
//=======================================================================
|
||||
public partial class SlmTransactionMgr_Mobile : SlmTransactionMgr
|
||||
public partial class SlmTransactionMgr_Mobile : SlmTransactionMgr, ISlmItemMgr_Mobile
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
|
||||
Reference in New Issue
Block a user