Gremlin/Gremlin_BlazorServer/Pages/Quotes/QuoteCreate.razor

53 lines
2.7 KiB
Plaintext

@page "/Quotes/QuoteCreate"
@using Gremlin_BlazorServer.Data.EntityClasses
<AuthorizeView>
<Authorized>
<Div Margin="Margin.Is3"
Border="Border.Dark.OnAll"
Padding="Padding.Is3"
style="box-shadow: 10px 10px #343A40">
<Heading Size="HeadingSize.Is4">Quote Creation</Heading>
<Paragraph>
<Fields>
<Field>
<FieldLabel>ProductNumber</FieldLabel>
<TextEdit Text="@productNumber" TextChanged="@OnSearchChanged"/>
</Field>
<Field>
<FieldLabel>OptionNumber</FieldLabel>
<TextEdit>
<TextEdit Text="@optionNumber" TextChanged="@OnSearchChanged"/>
</TextEdit>
</Field>
</Fields>
</Paragraph>
<Paragraph>
<DataGrid TItem="Product" Data="@foundProducts" SelectedRow="@selectedProduct" SelectedRowChanged="@OnSelectedProductChanged" Narrow FixedHeader ShowPager Bordered Hoverable Sortable Striped Responsive>
<DataGridColumns>
<DataGridColumn Field="@nameof(Product.ProductId)" Caption="ProductId" Sortable/>
<DataGridColumn Field="@nameof(Product.ProductNumber)" Caption="ProductNumber" Sortable/>
<DataGridColumn Field="@nameof(Product.OptionNumber)" Caption="OptionNumber" Sortable/>
<DataGridColumn Field="@nameof(Product.SapShortDescription)" Caption="SapShortDescription" Sortable/>
<DataGridColumn Field="@nameof(Product.SapLongDescription)" Caption="SapLongDescription" Sortable/>
<DataGridColumn Field="@nameof(Product.Weight)" Caption="Weight" DisplayFormat="{0:n2} kg" Sortable/>
<DataGridColumn Field="@nameof(Product.ListPrice)" Caption="ListPrice" DisplayFormat="{0:C}" Sortable/>
<DataGridColumn Field="@nameof(Product.ProductLineCode)" Caption="ProductLineCode" Sortable/>
</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>