48 lines
2.4 KiB
Plaintext
48 lines
2.4 KiB
Plaintext
@page "/LineItems"
|
|
@using Gremlin_BlazorServer.Services
|
|
@using Gremlin_BlazorServer.Data.EntityClasses
|
|
|
|
@inject GenericController GenericController
|
|
@inject ILoadingIndicatorService ApplicationLoadingIndicatorService
|
|
|
|
<AuthorizeView>
|
|
<Authorized Context="auth">
|
|
<Div Margin="Margin.Is3"
|
|
Border="Border.Dark.OnAll"
|
|
Padding="Padding.Is3"
|
|
style="box-shadow: 10px 10px #343A40">
|
|
|
|
<Heading Size="HeadingSize.Is4">LineItems</Heading>
|
|
<Paragraph>
|
|
<DataGrid TItem="LineItem"
|
|
Data="@lineItems"
|
|
SelectedRow="@selectedLineItem"
|
|
SelectedRowChanged="@OnSelectedLineItemChanged"
|
|
Narrow FixedHeader ShowPager Bordered Hoverable Sortable Filterable Striped Responsive>
|
|
|
|
<DataGridColumns>
|
|
@* <DataGridColumn Field="@nameof(LineItem.QuoteId)" Caption="QuoteId"/> *@
|
|
<DataGridColumn Field="@nameof(LineItem.Position)" Caption="Position"/>
|
|
<DataGridColumn Field="@nameof(LineItem.Amount)" Caption="Amount"/>
|
|
<DataGridColumn Field="@nameof(LineItem.ProductNumber)" Caption="ProductNumber"/>
|
|
<DataGridColumn Field="@nameof(LineItem.OptionNumber)" Caption="OptionNumber"/>
|
|
<DataGridColumn Field="@nameof(LineItem.SapShortDescription)" Caption="SapShortDescription"/>
|
|
<DataGridColumn Field="@nameof(LineItem.ListPrice)" DisplayFormat="{0:C}" DisplayFormatProvider="cultureInfo" Caption="ListPrice"/>
|
|
<DataGridColumn Field="@nameof(LineItem.TotalDiscount)" DisplayFormat="{0:n2}%" Caption="TotalDiscount"/>
|
|
<DataGridColumn Field="@nameof(LineItem.Total)" DisplayFormat="{0:C}" DisplayFormatProvider="cultureInfo" Caption="Total"/>
|
|
</DataGridColumns>
|
|
</DataGrid>
|
|
</Paragraph>
|
|
</Div>
|
|
</Authorized>
|
|
<NotAuthorized>
|
|
<Div Margin="Margin.Is3"
|
|
Border="Border.Dark.OnAll"
|
|
Padding="Padding.Is3"
|
|
style="box-shadow: 10px 10px #343A40">
|
|
|
|
<Heading Size="HeadingSize.Is3">Authentication Failure!</Heading>
|
|
<Paragraph>You're not signed in. Please click on the upper right to either register or log in.</Paragraph>
|
|
</Div>
|
|
</NotAuthorized>
|
|
</AuthorizeView> |