예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!X.IsAjaxRequest)
                {
                    configuracionLogic = new ConfiguracionDeSistemaLogic(this.docConfiguracion);
                    this.ConsolidadoFechaInicialTxt.Value = configuracionLogic.ConsolidadoInventarioInicioPeriodo;
                    this.ConsolidadoFechaFinalTxt.Value   = configuracionLogic.ConsolidadoInventarioFinalPeriodo;

                    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();


                    this.maximizarVentanasHdn.Checked = configuracionLogic.VentanasMaximizar;

                    this.WebAssemblyTitle.Text   = this.WAssemblyTitle;
                    this.WebAssemblyVersion.Text = this.WAssemblyVersion;

                    this.LogicAssemblyTitle.Text   = this.LAssemblyTitle;
                    this.LogicAssemblyVersion.Text = this.LAssemblyVersion;

                    this.DataAccessAssemblyTitle.Text   = this.DalAssemblyTitle;
                    this.DataAccessAssemblyVersion.Text = this.DalAssemblyVersion;
                }

                string loggedUser = Session["username"] as string;
                this.MyDesktop.StartMenu.Title = loggedUser;
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al cargar pagina desktop.", ex);
                throw;
            }
        }
예제 #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;
            }
        }