private bool MensajesLeidos() { try { var list = new List <USUARIO_MENSAJE>(); var fechaServer = Fechas.GetFechaDateServer; foreach (var x in LstMensaje.Where(w => w.Seleccionado == true)) { list.Add(new USUARIO_MENSAJE() { ID_USUARIO = x.UsuarioMensaje.ID_USUARIO, ID_MENSAJE = x.UsuarioMensaje.ID_MENSAJE, LECTURA_FEC = fechaServer, ESTATUS = 2 }); } if (new cUsuarioMensaje().Actualizar(list)) { new Dialogos().ConfirmacionDialogo("Notificación!", "La(s) notificacion(es) ha(n) cambiado su estatus a Leida"); return(true); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cambiar el estatus de la(s) notificacion(es) a leido", ex); } return(false); }
private async void BandejaEntradaLoad(BandejaEntradaView Window = null) { try { var tmp = ConfiguracionEntity(); //await Task.Factory.StartNew(() => //{ PopulateListado(); //}); aTimer = new System.Timers.Timer(); aTimer.Elapsed += (s, e) => { if (SelectedVer == 1) { if (LstMensaje != null) { if (LstMensaje.Where(w => w.Seleccionado == true).Count() == 0) { if (!PopAbierto) { PopulateListado(); } } } else { PopulateListado(); } } }; aTimer.Interval = 600000;//se refrescara cada 5 min aTimer.Enabled = true; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar la bandeja de entrada", ex); } }