Exemplo n.º 1
0
 public void MarkAsReadNotification(string NOTIFICACION_ID)
 {
     try
     {
         NotificacionLogic notificacionlogic = new NotificacionLogic();
         notificacionlogic.ActualizarNotificacion(Convert.ToInt32(NOTIFICACION_ID) , EstadosNotificacion.Leido);
     }
     catch (Exception ex)
     {
         log.Fatal("Error fatal al marcar como leida la notificacion.", ex);
         throw;
     }
 }
Exemplo n.º 2
0
        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;
            }
        }