Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario = Utilerias.FiltrarUsuario(this);

            Periodos = Usuario.ConsultarPeriodos();

            PeriodoActual      = Periodos.FirstOrDefault(p => p.EsActivo);
            PeriodosAnteriores = Periodos.Where(p => !p.EsActivo).OrderByDescending(p => p.Clave).ToList();

            ChecarMensaje();

            if (PeriodoActual == null)
            {
                Mensaje MensajeAlerta = new Mensaje
                {
                    Titulo    = "No se encontró un ejercicio activo",
                    Contenido = "El sistema no ha encontrado un ejercicio activo",
                    Tipo      = TipoMensaje.ALERTA
                };

                Session["mensaje"] = MensajeAlerta;
                Response.Redirect(ResolveUrl("~/App/Inicio.aspx"));
            }

            PresupuestoActual = PeriodoActual.ConsultarPresupuestoActual();

            if (!IsPostBack)
            {
                LlenarTablaAnteriores();
                LlenarGraficaBarras();
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario = Utilerias.FiltrarUsuario(this);
            ChecarMensaje();

            try
            {
                PeriodoActivo = Usuario.ConsultarPeriodoActual();
                if (PeriodoActivo == null)
                {
                    Mensaje Mensaje = new Mensaje
                    {
                        Titulo    = "No se ha encontrado ejercicio activo",
                        Contenido = "El sistema no ha podido encontrar un ejercicio de necesidades activo",
                        Tipo      = TipoMensaje.ALERTA
                    };

                    Session["mensaje"] = Mensaje;
                    Response.Redirect(ResolveUrl("~/App/Inicio.aspx"));
                }

                PresupuestoActual = PeriodoActivo.ConsultarPresupuestoActual().Rellenar();
            }
            catch (Exception ex)
            {
                Mensaje Mensaje = new Mensaje
                {
                    Titulo    = "Error al cargar presupuestos",
                    Contenido = ex.Message,
                    Tipo      = TipoMensaje.ERROR
                };

                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }


            if (!IsPostBack)
            {
                presupuesto.Text = PresupuestoActual.Monto.ToString();


                Zonas = Usuario.Division.Rellenar().Zonas;
                PresupuestoDisponible = PresupuestoActual.PresupuestoDisponible();

                LlenarTablaZonas();
                GenerarModales();
            }
        }