예제 #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("proyectos.aspx");
            }
            else
            {
                var pro = new SICAP.Modelos.Proyecto();
                if (!pro.comprobarExistencia("proyectos", "id_proyecto", int.Parse(Request.Params["id_proyecto"])))
                {
                    Response.Redirect("misProyectos.aspx");
                }
            }
            if ((int)(Session["rol"]) == 2)
            {
                dllEstatus.Visible         = false;
                btnEstatus.Visible         = false;
                lblEstatus.Visible         = false;
                eliminarBoton.Visible      = false;
                hlEliminarProyecto.Visible = false;
            }


            if (!IsPostBack)
            {
                proyect             = new SICAP.Modelos.Proyecto();
                proyect.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
                proyect.cargarDatos();
                lblNombreProyecto.Text       = proyect.proyecto;
                lblObservaciones.Text        = proyect.observaciones;
                txtFechaInicio.Text          = proyect.fecha_inicio;
                txtFechaFinal.Text           = proyect.fecha_final;
                dllEstatus.SelectedItem.Text = proyect.estatus;
                SICAP.Modelos.Actividad act = new SICAP.Modelos.Actividad();
                gvActividades.DataSource = act.traerActividades(proyect.id_proyecto);
                gvActividades.DataBind();

                for (int i = 0; i < gvActividades.Rows.Count; i++)
                {
                    act.id_actividad = int.Parse(gvActividades.Rows[i].Cells[0].Text);
                    if (act.expirado())
                    {
                        act.concluir();
                    }
                }

                gvActividades.DataSource = act.traerActividades(proyect.id_proyecto);
                gvActividades.DataBind();

                if (proyect.expirado())
                {
                    proyect.concluir();
                    dllEstatus.SelectedItem.Text = proyect.estatus;
                    btnEstatus.Enabled           = false;
                    btnEstatus.CssClass          = "btn disabled";
                    btnEstatus.Text    = "Proyecto expirado";
                    lblMensaje.Visible = true;
                }
            }


            if (lbxUsuarios.Items.Count == 0)
            {
                foreach (string user in proyect.traerUsuariosLista())
                {
                    lbxUsuarios.Items.Add(user);
                }
            }
        }