Beispiel #1
0
 private async Task DoFestivoAsync()
 {
     Vibration.Vibrate(15);
     foreach (var dia in ListaDias.Where(d => d.IsSelected))
     {
         dia.EsFestivo = !dia.EsFestivo;
     }
     await GuardarDatos();
 }
Beispiel #2
0
 private void DoDesseleccionarTodo()
 {
     foreach (var dia in ListaDias.Where(d => d.IsSelected))
     {
         dia.IsSelected = false;
     }
     IsInSelectMode = false;
     Vibration.Vibrate(30);
 }
Beispiel #3
0
        private async Task DoFranqueoAsync()
        {
            Vibration.Vibrate(15);
            foreach (var dia in ListaDias.Where(d => d.IsSelected))
            {
                dia.EsFranqueo = !dia.EsFranqueo;
                if (dia.EsFranqueo && dia.Incidencia == null)
                {
                    dia.Incidencia = await repo.GetIncidenciaAsync(2);

                    dia.PropiedadCambiada(nameof(dia.TextoServicio));
                }
            }
            await GuardarDatos();
        }
Beispiel #4
0
 private async Task DoPegarAsync()
 {
     Vibration.Vibrate(15);
     if (DiaCopiado == null)
     {
         return;
     }
     foreach (var dia in ListaDias.Where(d => d.IsSelected))
     {
         var id         = dia.Id;
         var fecha      = dia.Fecha;
         var esFranqueo = dia.EsFranqueo;
         var esFestivo  = dia.EsFestivo;
         dia.FromModel(DiaCopiado);
         dia.Id         = id;
         dia.Fecha      = fecha;
         dia.EsFranqueo = esFranqueo;
         dia.EsFestivo  = esFestivo;
         dia.PropiedadCambiada("");
     }
     await GuardarDatos();
 }
Beispiel #5
0
 private void DoVaciar()
 {
     Vibration.Vibrate(15);
     dialog.Confirmar("Esta operación borrará el contenido los días seleccionados.\n\n¿Desea continuar?",
                      "Vaciar días",
                      "Si",
                      "Cancelar", async() => {
         foreach (var dia in ListaDias.Where(d => d.IsSelected))
         {
             var id         = dia.Id;
             var fecha      = dia.Fecha;
             var esFranqueo = dia.EsFranqueo;
             var esFestivo  = dia.EsFestivo;
             dia.FromModel(new DiaCalendario());
             dia.Id         = id;
             dia.Fecha      = fecha;
             dia.EsFranqueo = esFranqueo;
             dia.EsFestivo  = esFestivo;
             dia.PropiedadCambiada("");
         }
         await GuardarDatos();
     },
                      null);
 }