VirtualTask/Views/Chiamate/Details.cshtml
2025-05-28 15:50:20 +02:00

271 lines
10 KiB
Plaintext

@model VirtualTask.Models.Chiamate
@{
ViewData["Title"] = "Dettaglio chiamata";
Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml";
int numChia = -1;
numChia = Convert.ToInt32(Model.chnumero);
}
<style>
.dotGray {
height: 20px;
width: 20px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
}
.dotYellow {
height: 20px;
width: 20px;
background-color: yellow;
border-radius: 50%;
display: inline-block;
}
.dotGreen {
height: 20px;
width: 20px;
background-color: green;
border-radius: 50%;
display: inline-block;
}
.dotOrange {
height: 20px;
width: 20px;
background-color: orange;
border-radius: 50%;
display: inline-block;
}
.dotBlack {
height: 20px;
width: 20px;
background-color: black;
border-radius: 50%;
display: inline-block;
}
</style>
<div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container">
<div class="table-responsive">
<table class="table table-bordered table-striped table-hover align-middle">
<thead class="table-primary">
<tr>
<th scope="col">&nbsp;</th>
<th scope="col">&nbsp;</th>
</tr>
</thead>
<tbody>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chstato)</span></td>
@{
//Unico caso in cui vado a vedere lo stato è il caso S=sospesa (grigio)
if (!string.IsNullOrEmpty(Model.chstato) && Model.chstato.Equals("S"))
{
<td><span class="dotOrange"></span> SOSPESA</td>
}
else
{
//Caso rifiutato (nero): devo andare a valutare se il valore di rif è valorizzato e vale S
if (!string.IsNullOrEmpty(Model.rif) && Model.rif.Equals("S"))
{
//rifiutato
<td><span class="dotBlack"></span> RIFIUTATA</td>
}
else
{
//caso chiuso: devo andare a valutare che ser_buono_chiu sia valorizzato
if (!string.IsNullOrEmpty(Model.ser_buono_chiu))
{
//seriale buono presente: chiusa-verde
<td><span class="dotGreen"></span> CHIUSA</td>
}
else
{
//assegnata(arancio)/non assegnata(giallo) : devo vedere se il tecnico è valorizzato o no
if (!string.IsNullOrEmpty(Model.chtchiam))
{
<td><span class="dotOrange"></span> ASSEGNATA</td>
}
else
{
<td><span class="dotYellow"></span> NON ASSEGNATA</td>
}
}
}
}
}
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chnumero)</span></td>
<td>@numChia</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chdtapp)</span></td>
<td>@Html.DisplayFor(model => model.chdtapp)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chcodimp)</span></td>
<td>@Html.DisplayFor(model => model.chcodimp) - @Html.DisplayFor(model => model.indirizzo)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.andescri)</span></td>
<td>@Html.DisplayFor(model => model.andescri)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chtchiam)</span></td>
<td>@Html.DisplayFor(model => model.chtchiam) - @Html.DisplayFor(model => model.tcdescri)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chtelef)</span></td>
<td>@Html.DisplayFor(model => model.chtelef)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chcodseg)</span></td>
<td>@Html.DisplayFor(model => model.chcodseg) - @Html.DisplayFor(model => model.csdescr)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chrifer)</span></td>
<td>@Html.DisplayFor(model => model.chrifer)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary">@Html.DisplayNameFor(model => model.chnote)</span></td>
<td>@Html.DisplayFor(model => model.chnote)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-success">@Html.DisplayNameFor(model => model.chdata)</span></td>
<td>@Html.DisplayFor(model => model.chdata)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-success">@Html.DisplayNameFor(model => model.chcodazi)</span></td>
<td>@Html.DisplayFor(model => model.chcodazi)</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-success">@Html.DisplayNameFor(model => model.chserial)</span></td>
<td>@Html.DisplayFor(model => model.chserial)</td>
</tr>
</tbody>
</table>
</div>
<div>
<a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a>
</div>
</div>
</div>
@* <h1>Dettaglio chiamata</h1>
<div>
<hr />
<dl class="row">
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chcodazi)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chcodazi)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chserial)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chserial)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chcodese)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chcodese)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chtipo)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chtipo)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chnumero)
</dt>
<dd class = "col-sm-10">
@numChia
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chdata)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chdata)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chcodimp)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chcodimp)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chtchiam)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chtchiam)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chstato)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chstato)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chrifer)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chrifer)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chtelef)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chtelef)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chcodseg)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chcodseg)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.chnote)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.chnote)
</dd>
<dt class="col-sm-2">
@Html.DisplayNameFor(model => model.indirizzo)
</dt>
<dd class="col-sm-10">
@Html.DisplayFor(model => model.indirizzo)
</dd>
</dl>
</div>
<div>
@Html.ActionLink("Edit", "Edit", new { id = Model.chserial }) |
<a asp-action="Index">Back to List</a>
</div> *@