示例#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 dllEstatus_SelectedIndexChanged(object sender, EventArgs e)
 {
     SICAP.Modelos.Proyecto proyect = new SICAP.Modelos.Proyecto();
     proyect.id_estatus     = int.Parse(dllEstatus.SelectedValue);
     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");
            }



            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";
                }
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usu     = new SICAP.Modelos.Usuario();
            proyect = new SICAP.Modelos.Proyecto();



            if (!IsPostBack)
            {
                txtFechaInicialProyecto.Text = DateTime.Today.ToString("yyyy-MM-dd");
                txtFechaInicialProyecto.Attributes.Add("min", DateTime.Today.ToString("yyyy-MM-dd"));
                txtFechaFinalProyecto.Attributes.Add("min", DateTime.Today.ToString("yyyy-MM-dd"));
                txtfechaEntregaActividad.Attributes.Add("min", DateTime.Today.ToString("yyyy-MM-dd"));

                DataTable usuarios = usu.traerUsuarios();
                foreach (DataRow usuario in usuarios.Rows)
                {
                    /// aqui es donde lo concateno tengo que hacer forech entonces??
                    int    id           = (int)(usuario["id_usuario"]);
                    string nombre       = usuario["nombre"].ToString();
                    string paterno      = usuario["paterno"].ToString();
                    string materno      = usuario["materno"].ToString();
                    string especialidad = usuario["especialidad"].ToString();
                    string area         = usuario["area"].ToString();

                    string item = id + " - " + " " + nombre + " " + paterno + " " + materno + " - " + especialidad;

                    lbxUsuarios.Items.Add(item);
                }
            }
        }
示例#5
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            var p = new SICAP.Modelos.Proyecto();

            btnCancelarBusqueda.Visible = Visible;
            gvProyectos.DataSource      = p.buscar(txtBusqueda.Text);
            gvProyectos.DataBind();
        }
示例#6
0
 protected void btnCancelarBusqueda_Click(object sender, EventArgs e)
 {
     btnCancelarBusqueda.Visible = false;
     SICAP.Modelos.Proyecto proyect = new SICAP.Modelos.Proyecto();
     proyect.id_estatus     = int.Parse(dllEstatus.SelectedValue);
     gvProyectos.DataSource = proyect.traerProyectos();
     gvProyectos.DataBind();
     txtBusqueda.Text = string.Empty;
 }
示例#7
0
 protected void eliminarBoton_Click(object sender, EventArgs e)
 {
     SICAP.Modelos.Proyecto pro = new SICAP.Modelos.Proyecto();
     pro.id_proyecto = int.Parse(Request.Params["id_proyecto"]);
     if (!pro.eliminarProyecto())
     {
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                 "alert('Proyeco eliminado'); location.href='./proyectos.aspx'", true);
     }
     else
     {
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                 "alert('El proyecto se encuentra actualmente activo'); ", true);
     }
 }
示例#8
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);
        }
示例#9
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);
                }
            }
        }
示例#10
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();
            }
        }
示例#11
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);
                }
            }
        }