public PresupuestoDivision Rellenar() { try { Periodo = PeriodoDAO.Get(ClavePeriodo); PresupuestosZona = PresupuestoZonaDAO.Listar().Where(p => p.ClavePresupuestoDivisional == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
public DocumentoPeriodo Rellenar() { try { Periodo = PeriodoDAO.Get(ClavePeriodo); Documento = DocumentoDAO.Get(ClaveDocumento); return(this); } catch (Exception e) { throw e; } }
public Necesidad Rellenar() { try { Area = AreaDAO.Get(ClaveArea); Periodo = PeriodoDAO.Get(ClavePeriodo); Estatus = EstatusNecesidadDAO.Get(ClaveEstatus); Detalles = NecesidadDetalleDAO.Listar().Where(n => n.ClaveNecesidad == Clave).ToList(); Programas = ProgramaDAO.Listar().Where(p => p.ClaveNecesidad == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
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); }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string PeriodoId = Request.QueryString["id"]; if (PeriodoId == null) { Mensaje Mensaje = new Mensaje() { Titulo = "Algo salió mal", Contenido = "No se ha elegido un ejercicio", Tipo = TipoMensaje.ERROR }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Ejercicios.aspx")); } Periodo = PeriodoDAO.Get(Convert.ToInt32(PeriodoId)); if (!IsPostBack) { cmbEstatus.DataSource = EstatusPeriodoDAO.Listar(); cmbEstatus.DataBind(); if (Periodo != null) { Periodo.Rellenar(); txtFechaInicio.Text = Periodo.FechaInicio.ToShortDateString(); txtFechaFin.Text = Periodo.FechaFin.ToShortDateString(); txtDescripcion.Text = Periodo.Descripcion; cmbEstatus.ClearSelection(); cmbEstatus.Items.FindByValue(Periodo.ClaveEstatus.ToString()).Selected = true; } } }