private void GenerarTabla() { litTablaBody.Text = Disenio.GenerarTabla(Areas, a => { PresupuestoArea Presupuesto = a.PresupuestoActual(PresupuestoSeleccionado.Clave); return(new string[] { Periodo.Descripcion, a.Nombre, Presupuesto.ToString() }); }); }
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>" }); }); }
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()) }); }); }
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>" }); }); }
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 }); }); }
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>" }); }); }
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); } }