feat: agregar SyncService y mejorar gestión de asistencia con nuevas funcionalidades

This commit is contained in:
Nurfog committed 2026-08-20 10:45:53 -04:00
1 parent fb275508ee
commit d953afd3b4
15 files changed
+339 -359

No files matched your search

+14 -7
View File
@@ -4,10 +4,6 @@
x:Class="Asistencia.Views.LoginView"
x:DataType="vm:LoginViewModel">
<Design.DataContext>
<vm:LoginViewModel />
</Design.DataContext>
<Panel Background="{DynamicResource BackgroundSecondary}">
<Border HorizontalAlignment="Center" VerticalAlignment="Center"
CornerRadius="16" Padding="48" Width="420"
@@ -20,15 +16,26 @@
Foreground="{DynamicResource PrimaryNavy}"
HorizontalAlignment="Center" />
<TextBlock Text="Modo offline — Ingrese su RUT"
<TextBlock Text="Modo offline"
FontSize="14" Foreground="{DynamicResource TextSecondary}"
HorizontalAlignment="Center" Margin="0,0,0,24" />
<TextBlock Text="RUT" FontSize="13" FontWeight="SemiBold"
Foreground="{DynamicResource TextPrimary}" />
<TextBox PlaceholderText="Ej: 12345678-9"
<TextBox PlaceholderText="Ej: 15668563-1"
Text="{Binding Rut}"
FontSize="14" Margin="0,0,0,16" />
FontSize="14" Margin="0,0,0,12" />
<TextBlock Text="Tipo de asignacion" FontSize="13" FontWeight="SemiBold"
Foreground="{DynamicResource TextPrimary}" Margin="0,0,0,4" />
<RadioButton Content="Titular"
IsChecked="{Binding EsTitular}"
GroupName="TipoAsignacion"
FontSize="14" />
<RadioButton Content="Reemplazo"
IsChecked="{Binding EsReemplazo}"
GroupName="TipoAsignacion"
FontSize="14" Margin="0,0,0,16" />
<Button Content="Ingresar"
Command="{Binding LoginCommand}"