Files
StockMan/StockManMVC/Views/ItemFamilies/Index.cshtml
T
Samuele E. Locatelli 155ae2fb92 Fix vista + upgrade buttons
X correggere visualizzazione giacenze magazzino + grafica migliorata
2016-10-07 10:11:54 +02:00

102 lines
4.4 KiB
Plaintext

@model IEnumerable<StockManMVC.Models.ItemFamily>
@{
ViewBag.Title = "Famiglie Articoli";
}
<div class="row" style="margin-top: 0.5em;">
<div class="col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-xs-8">
<strong>Famiglie Articoli</strong>
</div>
<div class="col-xs-4 text-right">
<button class="btn btn-sm btn-success" title="Aggiunta nuovo Articolo" onclick="LoadCreateNew();"><i class="glyphicon glyphicon-plus" aria-hidden="true"></i> Aggiunta Nuova Famiglia</button>
</div>
</div>
</div>
<div class="panel-body small">
<div id="mainDiv" class="col-xs-12">
<table class="table table-condensed table-responsive table-striped table-hover table-bordered">
<tr>
<th>
</th>
<th>
@Html.DisplayNameFor(model => model.ID)
</th>
<th>
@Html.DisplayNameFor(model => model.Descr)
</th>
<th>
@Html.DisplayNameFor(model => model.NumItems)
</th>
<th></th>
</tr>
@foreach (var item in Model)
{
var delStyle = "";
if (item.NumItems > 0) { delStyle = "disabled invisible"; }
<tr id="@("row_"+item.ID)" class="singleRow">
<td class="text-center" style="width: 4em;">
<button class="btn btn-xs btn-info" title="Elenco Articoli" onclick="LoadCurrChild('@item.ID');"><i class="glyphicon glyphicon-search"></i></button>
</td>
<td>
@Html.DisplayFor(modelItem => item.ID)
</td>
<td>
@Html.DisplayFor(modelItem => item.Descr)
</td>
<td>
@Html.DisplayFor(modelItem => item.NumItems)
</td>
<td class="text-right" style="width: 7em;">
<button class="btn btn-xs btn-primary" title="Modifica" onclick="LoadCurrEdit('@item.ID');"><i class="glyphicon glyphicon-edit"></i></button>
<button class="btn btn-xs btn-danger @delStyle" title="Elimina" onclick="LoadCurrDelete('@item.ID');"><i class="glyphicon glyphicon-trash"></i></button>
</td>
</tr>
}
</table>
</div>
<div class="col-xs-6">
<div class="" id="divChild">
@*qui inserisco la partial view...*@
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function LoadCreateNew() {
reduceMainDiv();
$("#divChild").load('@(Url.Action("Create", "ItemFamilies", null, Request.Url.Scheme))?mode=std');
}
function LoadCurrChild(ID) {
reduceMainDiv();
$("#divChild").load('@(Url.Action("ListByFamily", "Items", null, Request.Url.Scheme))?FamilyID=' + ID);
// fix colore righe tabella
$(".singleRow").removeClass("bg-info");
$("#row_" + ID).addClass("bg-info");
}
function LoadCurrEdit(ID) {
reduceMainDiv();
$("#divChild").load('@(Url.Action("Edit", "ItemFamilies", null, Request.Url.Scheme))/' + ID + '?mode=std');
}
function LoadCurrDelete(ID) {
reduceMainDiv();
$("#divChild").load('@(Url.Action("Delete", "ItemFamilies", null, Request.Url.Scheme))/' + ID + '?mode=std');
}
function reduceMainDiv() {
$("#mainDiv").removeClass("col-xs-12");
$("#mainDiv").addClass("col-xs-6");
}
</script>