public PresupuestoDivision Rellenar()
 {
     try
     {
         Periodo          = PeriodoDAO.Get(ClavePeriodo);
         PresupuestosZona = PresupuestoZonaDAO.Listar().Where(p => p.ClavePresupuestoDivisional == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #2
0
        public DocumentoPeriodo Rellenar()
        {
            try
            {
                Periodo   = PeriodoDAO.Get(ClavePeriodo);
                Documento = DocumentoDAO.Get(ClaveDocumento);

                return(this);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #3
0
 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);
        }
Exemple #5
0
        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;
                }
            }
        }