diff --git a/FruitBankHybrid.Shared/Components/GridShippingDocument.razor b/FruitBankHybrid.Shared/Components/GridShippingDocument.razor
index a3746fb..0fbd887 100644
--- a/FruitBankHybrid.Shared/Components/GridShippingDocument.razor
+++ b/FruitBankHybrid.Shared/Components/GridShippingDocument.razor
@@ -18,13 +18,13 @@
+ ValueFieldName="Id"
+ TextFieldName="Name"
+ DropDownBodyCssClass="dd-body-class"
+ ListRenderMode="ListRenderMode.Entire"
+ SearchMode="ListSearchMode.AutoSearch"
+ SearchFilterCondition="ListSearchFilterCondition.Contains"
+ ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto"/>
@@ -36,7 +36,13 @@
ListRenderMode="ListRenderMode.Entire"
SearchMode="ListSearchMode.AutoSearch"
SearchFilterCondition="ListSearchFilterCondition.Contains"
- ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto" />
+ ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto">
+
+
+
+
+
+
diff --git a/FruitBankHybrid.Shared/Components/GridShippingItem.razor b/FruitBankHybrid.Shared/Components/GridShippingItem.razor
index 3a121f1..1a66737 100644
--- a/FruitBankHybrid.Shared/Components/GridShippingItem.razor
+++ b/FruitBankHybrid.Shared/Components/GridShippingItem.razor
@@ -25,7 +25,13 @@
ListRenderMode="ListRenderMode.Entire"
SearchMode="ListSearchMode.AutoSearch"
SearchFilterCondition="ListSearchFilterCondition.Contains"
- ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto" />
+ ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto">
+
+
+
+
+
+
@@ -39,11 +45,21 @@
ListRenderMode="ListRenderMode.Entire"
SearchMode="ListSearchMode.AutoSearch"
SearchFilterCondition="ListSearchFilterCondition.Contains"
- ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto" />
+ ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto" >
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs b/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs
new file mode 100644
index 0000000..17e9a81
--- /dev/null
+++ b/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs
@@ -0,0 +1,10 @@
+//using AyCode.Blazor.Components.Components.Grids;
+//using AyCode.Core.Interfaces;
+//using AyCode.Interfaces.Entities;
+//using FruitBankHybrid.Shared.Services.Loggers;
+//using FruitBankHybrid.Shared.Services.SignalRs;
+
+//namespace FruitBankHybrid.Shared.Components.Grids;
+
+//public class FruitBankGrid : MgGridBase, TDataItem, LoggerClient> where TDataItem : class, IId
+//{}
\ No newline at end of file
diff --git a/FruitBankHybrid.Shared/Components/Grids/OrderItems/GridOrderItem.cs b/FruitBankHybrid.Shared/Components/Grids/OrderItems/GridOrderItem.cs
new file mode 100644
index 0000000..122fd94
--- /dev/null
+++ b/FruitBankHybrid.Shared/Components/Grids/OrderItems/GridOrderItem.cs
@@ -0,0 +1,32 @@
+using AyCode.Core.Interfaces;
+using FruitBank.Common.Entities;
+using FruitBank.Common.SignalRs;
+using FruitBankHybrid.Shared.Pages;
+using Microsoft.AspNetCore.Components;
+
+namespace FruitBankHybrid.Shared.Components.Grids.OrderItem;
+
+//public class GridOrderItem : FruitBankGrid
+//{
+// public GridOrderItem() : base()
+// {
+// GetAllMessageTag = SignalRTags.GetAllTransferDestinations;
+// AddMessageTag = SignalRTags.CreateTransferDestination;
+// UpdateMessageTag = SignalRTags.UpdateTransferDestination;
+// RemoveMessageTag = SignalRTags.RemoveTransferDestination;
+// }
+
+// protected override Task SetParametersAsyncCore(ParameterView parameters)
+// {
+// if (!IsFirstInitializeParameters)
+// {
+// //ShowFilterRow = true;
+// //ShowGroupPanel = true;
+// //AllowSort = false;
+
+// //etc...
+// }
+
+// return base.SetParametersAsyncCore(parameters);
+// }
+//}
\ No newline at end of file
diff --git a/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs b/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs
new file mode 100644
index 0000000..c8206ff
--- /dev/null
+++ b/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs
@@ -0,0 +1,32 @@
+//using AyCode.Core.Interfaces;
+//using FruitBank.Common.Entities;
+//using FruitBank.Common.SignalRs;
+//using FruitBankHybrid.Shared.Pages;
+//using Microsoft.AspNetCore.Components;
+
+//namespace FruitBankHybrid.Shared.Components.Grids.ShippingItems;
+
+//public class GridShippingItem : FruitBankGrid
+//{
+// public GridShippingItem() : base()
+// {
+// GetAllMessageTag = SignalRTags.GetShippingItems;
+// AddMessageTag = SignalRTags.AddShippingItem;
+// UpdateMessageTag = SignalRTags.UpdateShippingItem;
+// //RemoveMessageTag = SignalRTags.;
+// }
+
+// protected override Task SetParametersAsyncCore(ParameterView parameters)
+// {
+// if (!IsFirstInitializeParameters)
+// {
+// //ShowFilterRow = true;
+// //ShowGroupPanel = true;
+// //AllowSort = false;
+
+// //etc...
+// }
+
+// return base.SetParametersAsyncCore(parameters);
+// }
+//}
\ No newline at end of file
diff --git a/FruitBankHybrid.Shared/FruitBankHybrid.Shared.csproj b/FruitBankHybrid.Shared/FruitBankHybrid.Shared.csproj
index 37bc466..99c2167 100644
--- a/FruitBankHybrid.Shared/FruitBankHybrid.Shared.csproj
+++ b/FruitBankHybrid.Shared/FruitBankHybrid.Shared.csproj
@@ -20,6 +20,7 @@
+
diff --git a/FruitBankHybrid.Shared/Pages/OrdersAdmin.razor.cs b/FruitBankHybrid.Shared/Pages/OrdersAdmin.razor.cs
index 3a458a4..b956d28 100644
--- a/FruitBankHybrid.Shared/Pages/OrdersAdmin.razor.cs
+++ b/FruitBankHybrid.Shared/Pages/OrdersAdmin.razor.cs
@@ -1,11 +1,16 @@
-using AyCode.Core.Loggers;
+using AyCode.Core.Interfaces;
+using AyCode.Core.Loggers;
+using AyCode.Services.Server.SignalRs;
+using AyCode.Services.SignalRs;
using DevExpress.Blazor;
using FruitBank.Common.Dtos;
using FruitBank.Common.Models;
+using FruitBank.Common.SignalRs;
using FruitBankHybrid.Shared.Services.Loggers;
using FruitBankHybrid.Shared.Services.SignalRs;
using Mango.Nop.Core.Loggers;
using Microsoft.AspNetCore.Components;
+using System.Diagnostics;
namespace FruitBankHybrid.Shared.Pages;
diff --git a/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs b/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs
new file mode 100644
index 0000000..4ab2429
--- /dev/null
+++ b/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs
@@ -0,0 +1,11 @@
+//using AyCode.Core.Interfaces;
+//using AyCode.Services.Server.SignalRs;
+//using AyCode.Services.SignalRs;
+//using System.Diagnostics;
+
+//namespace FruitBankHybrid.Shared.Services.SignalRs;
+
+//[Serializable]
+//[DebuggerDisplay("Count = {Count}")]
+//public class SignalRDataSource(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds)
+// : AcSignalRDataSource(signalRClient, signalRCrudTags, contextIds) where T : class, IId;
\ No newline at end of file