Beispiel #1
0
        private void GenerarTabla()
        {
            litTablaBody.Text = Disenio.GenerarTabla(Areas, a => {
                PresupuestoArea Presupuesto = a.PresupuestoActual(PresupuestoSeleccionado.Clave);

                return(new string[] { Periodo.Descripcion, a.Nombre, Presupuesto.ToString() });
            });
        }
Beispiel #2
0
 private void GenerarTablaZonas()
 {
     litTablaBody.Text = Disenio.GenerarTabla(Zonas, z =>
     {
         PresupuestoZona PresupuestoZona = z.PresupuestoActual(PresupuestoSeleccionado.Clave);
         string Url = "RecursoZona.aspx?id=" + PresupuestoZona.Clave;
         return(new string[] { PresupuestoSeleccionado.Periodo.Descripcion, z.Nombre,
                               PresupuestoZona.ToString(), "<a href='" + Url + "' class='btn btn-block btn-md btn-default'>Ver detalles</a>" });
     });
 }
Beispiel #3
0
        private void LlenarTablaZonas()
        {
            litTablaBody.Text = Disenio.GenerarTabla(Zonas, z =>
            {
                string NecesidadActual  = Utilerias.ToCurrency(z.NecesidadTotal(PeriodoActual.Clave));
                string NecesidadInicial = Utilerias.ToCurrency(z.NecesidadInicial(PeriodoActual.Clave));

                string Url = "RequerimientosZona.aspx?id=" + z.Clave;

                return(new string[] { z.Nombre, NecesidadActual, NecesidadInicial, "<a href='" + Url + "' class='btn btn-default btn-block'>Ver detalles</a>" });
            });
        }
        private void GenerarTablaDetalles()
        {
            List <NecesidadDetalle> Detalles = NecesidadActual.Rellenar().Detalles;

            litTablaDetalles.Text = Disenio.GenerarTabla(Detalles, d => {
                d.Rellenar();

                Concepto Concepto         = d.Concepto.Rellenar();
                TipoConcepto TipoConcepto = d.TipoConcepto ?? new TipoConcepto();

                return(new string[] { d.Concepto.Descripcion, TipoConcepto.Descripcion, Concepto.MedidaAbreviacion,
                                      d.Volumen.ToString(), Utilerias.ToCurrency(d.PrecioUnitario), Utilerias.ToCurrency(d.CalcularImporte()) });
            });
        }
Beispiel #5
0
        private void LlenarTablaAnteriores()
        {
            litTablaBody.Text = Disenio.GenerarTabla(PeriodosAnteriores, p =>
            {
                p.Rellenar();
                string Url = ResolveUrl("~/App/Division/RecursoDivisional.aspx?id=" + p.ConsultarPresupuestoActual().Clave);

                return(new string[]
                {
                    p.Descripcion,
                    p.ConsultarPresupuestoActual().ToString(),
                    "<a href='" + Url + "' class='btn btn-default btn-block'>Ver detalles</a>"
                });
            });
        }
        private void GenerarTablaAreas()
        {
            litTablaAreas.Text = Disenio.GenerarTabla(Areas, a =>
            {
                Necesidad NecesidadActualArea  = (a.NecesidadActual(PeriodoSeleccionado.Clave) ?? new Necesidad()).Rellenar();
                Necesidad NecesidadInicialArea = a.NecesidadInicial(PeriodoSeleccionado.Clave) ?? new Necesidad();

                string NecesidadActual  = Utilerias.ToCurrency(NecesidadActualArea.CalcularImporte());
                string NecesidadInicial = Utilerias.ToCurrency(NecesidadInicialArea.CalcularImporte());

                string Estatus = NecesidadActualArea.Estatus?.Descripcion ?? "Sin registro";

                string Url = "RequerimientosArea.aspx?id=" + a.Clave;

                return(new string[] { a.Nombre, NecesidadActual, NecesidadInicial, Estatus, "<a href='" + Url + "' class='btn btn-default btn-block'>Ver detalles</a>" });
            });
        }
Beispiel #7
0
        private void LlenarTablaZonas()
        {
            litTablaBody.Text = Disenio.GenerarTabla(Zonas, z =>
            {
                PresupuestoZona PresupuestoZona = z.PresupuestoActual(PresupuestoActual.Clave);
                string Input = @"<div class='input-group'>
                                    <span class='input-group-addon'><i class='fa fa-dollar'></i></span>
                                    <input type='text' value='" + PresupuestoZona.Monto + "' name='prepz" + PresupuestoZona.Clave + @"' class='form-control prep'/>
                                </div>";

                string Boton = @"<button type='button' class='btn btn-default' data-toggle='modal' data-target='#modal" + z.Clave + @"'>
                        <span class='fa fa-info'></span></button>";

                string Div            = "<div>" + Input + Boton + "</div>";
                string NecesidadTotal = Utilerias.ToCurrency(z.NecesidadTotal(PeriodoActivo.Clave));

                return(new string[] { z.Nombre, PresupuestoZona.ToString(), NecesidadTotal, Div });
            });
        }
Beispiel #8
0
        private void LlenarTabla()
        {
            Periodos = Usuario.ConsultarPeriodos().OrderBy(p => p.FechaInicio).ToList();

            litTablaBody.Text = Disenio.GenerarTabla(Periodos, p =>
            {
                p.Rellenar();
                string Url = ResolveUrl("~/App/Division/EjercicioDetalle.aspx?id=" + p.Clave);

                return(new string[]
                {
                    p.FechaInicio.ToShortDateString(),
                    p.FechaFin.ToShortDateString(),
                    p.Descripcion,
                    p.Estatus.Descripcion,
                    "<a href='" + Url + "' class='btn btn-default btn-block'>Detalles</a>"
                });
            });
        }
Beispiel #9
0
        private void GenerarModales()
        {
            foreach (Modelo.Zona z in Zonas)
            {
                PresupuestoZona        Actual     = z.PresupuestoActual(PresupuestoActual.Clave);
                List <PresupuestoZona> Anteriores = z.Presupuestos
                                                    .Where(p => p.ClavePresupuestoDivisional == PresupuestoActual.Clave && p.Clave != Actual.Clave)
                                                    .OrderByDescending(p => p.Clave)
                                                    .ToList();

                string Id        = "modal" + z.Clave;
                string Titulo    = "HISTORIAL DE PRESUPUESTOS DE " + z.Nombre;
                string Contenido = "<h3 align='center'>Ejercicio: " + PeriodoActivo.Descripcion + "</h3>";

                Contenido += "<table class='table table-bordered'><thead><tr><th>Recurso actual asignado</th></tr></thead><tbody><tr><td>" + Actual.ToString() +
                             "</td></tr></tbody></table>";

                Contenido += "<br/> <table class='table table-bordered table-striped'><thead><tr><th>Recursos anteriores</th></tr></thead><tbody>" +
                             Disenio.GenerarTabla(Anteriores, pz => new string[] { pz.ToString() }) +
                             "</tbody></table>";

                litModales.Text += Disenio.GenerarModal(Id, Titulo, Contenido);
            }
        }