@page "/" @using phronCare.UIBlazor.Pages.Authorization @inject NavigationManager Navigation PhronCare BackOffice operativo Bienvenido a PhronCare Gestion integral para empresas de internacion domiciliaria, ortopedia y prestaciones medicas. Plataforma operativa Accesos rapidos Modulos principales @foreach (var item in QuickAccessItems) { NavigateTo(item.Url)"> @item.Title @item.Description } Resumen operativo Valores temporales @foreach (var item in SummaryItems) { @item.Value @item.Title } Actividad reciente Simulada @foreach (var item in RecentActivity) { @item.Title @item.Description } @code { private readonly List QuickAccessItems = [ new("Pacientes", "Gestion de pacientes y datos asistenciales.", "/sales/patients", "fas fa-user-injured", "accent-blue"), new("Presupuestos", "Consulta y seguimiento de presupuestos.", "/quotes/dashboard", "fas fa-file-invoice-dollar", "accent-green"), new("Ventas", "Clientes, productos y circuito comercial.", "/sales/customers", "fas fa-briefcase", "accent-indigo"), new("Remitos", "Emision y control de remitos.", "/deliverynotes", "fas fa-truck", "accent-orange"), new("Sales Documents", "Documentos comerciales y facturacion.", "/salesdocuments", "fas fa-receipt", "accent-teal"), new("Stock", "Productos medicos y trazabilidad.", "/stock/products", "fas fa-boxes-stacked", "accent-violet"), new("Tickets", "Alta y seguimiento de tickets.", "/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 QuickAccessItem(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); }
Gestion integral para empresas de internacion domiciliaria, ortopedia y prestaciones medicas.