async private void ContentPage_Appearing(object sender, EventArgs e) { LabelStatus.Text = App.StatusInfo; if (UsuarioSQL.UsuarioLogin is null || UsuarioSQL.UsuarioLogin.ID == 0 || UsuarioSQL.UsuarioLogin.Email == "prueba") { await Navigation.PushAsync(new Login(Current)); return; } // Solo las notas que no estén archivadas ni eliminadas if (App.UsarNotasLocal) { colNotas = App.Database.Notas(App.Database.NotasUsuarioAsync(archivadas: false, eliminadas: false)); } else { colNotas = NotaSQL.NotasUsuario(UsuarioSQL.UsuarioLogin.ID, archivadas: false, eliminadas: false); } listView.ItemsSource = colNotas; TituloNotas(); }
async private void ContentPage_Appearing(object sender, EventArgs e) { LabelStatus.Text = App.StatusInfo; if (UsuarioSQL.UsuarioLogin is null || UsuarioSQL.UsuarioLogin.ID == 0 || UsuarioSQL.UsuarioLogin.Email == "prueba") { await Navigation.PushAsync(new Login(this)); return; } var sDatos = "archivada"; switch (DatosMostrar) { case NotasDatosMostrar.Archivadas: sDatos = "archivada"; // Solo las notas archivadas y no eliminadas if (App.UsarNotasLocal) { colNotas = App.Database.NotasArchivadas(); } else { colNotas = NotaSQL.NotasUsuario(UsuarioSQL.UsuarioLogin.ID, archivadas: true); } break; case NotasDatosMostrar.Eliminadas: sDatos = "eliminada"; // Solo las notas eliminadas if (App.UsarNotasLocal) { colNotas = App.Database.NotasEliminadas(); } else { colNotas = NotaSQL.NotasUsuario(UsuarioSQL.UsuarioLogin.ID, eliminadas: true); } break; case NotasDatosMostrar.Favoritas: sDatos = "favorita"; // Solo las notas favoritas if (App.UsarNotasLocal) { colNotas = App.Database.NotasFavoritas(); } else { colNotas = NotaSQL.NotasFavoritas(UsuarioSQL.UsuarioLogin.ID); } break; case NotasDatosMostrar.Notificar: sDatos = "a notificar."; // Las notas a notificar que no estén eliminadas if (App.UsarNotasLocal) { colNotas = App.Database.NotasNotificar(); } else { colNotas = NotaSQL.Buscar(UsuarioSQL.UsuarioLogin.ID, "Notificar = 1 AND Eliminada = 0"); } break; case NotasDatosMostrar.Local: sDatos = "de la base local."; colNotas = App.Database.NotasTodas(); break; default: break; } listView.ItemsSource = colNotas; var plural = colNotas.Count() == 1 ? "" : "s"; var plural2 = plural + "."; if (sDatos.EndsWith(".")) { plural2 = ""; } //LabelInfo.Text = $"{UsuarioSQL.UsuarioLogin.Email} con {colNotas.Count()} nota{plural} archivada{plural}."; LabelInfo.Text = $"{UsuarioSQL.UsuarioLogin.Email} con {colNotas.Count()} nota{plural} {sDatos}{plural2}"; }