Files

GPW.CORE.WRKLOG

Il modulo WRKLOG è il cuore operativo della suite GPW, dedicato alla gestione dettagliata delle attività lavorative, delle presenze e della visualizzazione del calendario aziendale.

Funzionalità Principali

  • Gestione Attività: Registrazione, modifica, clonazione ed eliminazione dei record di attività lavorativa (RegAttivitaModel).
  • Calendario Aziendale: Visualizzazione interattiva di eventi aziendali, ferie, malattie e permessi.
  • Visualizzazione Temporale: Rappresentazione grafica della durata delle attività e del carico di lavoro.
  • Filtri Avanzati: Capacità di filtrare la visualizzazione per tipo di evento o attività.

Componenti Principali

Gestione Attività e Presenze

  • RegAtt: Componente per la gestione del singolo record di attività. Permette modifiche rapide (aggiunta/sottrazione minuti), clonazione e gestione del ciclo di vita del record.
  • AddRA: Strumento per l'inserimento di nuove attività, con supporto per il pre-compilamento tramite clonazione o recupero dell'ultima attività registrata.
  • RegAttEditor: (Identificato dalla struttura) Componente per l'editing avanzato delle attività.
  • TimbList: Elenco delle timbrature/attività registrate.

Calendario e Visualizzazione

  • CalendarioAziendale: Visualizzatore di eventi basato su scheduler. Supporta diverse viste (Giorno, Settimana, Mese, Planner, Anno) e permette il filtraggio di:
    • Ferie (FER)
    • Malattie (MAL)
    • Permessi (PER)
    • Festività (FEST)
    • Eventi Aziendali (CHIU)
  • DayHoriz / DayAgendaDetail: Componenti per la visualizzazione dettagliata della pianificazione giornaliera.
  • WeekStat: Fornisce statistiche o visualizzazioni aggregate a livello settimanale.

Integrazione e Architettura

  • Data Access: Utilizza GpwDataService per tutte le operazioni di persistenza (CRUD sulle attività).
  • Comunicazione: Si avvale di MessageService (tramite AppMServ) per la gestione dello stato condiviso (es. record clonato, valori di ricerca) e la sincronizzazione tra componenti.
  • UI Framework: Sviluppato con Blazor e utilizza componenti Radzen per elementi complessi come lo scheduler.