Files
everything2/EveryThing/Pages/Projects/DetailsPartItem.cshtml
David Štaleker 03b92525d7 Prvi commit
2023-05-12 09:00:07 +02:00

80 lines
3.8 KiB
Plaintext

@using System.Globalization
@model EveryThing.Models.Project.ProjectPartItem
<tr data-idpartitem="@Model.IdProjectPartItem">
<td style="width: 20px;">
@if(Model.Status != Models.Project.ProjectPartItemStatus.Shipped)
{
<input type="checkbox" class="form-control" name="projectPartItem" style="width:15px; height:15px; margin: 0px;"/>
}
</td>
<td>
@if (Model.Item != null)
{
<a data-idcodetableitem="@Model.Item.IdItem" href="javascript:;" onclick="editCodetableItem(this)">@Html.DisplayFor(modelItem => Model.Item.Title)</a>
}
else
{
@Html.DisplayFor(modelItem => Model.IdItemFk)
}
<br/>
@(Model.ProjectPartNumberFormatted)
</td>
<td>
@if (Model.Material != null)
{
<a data-idcodetableitem="@Model.Material.IdItem" href="javascript:;" onclick="editCodetableItem(this)">@Html.DisplayFor(modelItem => Model.Material.Title)</a>
}
else
{
@Html.DisplayFor(modelItem => Model.IdMaterialFk)
}
&nbsp;-&nbsp;
@Html.DisplayFor(modelItem => Model.MaterialSupplier.Title)
@*@Html.DisplayFor(modelItem => Model.MaterialSupplier.Title)*@
<br/>
@Html.DisplayFor(modelItem => Model.MaterialDimensions)
</td>
<td class="table-number">
@(Model.NumberOfItems.ToString("0.00", new CultureInfo("sl-SI")))
<br/>
@(Model.NumberOfSets.ToString("0.00", new CultureInfo("sl-SI")))
</td>
<td class="table-number">
@(Model.MaterialPrice.ToString("0.00", new CultureInfo("sl-SI")))
<br/>
@(Model.MaterialValue.ToString("0.00", new CultureInfo("sl-SI")))
</td>
<td class="table-number">
@(Model.WorkPrice.ToString("0.00", new CultureInfo("sl-SI")))
<br />
@(Model.WorkValue.ToString("0.00", new CultureInfo("sl-SI")))
</td>
<td class="table-number">
@(Model.CostPrice.ToString("0.00", new CultureInfo("sl-SI")))
<br />
@(Model.CostValue.ToString("0.00", new CultureInfo("sl-SI")))
</td>
<td class="table-number">
@(Model.DifferenceInPrice.ToString("0.00", new CultureInfo("sl-SI")))
<br />
@(Model.DifferenceInPricePercentage.ToString("0.00", new CultureInfo("sl-SI")))%
</td>
<td class="table-number">
@(Model.SellingPrice.ToString("0.00", new CultureInfo("sl-SI")))
<br />
@(Model.SellingValue.ToString("0.00", new CultureInfo("sl-SI")))
</td>
<td style="width: 100px">
@Html.DisplayFor(modelItem => Model.Status)
<br/>
@Html.DisplayFor(modelItem => Model.DeliveryDate)
</td>
<td class="text-right" style="width: 90px;">
<a asp-page="CreateEditPartItem" asp-route-idProjectPartItem="@Model.IdProjectPartItem" asp-route-idProject="@Model.ProjectPart.IdProjectFk" asp-route-idProjectPart="@Model.IdProjectPartFk" asp-route-edit="@true" class="btn btn-xs icon-btn btn-outline-secondary borderless" data-state="secondary"><i class="far fa-edit"></i></a>
<a class="btn btn-xs icon-btn btn-outline-secondary borderless" data-state="secondary" href='javascript:;'><i class="fas fa-pencil-alt" hx-get="@Url.Page("Edit", "EditPartItem", new {id = Model.IdProjectPartItem})" hx-swap="outerHTML" hx-target="closest tr"></i></a>
<a class="btn btn-xs icon-btn btn-outline-danger borderless" data-state="danger" href='javascript:;' onclick="deletePartItem(this)"><i class="fas fa-times"></i></a>
<a style="display: none;" id="btnTblCancel_@(Model.IdProjectPartItem.ToString())" href='javascript:;' class="btn btn-xs icon-btn btn-outline-danger borderless" data-state="danger" hx-get="@Url.Page("Edit", "DetailPartItem", new { id = Model.IdProjectPartItem })" hx-swap="outerHTML" hx-target="closest tr"><i class="fas fa-ban"></i></a>
</td>
</tr>