@page "/" @using phronCare.UIBlazor.Pages.Authorization @inject NavigationManager Navigation PhronCare · SaludLAB
Centro operativo

Panel principal

Gestión asistencial, comercial y logística de PhronCare.

Plataforma operativa
Accesos principales

Operación diaria

Herramientas centrales para la atención y la gestión comercial.

Administración

Gestión del backoffice

Módulos que acompañan la operación comercial, documental y logística.

@foreach (var item in ManagementItems) { }
Panorama actual

Resumen operativo

Datos de muestra
@foreach (var item in SummaryItems) {
@item.Value @item.Title
}

Actividad reciente

Últimos movimientos registrados

@foreach (var item in RecentActivity) {
@item.Title @item.Description
}
@code { private readonly List PrimaryItems = [ new("Presupuestos", "Creá, consultá y realizá el seguimiento del circuito de presupuestos.", "/quotes/dashboard", "fas fa-file-invoice-dollar", "Gestión comercial", "Ver presupuestos", "tone-green"), new("Notas de expedición", "Emití, consultá y controlá las entregas asociadas a la operación logística.", "/deliverynotes", "fas fa-truck", "Gestión logística", "Ver notas de expedición", "tone-blue") ]; private readonly List ManagementItems = [ new("Pacientes", "Información asistencial", "/sales/patients", "fas fa-user-injured", "accent-blue"), new("Ventas", "Clientes y productos", "/sales/customers", "fas fa-briefcase", "accent-indigo"), new("Documentos comerciales", "Documentación y facturación", "/salesdocuments", "fas fa-receipt", "accent-teal"), new("Stock", "Productos y trazabilidad", "/stock/products", "fas fa-boxes-stacked", "accent-violet"), new("Tickets", "Alta y seguimiento", "/dashboardpanel", "fas fa-ticket-alt", "accent-red") ]; private readonly List SummaryItems = [ new("Presupuestos activos", "128", "fas fa-file-signature", "accent-green"), new("Remitos emitidos", "42", "fas fa-truck-fast", "accent-orange"), new("Facturas pendientes", "15", "fas fa-file-invoice", "accent-teal"), new("Tickets abiertos", "6", "fas fa-headset", "accent-red") ]; private readonly List RecentActivity = [ new("Presupuesto aprobado", "Hace 12 minutos", "fas fa-check-circle", "accent-green"), new("Remito emitido", "Hace 38 minutos", "fas fa-truck", "accent-orange"), new("Factura generada", "Hoy, 10:45", "fas fa-receipt", "accent-teal"), new("Ticket cerrado", "Hoy, 09:20", "fas fa-circle-check", "accent-red") ]; private void NavigateTo(string url) => Navigation.NavigateTo(url); private sealed record PrimaryAccessItem(string Title, string Description, string Url, string Icon, string Category, string Action, string ToneClass); private sealed record ManagementAccessItem(string Title, string Description, string Url, string Icon, string AccentClass); private sealed record SummaryItem(string Title, string Value, string Icon, string AccentClass); private sealed record ActivityItem(string Title, string Description, string Icon, string AccentClass); }