@ -7,8 +7,7 @@
@inject QuoteService quoteService
<h1>Quotes</h1>
<Divider DividerType="DividerType.TextContent" Text="Quotes"/>
<NavLink class="nav-link" href="Quotes/Add">
<span class="oi oi-plus" aria-hidden="true">Create New Quotes</span>
</NavLink>
@ -36,25 +35,57 @@
<DataGridColumn Field="@nameof(Quote.QuoteContainsRB)" Caption="RB" Filterable Sortable/>
</DataGrid>
<h2>@selectedQuote.QuotationNumber</h2>
<DataGrid
TItem="LineItem"
Data="@lineItemsInSelectedQuote"
Bordered
Hoverable
Sortable
Striped
Responsive>
<DataGridCommandColumn />
<DataGridColumn Field="@nameof(LineItem.Position)" Caption="#"/>
<DataGridColumn Field="@nameof(LineItem.Amount)" Caption="Amount" Editable />
<DataGridColumn Field="@nameof(LineItem.ProductNumber)" Caption="ProductNumber" Editable />
<DataGridColumn Field="@nameof(LineItem.OptionNumber)" Caption="OptionNumber" Editable />
<DataGridColumn Field="@nameof(LineItem.ProductLine)" Caption="ProductLine" Editable />
<DataGridColumn Field="@nameof(LineItem.ListPrice)" Caption="ListPrice" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Editable />
<DataGridColumn Field="@nameof(LineItem.TotalDiscount)" Caption="TotalDiscount" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Editable />
<DataGridColumn Field="@nameof(LineItem.Total)" Caption="Total" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Editable />
</DataGrid>
<Divider DividerType="DividerType.TextContent" Text="Quote Details"/>
<Fields>
<Field>
<FieldLabel ColumnSize="ColumnSize.Is2">SalesRep:</FieldLabel>
<FieldBody>@selectedQuote.SalesRep.LastName</FieldBody>
</Field>
<Field>
<FieldLabel ColumnSize="ColumnSize.Is2">QuotationDate:</FieldLabel>
<FieldBody>@selectedQuote.QuotationDate</FieldBody>
</Field>
<Field Horizontal>
<FieldLabel ColumnSize="ColumnSize.Is2">QuotationNumber:</FieldLabel>
<FieldBody>@selectedQuote.QuotationNumber</FieldBody>
</Field>
<Field Horizontal>
<FieldLabel ColumnSize="ColumnSize.Is2">ValidFor:</FieldLabel>
<FieldBody>@selectedQuote.ValidFor.ToString()</FieldBody>
</Field>
<Field Horizontal>
<FieldLabel ColumnSize="ColumnSize.Is2">TotalNet:</FieldLabel>
<FieldBody>@selectedQuote.TotalNet</FieldBody>
</Field>
<Field Horizontal>
<FieldLabel ColumnSize="ColumnSize.Is2">TotalVAT:</FieldLabel>
<FieldBody>@selectedQuote.TotalVAT</FieldBody>
</Field>
<Field Horizontal>
<FieldLabel ColumnSize="ColumnSize.Is2">TotalGross:</FieldLabel>
<FieldBody>@selectedQuote.TotalGross</FieldBody>
</Field>
</Fields>
<Divider DividerType="DividerType.TextContent" Text="Line Items"/>
<DataGrid
TItem="LineItem"
Data="@lineItemsInSelectedQuote"
Bordered
Hoverable
Sortable
Striped
Responsive>
<DataGridCommandColumn />
<DataGridColumn Field="@nameof(LineItem.Position)" Caption="#"/>
<DataGridColumn Field="@nameof(LineItem.Amount)" Caption="Amount" Editable />
<DataGridColumn Field="@nameof(LineItem.ProductNumber)" Caption="ProductNumber" Editable />
<DataGridColumn Field="@nameof(LineItem.OptionNumber)" Caption="OptionNumber" Editable />
<DataGridColumn Field="@nameof(LineItem.ProductLine)" Caption="ProductLine" Editable />
<DataGridColumn Field="@nameof(LineItem.ListPrice)" Caption="ListPrice" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Editable />
<DataGridColumn Field="@nameof(LineItem.TotalDiscount)" Caption="TotalDiscount" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Editable />
<DataGridColumn Field="@nameof(LineItem.Total)" Caption="Total" DisplayFormat="{0:C}" DisplayFormatProvider=cultureInfo Editable />
</DataGrid>
@code {
public string searchQuote = "";