예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params["id_proyecto"] == null)
            {
                Response.Redirect("proyectos.aspx");
            }



            if (!IsPostBack)
            {
                SICAP.Modelos.Proyecto pro = new SICAP.Modelos.Proyecto();
                pro.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                pro.cargarDatos();
                lblNombreProyecto.Text = pro.proyecto;
                SICAP.Modelos.Avance avan = new SICAP.Modelos.Avance();
                avan.id_proyecto     = pro.id_proyecto;
                gvAvances.DataSource = avan.traerAvances();
                gvAvances.DataBind();
                hlAgregarAvance.NavigateUrl = "avance.aspx?id_proyecto=" + pro.id_proyecto;

                if (pro.estatus != "Activo")
                {
                    hlAgregarAvance.Enabled  = false;
                    hlAgregarAvance.CssClass = "btn-floating btn-large tooltipped disabled";
                }
                avan.id_usuario = (int)(Session["id_usuario"]);
                if (!avan.pertenenAlproyecto())
                {
                    hlAgregarAvance.Enabled  = false;
                    hlAgregarAvance.CssClass = "btn-floating btn-large tooltipped disabled";
                }
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params["id_proyecto"] == null)
            {
                Response.Redirect("misProyectos.aspx");
            }
            else
            {
                var av = new SICAP.Modelos.Avance();
                av.id_usuario = (int)(Session["id_usuario"]);
                if (!av.pertenenAlproyecto())
                {
                    Response.Redirect("misProyectos.aspx");
                }
                else if (av.comprobarExistencia("proyectos", "id_proyecto", int.Parse(Request.Params["id_proyecto"])))
                {
                    var p = new SICAP.Modelos.Proyecto();
                    p.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                    if (!p.isActivo())
                    {
                        Response.Redirect("misProyectos.aspx");
                    }
                }
                else
                {
                    Response.Redirect("misProyectos.aspx");
                }
            }


            if (!IsPostBack)
            {
                txtFecha.Text    = DateTime.Today.ToString("yyyy-MM-dd");
                avan             = new SICAP.Modelos.Avance();
                avan.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                foreach (string actividad in avan.getActividades())
                {
                    dllActividades.Items.Add(actividad);
                }
            }
        }