コード例 #1
0
 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;
     }
 }
コード例 #2
0
 public Periodo Rellenar()
 {
     try
     {
         Division     = DivisionDAO.Get(ClaveDivision);
         Estatus      = EstatusPeriodoDAO.Get(ClaveEstatus);
         Presupuestos = PresupuestoDivisionDAO.Listar().Where(p => p.ClavePeriodo == Clave).ToList();
         Necesidades  = NecesidadDAO.Listar().Where(n => n.ClavePeriodo == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #3
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                double Presupuesto = Convert.ToDouble(presupuesto.Text);

                PresupuestoDivision Nuevo = new PresupuestoDivision();
                Nuevo.ClavePeriodo = PeriodoActivo.Clave;
                Nuevo.Monto        = Presupuesto;

                PresupuestoDivision Actualizado = PresupuestoDivisionDAO.Actualizar(PresupuestoActual.Clave, Nuevo);
                if (Actualizado == null)
                {
                    Mensaje MensajeAlerta = new Mensaje
                    {
                        Titulo    = "Algo salió mal",
                        Contenido = "No se ha podido actualizar el presupuesto divisional",
                        Tipo      = TipoMensaje.ALERTA
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(MensajeAlerta);
                    return;
                }


                Mensaje Mensaje = new Mensaje
                {
                    Titulo    = "Presupuesto actualizado",
                    Contenido = "Se ha actualizado el presupuesto divisional correctamente",
                    Tipo      = TipoMensaje.EXITO
                };

                Session["mensaje"] = Mensaje;
                Response.Redirect(ResolveUrl("~/App/Division/AsignarPresupuestos.aspx"));
            }
            catch (Exception ex)
            {
                Mensaje Mensaje = new Mensaje
                {
                    Titulo    = "Error al actualizar presupuesto",
                    Contenido = ex.Message,
                    Tipo      = TipoMensaje.ERROR
                };

                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario = Utilerias.FiltrarUsuario(this);

            string PresupuestoDivisionID = Request.QueryString["id"];

            if (PresupuestoDivisionID == null)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "No se eligió un presupuesto",
                    Contenido = "No se ha elegido un presupuesto",
                    Tipo      = TipoMensaje.ALERTA
                };

                Session["mensaje"] = Mensaje;
                Response.Redirect(ResolveUrl("~/App/Division/Recursos.aspx"));
            }

            PresupuestoSeleccionado = PresupuestoDivisionDAO.Get(Convert.ToInt32(PresupuestoDivisionID)).Rellenar();
            if (PresupuestoSeleccionado == null)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "No se encontró el presupuesto seleccionado",
                    Contenido = "No se ha encontrado el presupuesto seleccionado",
                    Tipo      = TipoMensaje.ERROR
                };

                Session["mensaje"] = Mensaje;
                Response.Redirect(ResolveUrl("~/App/Division/Recursos.aspx"));
            }

            Zonas                      = Usuario.Division.Rellenar().Zonas;
            presupuesto.Text           = PresupuestoSeleccionado.Monto.ToString();
            presupuestoDisponible.Text = PresupuestoSeleccionado.PresupuestoDisponible().ToString();

            GenerarGraficaPastel();
            GenerarTablaZonas();
        }
コード例 #5
0
 public PresupuestoDivision ConsultarPresupuestoActual()
 {
     Presupuestos = PresupuestoDivisionDAO.Listar().Where(p => p.ClavePeriodo == Clave).ToList();
     return(Presupuestos.FirstOrDefault() ?? new PresupuestoDivision());
 }