Update grafico x GPW Core
This commit is contained in:
@@ -84,7 +84,7 @@ namespace GPW.CORE.Data.Controllers
|
||||
rawRegAtt = localDbCtx
|
||||
.DbSetRegAttivita
|
||||
.Where(x => x.IdxDipendente == idxDipendente && dtInizio <= x.Inizio && x.Inizio <= dtFine)
|
||||
.Include(a => a.FasiNav).ThenInclude(p=>p.ProgettoNav)
|
||||
.Include(a => a.FasiNav).ThenInclude(p=>p.ProgettoNav).ThenInclude(c => c.ClienteNav)
|
||||
.ToList();
|
||||
|
||||
// calcolo intervallo date...
|
||||
|
||||
@@ -22,6 +22,26 @@ namespace GPW.CORE.Data.DbModels
|
||||
/// Ore Attività - prima era ([dbo].[f_hourInterval]([inizio],[fine])) poi sostituita per performance
|
||||
/// </summary>
|
||||
public decimal? OreTot { get; set; }
|
||||
|
||||
[NotMapped]
|
||||
public TimeSpan Durata
|
||||
{
|
||||
get
|
||||
{
|
||||
TimeSpan valore = TimeSpan.FromHours(0);
|
||||
if (OreTot != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
valore = TimeSpan.FromHours((double)OreTot);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{ }
|
||||
}
|
||||
return valore;
|
||||
}
|
||||
}
|
||||
|
||||
public decimal? Importo { get; set; }
|
||||
|
||||
[ForeignKey("IdxDipendente")]
|
||||
|
||||
@@ -6,13 +6,22 @@
|
||||
<div class="d-flex">
|
||||
@if (@CurrData.IdxFase > 0)
|
||||
{
|
||||
<div class="px-1 text-left border border-secondary border-top-0 border-bottom-0 border-left-0 table-info small">
|
||||
<div>@CurrData.Inizio.ToString("HH:mm")</div>
|
||||
<div class="">@CurrData.Fine.ToString("HH:mm")</div>
|
||||
<div><b>@($"{CurrData.OreTot:N2}h")</b></div>
|
||||
<div class="px-1 text-left border border-secondary border-top-0 border-bottom-0 border-left-0 table-info" style="font-size: 0.7rem;">
|
||||
@if (@CurrData.OreTot > 1 )
|
||||
{
|
||||
<div>@CurrData.Inizio.ToString("HH:mm")</div>
|
||||
<div>@CurrData.Fine.ToString("HH:mm")</div>
|
||||
<div><sub>@($"{@CurrData.Durata.Hours}:{@CurrData.Durata.Minutes:00}")</sub></div>
|
||||
}
|
||||
else
|
||||
{
|
||||
<div>@CurrData.Inizio.ToString("HH")</div>
|
||||
<div>@CurrData.Inizio.ToString("mm")</div>
|
||||
<div><sub>@($"{CurrData.OreTot*60:N0}'")</sub></div>
|
||||
}
|
||||
</div>
|
||||
<div class="px-1 text-left textTrim">
|
||||
<div class="text-dark" title="@CurrData.FasiNav?.ProgettoNav?.NomeProj"><b>@CurrData.FasiNav?.ProgettoNav?.NomeProj</b></div>
|
||||
<div class="text-dark" title="@CurrData.FasiNav?.ProgettoNav?.ClienteNav?.RagSociale - @CurrData.FasiNav?.ProgettoNav?.NomeProj"><b>@CurrData.FasiNav?.ProgettoNav?.ClienteNav?.RagSociale</b> - @CurrData.FasiNav?.ProgettoNav?.NomeProj</div>
|
||||
<div class="text-secondary" title="@CurrData.FasiNav?.DescrizioneFase">@CurrData.FasiNav?.DescrizioneFase</div>
|
||||
<div class="small" title="@CurrData.Descrizione">@CurrData.Descrizione</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user