protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string ZonaId = Request.QueryString["id"]; if (ZonaId == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se eligió un zona", Contenido = "No se ha elegido una zona", Tipo = TipoMensaje.ALERTA }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx")); } Zona = ZonaDAO.Get(Convert.ToInt32(ZonaId)).Rellenar(); if (Zona == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se encontró la zona seleccionado", Contenido = "El sistema no ha encontrado la zona seleccionado", Tipo = TipoMensaje.ERROR }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx")); } if (!IsPostBack) { PeriodoSeleccionado = Usuario.ConsultarPeriodoActual(); PresupuestoDivision Actual = Usuario.Division.PresupuestoActual(PeriodoSeleccionado.Clave); PresupuestoZona = Zona.PresupuestoActual(Actual.Clave); NecesidadTotalAreas = Zona.NecesidadTotal(PeriodoSeleccionado.Clave); Areas = Zona.Areas; presupuesto.Text = PresupuestoZona.Monto.ToString(); necesidad.Text = Utilerias.ToCurrency(NecesidadTotalAreas); GenerarTablaAreas(); } }
public PresupuestoZona Rellenar() { try { PresupuestoDivisional = PresupuestoDivisionDAO.Get(ClavePresupuestoDivisional); Zona = ZonaDAO.Get(ClaveZona); PresupuestoArea = PresupuestoAreaDAO.Listar().Where(p => p.ClavePresupuestoZona == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
/// <summary> /// Rellena los campos del usuario que tengan que ver con otras clases /// </summary> /// <returns>Este usuario</returns> public Usuario Rellenar() { try { Rol = RolDAO.Get(ClaveRol); Division = DivisionDAO.Get(ClaveDivision); Zona = ZonaDAO.Get(ClaveZona); Area = AreaDAO.Get(ClaveArea); return(this); } catch (Exception e) { throw e; } }
public Area Rellenar() { try { Zona = ZonaDAO.Get(ClaveZona); Usuarios = UsuarioDAO.Listar().Where(u => u.ClaveArea == Clave).ToList(); Presupuestos = PresupuestoAreaDAO.Listar().Where(p => p.ClaveArea == Clave).ToList(); Permisos = PermisoAreaDAO.Listar().Where(p => p.ClaveArea == Clave).ToList(); Circuitos = CircuitoDAO.Listar().Where(c => c.ClaveArea == Clave).ToList(); Necesidades = NecesidadDAO.Listar().Where(n => n.ClaveArea == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
public double PresupuestoDisponible() { double TotalAreas = 0.0; if (Zona != null) { Zona = ZonaDAO.Get(ClaveZona); } List <Area> Areas = Zona?.Rellenar()?.Areas ?? new List <Area>(); foreach (Area a in Areas) { TotalAreas += a.PresupuestoActual(Clave)?.Monto ?? 0.0; } return(Monto - TotalAreas); }