示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["id_usuario"] == null)
            {
                Response.Redirect("default.aspx");
            }

            if (!IsPostBack)
            {
                var pro = new SICAP.Modelos.Proyecto();
                usu                       = new SICAP.Modelos.Usuario();
                usu.id_usuario            = (int)(Session["id_usuario"]);
                gvMisProyectos.DataSource = usu.traerMisProyectos();
                gvMisProyectos.DataBind();
                foreach (GridViewRow fila in gvMisProyectos.Rows)
                {
                    pro.id_proyecto = int.Parse(fila.Cells[0].Text);
                    pro.fecha_final = fila.Cells[4].Text;

                    if (pro.expirado())
                    {
                        pro.concluir();
                    }
                }
                gvMisProyectos.DataSource = usu.traerMisProyectos();
                gvMisProyectos.DataBind();
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SICAP.Modelos.Proyecto proyect = new SICAP.Modelos.Proyecto();
                proyect.id_estatus     = int.Parse(dllEstatus.SelectedValue);
                gvProyectos.DataSource = proyect.traerProyectos();
                gvProyectos.DataBind();

                foreach (GridViewRow fila in gvProyectos.Rows)
                {
                    proyect.id_proyecto = int.Parse(fila.Cells[0].Text);
                    proyect.fecha_final = fila.Cells[4].Text;
                    if (proyect.expirado())
                    {
                        proyect.concluir();
                    }
                }

                gvProyectos.DataSource = proyect.traerProyectos();
                gvProyectos.DataBind();
            }
        }
示例#3
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);
                }
            }
        }