public void CheckForNotifications() { try { configuracionLogic = new ConfiguracionDeSistemaLogic(this.docConfiguracion); this.ConsolidadoFechaInicialTxt.Value = configuracionLogic.ConsolidadoInventarioInicioPeriodo; this.ConsolidadoFechaFinalTxt.Value = configuracionLogic.ConsolidadoInventarioFinalPeriodo; //actualizar reporte consolidado de inventario de cafe ConsolidadoDeInventarioDeCafeLogic consolidadoinventariologic = new ConsolidadoDeInventarioDeCafeLogic(); ReporteConsolidadoDeCafeDeSocios reporteConsolidadoDeCafeSocios = consolidadoinventariologic.GetReporteCafeDeSocios(configuracionLogic.ConsolidadoInventarioInicioPeriodo, configuracionLogic.ConsolidadoInventarioFinalPeriodo); this.TotalIngresadoTxt.Text = reporteConsolidadoDeCafeSocios.TotalIngresado.ToString(); this.TotalAjustadoTxt.Text = String.Format("({0})", reporteConsolidadoDeCafeSocios.TotalAjustado.ToString()); this.TotalCompradoTxt.Text = String.Format("({0})", reporteConsolidadoDeCafeSocios.TotalComprado.ToString()); this.TotalDepositoTxt.Text = reporteConsolidadoDeCafeSocios.TotalDeposito.ToString(); ReporteConsolidadoDeCafe reporteConsolidadoDeCafe = consolidadoinventariologic.GetReporteCafeCooperativa(configuracionLogic.ConsolidadoInventarioInicioPeriodo, configuracionLogic.ConsolidadoInventarioFinalPeriodo); this.TotalCoopCompradoTxt.Text = reporteConsolidadoDeCafe.TotalComprado.ToString(); this.TotalCoopVendidoTxt.Text = String.Format("({0})", reporteConsolidadoDeCafe.TotalVendido.ToString()); this.TotalCoopDepositoTxt.Text = reporteConsolidadoDeCafe.TotalDeposito.ToString(); //check for notification string loggedUser = Session["username"] as string; #if DEBUG if (loggedUser == "DEVELOPER") return; #endif NotificacionLogic notificacionlogic = new NotificacionLogic(); List<COCASJOL.DATAACCESS.notificacion> NotificacionesList = notificacionlogic.GetNotificacionesDeUsuario(loggedUser); if (NotificacionesList == null) return; var query = from n in NotificacionesList where n.NOTIFICACION_ESTADO.Equals((int)EstadosNotificacion.Creado) select n; if (query.Count() > 0) { foreach (COCASJOL.DATAACCESS.notificacion notif in query.ToList<COCASJOL.DATAACCESS.notificacion>()) { this.ShowPinnedNotification(notif.NOTIFICACION_TITLE, notif.NOTIFICACION_MENSAJE, notif.NOTIFICACION_ID); notificacionlogic.ActualizarNotificacion(notif.NOTIFICACION_ID, EstadosNotificacion.Notificado); } } } catch (Exception ex) { log.Fatal("Error fatal al cargar notificaciones.", ex); throw; } }
protected void dsReport_Refresh(object sender, StoreRefreshDataEventArgs e) { try { string loggedUser = Session["username"] as string; #if DEBUG if (loggedUser == "DEVELOPER") return; #endif NotificacionLogic notificacionlogic = new NotificacionLogic(); this.dsReport.DataSource = notificacionlogic.GetNotificacionesDeUsuario(loggedUser); this.dsReport.DataBind(); } catch (Exception ex) { log.Fatal("Error fatal al cargar bandeja de notificaciones.", ex); throw; } }
public void InitialCheckForNotifications() { try { string loggedUser = Session["username"] as string; #if DEBUG if (loggedUser == "DEVELOPER") return; #endif NotificacionLogic notificacionlogic = new NotificacionLogic(); List<COCASJOL.DATAACCESS.notificacion> NotificacionesList = notificacionlogic.GetNotificacionesDeUsuario(loggedUser); if (NotificacionesList == null) return; var query = from n in NotificacionesList where n.NOTIFICACION_ESTADO.Equals((int)EstadosNotificacion.Notificado) select n; if (query.Count() > 0) { foreach (COCASJOL.DATAACCESS.notificacion notif in query.ToList<COCASJOL.DATAACCESS.notificacion>()) { this.ShowPinnedNotification(notif.NOTIFICACION_TITLE, notif.NOTIFICACION_MENSAJE, notif.NOTIFICACION_ID); } } } catch (Exception ex) { log.Fatal("Error fatal al cargar notificaciones inicial.", ex); throw; } }