public double PresupuestoDisponible() { double TotalZonas = 0.0; if (Periodo == null) { Periodo = PeriodoDAO.Get(ClavePeriodo).Rellenar(); } Division Division = Periodo?.Rellenar()?.Division; List <Zona> Zonas = Division?.Rellenar()?.Zonas ?? new List <Zona>(); foreach (Zona z in Zonas) { TotalZonas += z.PresupuestoActual(Clave)?.Monto ?? 0.0; } return(Monto - TotalZonas); }