Exemplo n.º 1
0
        protected void dllEstatus_SelectedIndexChanged(object sender, EventArgs e)
        {
            proyect             = new SICAP.Modelos.Proyecto();
            proyect.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
            proyect.cambiarEstatus(int.Parse(dllEstatus.SelectedItem.Value));
            dllEstatus.Enabled  = false;
            btnEstatus.CssClass = "btn";
            btnEstatus.Text     = "Modificar estatus";
            var actividad = new SICAP.Modelos.Actividad();

            foreach (GridViewRow row in gvActividades.Rows)
            {
                actividad.id_actividad = int.Parse(row.Cells[0].Text);
                actividad.cambiarEstatus(int.Parse(dllEstatus.SelectedValue));
            }
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                    string.Format("location.href= './perfilProyecto.aspx?id_proyecto={0}';", Request.Params["id_proyecto"]), true);
        }
Exemplo n.º 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);
                }
            }
        }