68 lines
2.5 KiB
Plaintext
68 lines
2.5 KiB
Plaintext
@using FruitBank.Common.Dtos
|
|
@using FruitBankHybrid.Shared.Services.SignalRs
|
|
|
|
@inject FruitBankSignalRClient FruitBankSignalRClient
|
|
|
|
@* <div class="mb-2">
|
|
Contact Phone: @OrderDto.Email
|
|
</div> *@
|
|
|
|
<MgGridBase Data="OrderItemDtos" IsMasterGrid="IsMasterGrid"
|
|
PageSize="@(IsMasterGrid ? 15 : 50)" ShowFilterRow="IsMasterGrid" ShowGroupPanel="IsMasterGrid"
|
|
AutoExpandAllGroupRows="false"
|
|
ColumnResizeMode="GridColumnResizeMode.NextColumn"
|
|
FilterMenuButtonDisplayMode="@(IsMasterGrid ? GridFilterMenuButtonDisplayMode.Never : GridFilterMenuButtonDisplayMode.Always)">
|
|
<Columns>
|
|
<DxGridDataColumn FieldName="Id" />
|
|
<DxGridDataColumn FieldName="OrderId" />
|
|
<DxGridDataColumn FieldName="ProductId">
|
|
<EditSettings>
|
|
<DxComboBoxSettings Data="ProductDtos"
|
|
ValueFieldName="Id"
|
|
TextFieldName="Name"
|
|
SearchFilterCondition="ListSearchFilterCondition.Contains"
|
|
ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto" />
|
|
</EditSettings>
|
|
</DxGridDataColumn>
|
|
|
|
@* <DxGridDataColumn FieldName="ProductName" /> *@
|
|
<DxGridDataColumn FieldName="PriceInclTax" DisplayFormat="c" />
|
|
<DxGridDataColumn FieldName="UnitPriceInclTax" DisplayFormat="c" />
|
|
|
|
<DxGridDataColumn FieldName="Quantity" />
|
|
<DxGridDataColumn FieldName="NetWeight" />
|
|
|
|
<DxGridDataColumn FieldName="IsMeasurable" />
|
|
<DxGridDataColumn FieldName="IsMeasured" />
|
|
<DxGridDataColumn FieldName="IsAudited" />
|
|
<DxGridCommandColumn Visible="!IsMasterGrid" Width="120"></DxGridCommandColumn>
|
|
</Columns>
|
|
<DetailRowTemplate>
|
|
<GridDetailOrderItemPallets OrderItemPallets="((OrderItemDto)context.DataItem).OrderItemPallets" />
|
|
</DetailRowTemplate>
|
|
<GroupSummary>
|
|
<DxGridSummaryItem SummaryType="GridSummaryItemType.Sum"
|
|
FieldName="Quantity"
|
|
FooterColumnName="Quantity" />
|
|
<DxGridSummaryItem SummaryType="GridSummaryItemType.Sum"
|
|
FieldName="NetWeight"
|
|
FooterColumnName="NetWeight" />
|
|
<DxGridSummaryItem SummaryType="GridSummaryItemType.Sum"
|
|
FieldName="PriceInclTax"
|
|
FooterColumnName="PriceInclTax" />
|
|
</GroupSummary>
|
|
</MgGridBase>
|
|
|
|
@code {
|
|
[Parameter] public bool IsMasterGrid { get; set; } = false;
|
|
//[Parameter] public OrderDto? OrderDto { get; set; }
|
|
[Parameter] public List<OrderItemDto>? OrderItemDtos { get; set; }
|
|
[Parameter] public List<ProductDto>? ProductDtos { get; set; }
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
ProductDtos ??= await FruitBankSignalRClient.GetProductDtos();
|
|
// if (OrderDto != null)
|
|
// OrderItemDtos = OrderDto.OrderItemDtos;
|
|
}
|
|
} |